Commit Graph

46 Commits

Author SHA1 Message Date
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
3199c94eb5 Added some border effects to title screen
Also added support for interactive stateful animations
2023-07-29 16:31:17 -07:00
blondie7575
1eb235fc4c Ground work on title screen 2023-07-23 14:59:55 -07:00
blondie7575
4b183a0d99 Added palette cross-fading 2023-07-20 19:41:06 -07:00
blondie7575
df1a141d8b Groundwork for graphical loading screen 2023-07-18 20:15:53 -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
a126624a01 Missed in last commit 2023-07-16 15:19:55 -07:00
blondie7575
7b76277030 Missed in last commit 2023-07-16 14:21:08 -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
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
509af5c166 Foundation work for aiming crosshair 2023-06-21 20:07:30 -07:00
blondie7575
48f2e17491 Dirt clod creation and explosion working 2020-01-05 15:11:14 -08:00
blondie7575
2e92ac118e Basic framework for fan
Also added support for delegate methods in projectiles
2018-12-22 11:41:12 -07:00
blondie7575
cfeefce8c3 Added inventory tabs and number rendering 2018-06-10 13:00:05 -06:00
blondie7575
d5666cd3a6 First pass at inventory menu rendering 2018-04-20 13:04:39 -07:00
blondie7575
f90edac57d Optimized span rendering moved to $E1 2018-01-16 12:56:53 -08:00
blondie7575
157ec99cc7 Partial fill mode now working 2017-12-24 12:36:31 -07:00
blondie7575
c19dee9634 Integrated Mr. Sprite bank system 2017-10-06 12:28:18 -07:00
blondie7575
145b969d97 Improvements to bank loader 2017-10-04 13:14:16 -07:00
blondie7575
adb74d6fb4 First pass on ProDOS-based bank loader 2017-10-01 17:36:09 -07:00
blondie7575
72f724ff29 Added player collision checks 2017-09-02 20:52:19 -07:00
blondie7575
3e99f10ec7 Basic rendering of projectiles
- Added gravity
- Physics now 8.8 instead of 12.4 fixed point
2017-08-24 21:45:05 -07:00
blondie7575
bfc3144c89 More work on firing
- Space key hooked up
- Trig tables for angle/vector conversion
2017-08-20 17:51:12 -07:00
blondie7575
f7b34308ea Moved to 16 bit sine table
- Also groundwork for projectiles
2017-08-20 15:15:46 -07:00
blondie7575
3776f3377f Some cleanup 2017-08-15 19:20:47 -07:00
blondie7575
d6ab080ac8 Game manager singleton added 2017-08-15 19:04:22 -07:00
blondie7575
c3c88a79ea Angle now controllable
FIxed a bug in intToString
2017-08-15 18:03:19 -07:00
blondie7575
252abc2a55 Working angle display 2017-08-15 12:40:14 -07:00
blondie7575
ea808cbf9a Groundwork for gameobject rendering 2017-08-13 15:36:12 -07:00
blondie7575
8db85143a0 Ported Dagen’s font engine 2017-08-13 14:54:18 -07:00
blondie7575
c412d4a021 Basic sine-wave terrain generation 2017-08-12 21:25:36 -07:00
blondie7575
e46d45272d Polish 2017-08-12 18:19:17 -07:00
blondie7575
4b4f322182 Full range scrolling working with clipped compiled terrain 2017-08-12 18:17:14 -07:00
blondie7575
ce3c428c31 Compiled terrain basically working, with clip/unclip 2017-08-12 15:41:25 -07:00
blondie7575
3c43a0bc78 VBL experiments 2017-08-09 19:33:52 -07:00
blondie7575
2ce5b45a91 Revert "Optimization"
This reverts commit af525a26fe.
2017-08-07 07:45:05 -07:00
blondie7575
af525a26fe Optimization 2017-08-06 16:33:56 -07:00
blondie7575
68c55aee3b Basic full-height terrain rendering with spans 2017-08-06 12:52:21 -07:00
blondie7575
803fe40679 Basic clipped span chain rendering via fast path 2017-08-06 12:05:19 -07:00
blondie7575
06100a50c8 Basic high-speed span rendering working 2017-07-30 20:23:32 -07:00
blondie7575
39395c40bb Working terrain scrolling 2017-07-30 15:43:55 -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