Commit Graph

191 Commits

Author SHA1 Message Date
blondie7575
c2dde9a4b7 Fixed crosshair rendering glitches on turn switch 2023-12-24 12:16:27 -07:00
blondie7575
11b2cc9048 Cleaned up some magic numbers 2023-12-23 16:47:20 -07:00
blondie7575
1dde996981 Movement climb check replaced with better gap check 2023-12-23 16:43:17 -07:00
blondie7575
aef29be0f8 Fixed crosshair render glitch when overlapping terrain during scroll 2023-12-23 10:56:24 -07:00
blondie7575
0634837dbc Fixed player render glitch related to scrolling 2023-12-23 10:33:24 -07:00
blondie7575
d0bfa23d60 Basic player movement working
Also fixed a bunch of bugs in crosshair rendering
2023-08-26 17:04:17 -07:00
blondie7575
c77f1d4c84 Cooler dirt colour 2023-08-06 17:01:02 -07:00
blondie7575
a8caca07ec Much nicer 16x16 font
Also help screen improvements
2023-08-06 16:58:32 -07:00
blondie7575
06527a3f61 Added help screen 2023-08-06 15:55:42 -07:00
blondie7575
92a3a9040e Better clamping for terrain chunk compiling 2023-08-04 19:37:09 -07:00
blondie7575
49c1b08cb0 Bug fix for terrain chunk recompiling 2023-08-04 19:23:08 -07:00
blondie7575
4ddb742b5f Groundwork for moving characters 2023-07-30 15:46:59 -07:00
blondie7575
fad2daa4d7 Terrain chunk compiler now rectangular!
This greatly speeds it up and allows vertical slice compiling to eliminate most false terrain overhangs
2023-07-30 11:09:45 -07:00
blondie7575
826660643c Switch to scanline border effect instead of VBL 2023-07-29 16:35:11 -07:00
blondie7575
3199c94eb5 Added some border effects to title screen
Also added support for interactive stateful animations
2023-07-29 16:31:17 -07:00
blondie7575
dae1462c97 Nicer title screen 2023-07-29 10:01:04 -07:00
blondie7575
d52225a5d8 Fixed some minor header rendering bugs 2023-07-25 14:45:29 -07:00
blondie7575
2927cb0c68 Game/menu transitions working
- Also cleaned up key mapping
- Fixed a bug in VRAM pointer calculation
2023-07-25 14:33:23 -07:00
blondie7575
5eb32268b9 Basic main menu working! 2023-07-24 20:29:11 -07:00
blondie7575
1eb235fc4c Ground work on title screen 2023-07-23 14:59:55 -07:00
blondie7575
2c1100f0b8 Fixed nasty memory overwrite
If terrain crater was on a mountain top, the crate math tried to compile above max terrain height
2023-07-22 18:01:10 -07:00
blondie7575
4b183a0d99 Added palette cross-fading 2023-07-20 19:41:06 -07:00
blondie7575
9ea2a14a2b Proof of concept for palette fader 2023-07-20 14:42:22 -07:00
blondie7575
b8a35d4d26 Basic loading bar working 2023-07-20 13:40:38 -07:00
blondie7575
df1a141d8b Groundwork for graphical loading screen 2023-07-18 20:15:53 -07:00
blondie7575
76cf1068be Fixed a low-end rendering bug in progress bar 2023-07-17 20:44:46 -07:00
blondie7575
0ee3e558b6 Added progress bar for anger
Also fixed memory overwrite in health management caused by hit animations
2023-07-17 20:36:04 -07:00
blondie7575
f613e7460c Fixed a nasty memory overwrite in terrain compiler
If a bomb landed just right near screen bottom, terrain chunk compiler would spray RAM with terrain data
2023-07-17 16:53:19 -07:00
blondie7575
c14a6fbc28 Cleanup 2023-07-17 16:01:03 -07:00
blondie7575
080ab768b8 Font rendering is now left justified 2023-07-17 15:53:17 -07:00
blondie7575
1d3bfeba8f Font engine refactor
String rendering code is now replicated for each font, which makes the code much faster and tighter. This will also immensely simplify switching to left-justified text rendering, which turns out to be important. :-|
2023-07-16 20:10:00 -07:00
blondie7575
6a30a6a0dc New font cleanup 2023-07-16 19:01:14 -07:00
blondie7575
a126624a01 Missed in last commit 2023-07-16 15:19:55 -07:00
blondie7575
8f0db35aeb Integrated tiny number font with font engine 2023-07-16 15:18:06 -07:00
blondie7575
7b76277030 Missed in last commit 2023-07-16 14:21:08 -07:00
blondie7575
b605fef0d2 Replaced debug font rendering with real thing 2023-07-16 14:17:02 -07:00
blondie7575
36474e22dd Generalized font engine entry points 2023-07-13 14:33:34 -07:00
blondie7575
61efb73959 Combine cross-row stack moves in font compiler
Moar Speed
2023-07-13 13:34:03 -07:00
blondie7575
ab12be85d3 More font compiler optimizations 2023-07-13 13:04:57 -07:00
blondie7575
75b4b1ac84 A lot of bug fixing in font compiler 2023-07-13 12:08:21 -07:00
blondie7575
5f2d128eb3 Generalized font compiler 2023-07-12 16:46:57 -07:00
blondie7575
4e2d8eb87b Optimizations and bug fixes for font compiler 2023-07-12 16:37:24 -07:00
blondie7575
cbd4b9beeb Optimizations to font compiler 2023-07-12 16:10:29 -07:00
blondie7575
5fb8aa3327 Move font building to main makefile 2023-07-12 15:26:17 -07:00
blondie7575
a1d5abb963 Font compiler now generates dedicated code bank
Fixed many bugs in font compiler and seems to render correctly now
2023-07-09 17:58:05 -07:00
blondie7575
1079535020 Groundwork for font compiler 2023-07-08 16:45:24 -07:00
blondie7575
1977553b83 Add important meow iteration 2023-07-06 11:03:41 -07:00
blondie7575
2b5e7a29f0 Added shoot animations and more sound
Animation system now supports multiple sprite sizes
2023-07-05 20:27:47 -07:00
blondie7575
50b1e71521 First implementation of sound
Sounds are packed into a bank, loaded, copied to Ensoniq RAM, and can be played through oscillators. The most basic form of GS sound system.
2023-07-04 20:09:17 -07:00
blondie7575
b289166038 Added animation system with hit animations for cats 2023-06-30 15:32:17 -07:00