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
blondie7575
4a9958e5ac
Added power indicator to crosshair
...
Fixed years-old bug in terrain unclipper which caused it to spray garbage in bank 3. My god, what a bug.
2023-06-25 18:43:07 -07:00
blondie7575
3b7ab68342
Fixed many bugs in crosshair and input processing
2023-06-24 15:25:08 -07:00
blondie7575
509af5c166
Foundation work for aiming crosshair
2023-06-21 20:07:30 -07:00
blondie7575
730bce2601
Fixed bug in loader
2023-06-18 18:14:41 -07:00
blondie7575
e1d1e86258
Smarter disk image management
...
Switched to Cadius, and disk image is now treated as a pure build product, generated on every run.
Makefile also now properly launches the emulator. It had a bug before where loader code changes would sometimes not be recognized
2023-06-18 16:59:37 -07:00
blondie7575
8b7d12f5ad
Oops
2021-09-23 13:00:53 -06:00
blondie7575
1b786497ec
Improvements to player header appearance
2021-09-23 12:59:53 -06:00
blondie7575
ee42046090
Added mining and currency spend for weapons
2021-09-23 12:36:48 -06:00
blondie7575
7d3ae38f8f
Added option for weapon deployment delay
2021-07-24 14:41:48 -07:00
blondie7575
1deb78eb84
Increase fan power because hilarious
2021-07-24 14:00:18 -07:00
blondie7575
d37d1165f8
Fix scrolling speed
...
ALso added MAME boot script
2021-07-24 13:55:16 -07:00
blondie7575
0f2d1e7f06
Better looking dirt explosions, at cost of some terrain artifcats
2020-01-05 16:18:01 -08:00
blondie7575
1c880dba1d
Dirt particle collision, first pass
2020-01-05 16:08:59 -08:00
blondie7575
5490294c5f
Dirt explosions now happen at point of projectile hit
2020-01-05 15:48:59 -08:00
blondie7575
48f2e17491
Dirt clod creation and explosion working
2020-01-05 15:11:14 -08:00
blondie7575
9baa167896
Only recompile affected terrain rows for cratering
2019-12-29 10:26:38 -07:00
blondie7575
2d58dc0862
Fixed projectiles in high VRAM not rendering
2019-02-22 19:00:48 -05:00
blondie7575
28c2cbae54
Crater tuning by projectile direction
2019-02-22 18:52:19 -05:00
blondie7575
b9a6f06270
Added single step and debug bounds
2019-02-22 18:52:07 -05:00
blondie7575
564f6afc3b
Retuned gravity for new framerate
2018-12-29 18:30:51 -07:00
blondie7575
3f607350fd
Fixed inventory deductions on player 1
2018-12-29 18:19:10 -07:00
blondie7575
1179aa7678
Implemented projectile sprite flipping
2018-12-29 18:10:21 -07:00
blondie7575
c72e8c125b
Added projectile aging and subclass cleanup
2018-12-29 17:45:40 -07:00
blondie7575
364ae0de32
Added game object pool allocator for accessories
2018-12-29 17:13:03 -07:00
blondie7575
32c622afbe
Support for local and global wind
2018-12-29 11:33:08 -07:00
blondie7575
c6d1fd00b2
Support for custom projectile rendering
2018-12-26 17:29:13 -07:00
blondie7575
b06048a9d9
Many bug fixes to multi-projectile support
2018-12-26 17:10:25 -07:00
blondie7575
35413e6ad0
Added support for multiple active projectiles
2018-12-23 17:39:22 -07:00
blondie7575
2e92ac118e
Basic framework for fan
...
Also added support for delegate methods in projectiles
2018-12-22 11:41:12 -07:00
blondie7575
67dabb62a9
Overhaul of art pipeline to support sprite flipping
2018-08-06 13:00:13 -07:00