Offload int[] to byte[].
[SquirrelJME.git] / assets / developer-notes / stephanie-gawroriski / 2017 / 02 / 17.mkd
blobab6beb73c95238511f957acbef900cd2b6099c11
1 # 2017/02/17
3 ## 09:13
5 So hopefully today I can get units created, in the game, and rendered. Then
6 the game can start to get playable a bit.
8 ## 12:22
10 Actually with translation, I do not need to translate the coordinates when
11 drawing because the `Graphics` class handles it.
13 ## 17:26
15 If I inline condition checks I get faster drawing on JamVM, this can be a bit
16 useful since it is slight slow. Also it would mean the graphical drawing code
17 is easier to optimize in SquirrelJME. So in the long run it works well.
19 ## 17:58
21 I could optimize `drawImage()` by having it instead use as much of the slice
22 as possible since I now have drawing as tiles. So I can draw an image and get
23 the RGB data as a series of tiles rather than just single scanlines. This will
24 mean that there would be less overhead in method calls in general along with
25 potentially better caching.
27 ## 18:20
29 I do not need a condition for `limitx` and `limity` because if the value goes
30 negative it will never exceed it. However it will be of a large value so it
31 has to have a condition to cap it anyway.