0.1 beta 7
Pre-release
Pre-release
NOTE: Due to some optimizations (see below) the game seems to play a bit faster than before. I'll tune things as I continue working on it.
0.1-beta-7 (2023-09-21):
- Gameplay:
- Pushing joystick into a valve no longer causes it to toggle open/close quickly. Release joystick, then push into the valve again to toggle.
- Splash:
- Added a splash screen (disk version)
- Title screen:
- Pause [Select] key repeat when wrapping back to level 1
- Help screen:
- Page breaks every horizontal rule (section break).
- Building:
- "tools/release.sh" checks Makefile version vs README.md
- WIP - Optimizations: (h/t https://github.com/ilmenit/CC65-Advanced-Optimizations and Irgendwer @ AtariAge)
--static-locals
(instead of using the stack (slower))- Replaced a bunch of
int
(habit!) withchar
- Replaced
enum
constants with#define
-ed ones - Avoid multiplication when doing shape look-up and placement (
shape_at()
andset_shape()
now use a look-up table) - Replaced some "+= 2" and "-= 2" with "++" and "--" twice.
- Improved Display List construction (some use of
memset()
or static arrays)