Commit Graph

27 Commits

Author SHA1 Message Date
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
b605fef0d2 Replaced debug font rendering with real thing 2023-07-16 14:17:02 -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
7d3ae38f8f Added option for weapon deployment delay 2021-07-24 14:41:48 -07:00
blondie7575
48f2e17491 Dirt clod creation and explosion working 2020-01-05 15:11:14 -08: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
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
24269638fb Fixed stack-based clip/unclip 2018-03-05 12:32:05 -08:00
blondie7575
82f829befc Groundwork for optimizing terrain clipping in merged renderer 2018-01-21 14:21:44 -08:00
blondie7575
f0631386b1 Merged compile/span rendering working 2018-01-18 18:15:42 -08:00
blondie7575
f90edac57d Optimized span rendering moved to $E1 2018-01-16 12:56:53 -08:00
blondie7575
c82e9d8a30 First working version of virtual stack unrender
So fast!!
2018-01-06 15:30:06 -08:00
blondie7575
d2c5ef675f Much faster span cache management 2017-12-25 22:41:09 -07:00
blondie7575
7ba22eadda Fixed several rendering glitches 2017-10-19 12:59:24 -07:00
blondie7575
adb74d6fb4 First pass on ProDOS-based bank loader 2017-10-01 17:36:09 -07:00
blondie7575
79972bbb52 Groundwork for new art pipeline 2017-10-01 15:40:29 -07:00
blondie7575
9aadc36361 Basic Mr. Sprite integration
- Larger gameobject sprites
- Fixed some bugs in collision detection
2017-09-29 17:53:05 -07:00
blondie7575
9a4d9e7fb7 First pass on terrain craters
Also refactored collision/physics functions for improved appearance
2017-09-13 07:53:40 -06:00
blondie7575
ea808cbf9a Groundwork for gameobject rendering 2017-08-13 15:36:12 -07:00
blondie7575
b60043e4b2 Improved terrain data structure
Terrain debug rendering
2017-07-30 11:54:37 -07:00
blondie7575
2e8dfde290 Fast graphics path screen fill working 2017-07-29 14:47:17 -07:00
blondie7575
4c8be2d8aa Initial commit 2017-07-28 17:11:25 -05:00