mirror of
https://gitlab.com/drummyfish/anarch.git
synced 2024-12-22 07:18:49 -05:00
Update TODO
This commit is contained in:
parent
6752748ddc
commit
943847cfb4
10
TODO.txt
10
TODO.txt
@ -5,15 +5,11 @@
|
|||||||
- sounds (music?)
|
- sounds (music?)
|
||||||
- level 2D map (with revealing, bitmap), special key for quick displaying map
|
- level 2D map (with revealing, bitmap), special key for quick displaying map
|
||||||
- save/load (optional)
|
- save/load (optional)
|
||||||
- enemies
|
|
||||||
- weapons
|
|
||||||
- more levels
|
- more levels
|
||||||
- disable transparency for walls for performance (setting)?
|
- disable transparency for walls for performance (setting)?
|
||||||
- replace textures in distace with constant color for performance (setting)?
|
- replace textures in distace with constant color for performance (setting)?
|
||||||
- add time slowdown constant
|
- add time slowdown constant
|
||||||
- if space left, try blurring (lerp) the level background, see how it looks
|
- if space left, try blurring (lerp) the level background, see how it looks
|
||||||
- create tables for monster and weapon stats in constants.h and read from that
|
|
||||||
instead of cheking with ifs
|
|
||||||
- some monsters could reflect plasma, i.e. not be hurt by it, but reflect it
|
- some monsters could reflect plasma, i.e. not be hurt by it, but reflect it
|
||||||
back towards the player
|
back towards the player
|
||||||
- compile with different compilers (gcc, clang, musl, ...) and settings, make
|
- compile with different compilers (gcc, clang, musl, ...) and settings, make
|
||||||
@ -24,7 +20,6 @@
|
|||||||
- add jump pads?
|
- add jump pads?
|
||||||
- add robot deactivator item? (encourages "stealth" gameplay)
|
- add robot deactivator item? (encourages "stealth" gameplay)
|
||||||
- add "pletivo" transparent wall texture?
|
- add "pletivo" transparent wall texture?
|
||||||
- make barrels explode.
|
|
||||||
|
|
||||||
bugs:
|
bugs:
|
||||||
|
|
||||||
@ -38,4 +33,9 @@ done:
|
|||||||
- try to compress images: store images as 4 bits per pixel + 16 color palette
|
- try to compress images: store images as 4 bits per pixel + 16 color palette
|
||||||
(subset of the 256 color palette), check if performance stays ok
|
(subset of the 256 color palette), check if performance stays ok
|
||||||
- custom font
|
- custom font
|
||||||
|
- make barrels explode.
|
||||||
|
- enemies
|
||||||
|
- weapons
|
||||||
|
- create tables for monster and weapon stats in constants.h and read from that
|
||||||
|
instead of cheking with ifs
|
||||||
|
|
||||||
|
3
images.h
3
images.h
@ -40,7 +40,8 @@ static inline uint8_t SFG_getTexel(const uint8_t *texture, uint8_t x, uint8_t y)
|
|||||||
y &= 0x1f;
|
y &= 0x1f;
|
||||||
|
|
||||||
return texture[
|
return texture[
|
||||||
(texture[16 + (x * SFG_TEXTURE_SIZE + y) / 2] >> (4 * (y % 2 == 0))) & 0x0f];
|
(texture[16 + (x * SFG_TEXTURE_SIZE + y) / 2] >> (4 * (y % 2 == 0)))
|
||||||
|
& 0x0f];
|
||||||
}
|
}
|
||||||
|
|
||||||
SFG_PROGRAM_MEMORY uint8_t SFG_wallTextures[][SFG_TEXTURE_STORE_SIZE] =
|
SFG_PROGRAM_MEMORY uint8_t SFG_wallTextures[][SFG_TEXTURE_STORE_SIZE] =
|
||||||
|
Loading…
Reference in New Issue
Block a user