Commit Graph

1073 Commits

Author SHA1 Message Date
Vince Weaver
f7cd1b2e43 keen1: update story code 2024-05-08 19:52:31 -04:00
Vince Weaver
28f144664e keen: work on story 2024-05-08 01:12:57 -04:00
Vince Weaver
722db32577 keen: work on hooking up story 2024-05-07 01:24:37 -04:00
Vince Weaver
6570ba6153 keen: work on story 2024-05-06 01:32:33 -04:00
Vince Weaver
896bb474a9 keen: update level12 2024-04-28 00:05:58 -04:00
Vince Weaver
2cdbf8e153 keen: update level11 2024-04-27 13:05:37 -04:00
Vince Weaver
f60cb2c1d6 keen: update level10 2024-04-26 00:25:32 -04:00
Vince Weaver
5ebc0dc8e6 keen: update level9 2024-04-25 02:31:43 -04:00
Vince Weaver
8fd766a34a keen: update level8 2024-04-25 00:43:15 -04:00
Vince Weaver
a6a9c0ce28 keen: hook up more of level7
don't have quite enough tiles :(
2024-04-22 22:16:01 -04:00
Vince Weaver
62763967d6 keen: update levels7 and 8 2024-04-22 16:27:45 -04:00
Vince Weaver
871836628a keen: hook up level6 2024-04-22 01:31:08 -04:00
Vince Weaver
7b3705dcf0 keen: release v0.7 2024-04-22 00:53:02 -04:00
Vince Weaver
9c5472339d keen: update maps/items
you can now collect keycards and pogo but can't do anything with them
2024-04-22 00:52:08 -04:00
Vince Weaver
9b418215d1 keen: level4 map complete 2024-04-21 22:15:30 -04:00
Vince Weaver
f836ca3e5b keen: hook up all 16 levels
most aren't even remotely playable yet
2024-04-21 21:03:36 -04:00
Vince Weaver
beba8e05e9 keen: fix problem with MAX_ENEMIES count
also start hooking up more levels
2024-04-21 18:53:46 -04:00
Vince Weaver
c19d21c26f keen: initial checkin on level4 2024-04-21 01:29:51 -04:00
Vince Weaver
a4db36039c keen: mostly finish level3 map 2024-04-21 01:17:42 -04:00
Vince Weaver
1c6eec35b4 keen: sort of have level load working again 2024-04-20 00:43:31 -04:00
Vince Weaver
0652503fbc keen: more work on generic engine 2024-04-19 01:41:52 -04:00
Vince Weaver
d246207c95 keen: work on generic engine 2024-04-19 01:30:17 -04:00
Vince Weaver
05a7ad5c1e keen: can get oracle message 2024-04-15 01:30:30 -04:00
Vince Weaver
1eed019e50 keen: fix some hard to find scrolling bugs 2024-04-15 01:10:39 -04:00
Vince Weaver
bc6f040d71 keen: more fixes to scrolling 2024-04-15 00:32:09 -04:00
Vince Weaver
2c2d0cf017 keen: working on making generic level engine 2024-04-14 23:52:16 -04:00
Vince Weaver
fbaec2928b keen: more or less have things fixed for 128x80 grid now 2024-04-14 23:30:41 -04:00
Vince Weaver
95fc2febff keen: hook up level2 2024-04-14 22:44:38 -04:00
Vince Weaver
0ec8efc1be keen: make more things use tilemap lookup
only saves handful of cycles it seems
2024-04-14 22:35:37 -04:00
Vince Weaver
ed5053bb1e keen: sort of got collision going on mars map 2024-04-14 22:17:26 -04:00
Vince Weaver
17ed65c383 mars: rename mars map and some other cleanups 2024-04-14 19:31:16 -04:00
Vince Weaver
f43edf23ea keen: fix up mars startup code
properly fade out when enter level, preserve mars co-ords
2024-04-14 19:16:14 -04:00
Vince Weaver
26fb4f3c6a keen: add teleporter noise
also fix some color 5/10 issues on mars map for some reason
2024-04-14 18:53:54 -04:00
Vince Weaver
eea7d9ec5c keen: implement teleporters 2024-04-14 18:43:51 -04:00
Vince Weaver
5eb3f4fa4b keen: start at starting point on mars 2024-04-14 01:40:45 -04:00
Vince Weaver
abc06c0a9d keen: work on level2 2024-04-14 01:30:46 -04:00
Vince Weaver
6271105aa6 keen: can actually enter level1 again
it's currently broken though
2024-04-13 12:24:35 -04:00
Vince Weaver
7edd5d75f3 keen: can now enter locations 2024-04-13 12:13:36 -04:00
Vince Weaver
62c01b77c4 keen: fix fade-in 2024-04-13 11:16:43 -04:00
Vince Weaver
be968a1ad1 keen: updated mars map
no unknown pixels
2024-04-13 11:11:41 -04:00
Vince Weaver
de3561cb59 keen: update the mars tilemap 2024-04-12 00:52:41 -04:00
Vince Weaver
358b05229e keen: sorta of working controls on mars again 2024-04-11 22:03:05 -04:00
Vince Weaver
5bd0d77d18 keen1: closer to getting mars working again 2024-04-11 00:33:20 -04:00
Vince Weaver
eb68006055 keen: move to 128x80 tilemap
more difficult than 256x40, but all levels should fit
2024-04-11 00:09:42 -04:00
Vince Weaver
1b549d860c keen: update map to be more rectangular
also work on actual mars map
2024-04-10 01:44:01 -04:00
Vince Weaver
1df61f7865 keen: improve IIgs support 2024-04-08 01:19:19 -04:00
Vince Weaver
c960ca1b16 keen: can squish yorps 2024-04-06 02:18:42 -04:00
Vince Weaver
d5efc2135a keen: add fine tune controls
really struggling with controls here
2024-04-06 01:35:17 -04:00
Vince Weaver
2fd7d7d96a keen: fix up laser support 2024-04-06 00:49:24 -04:00
Vince Weaver
5dbbd383ff keen: activate yorps 2024-04-06 00:22:29 -04:00
Vince Weaver
4e64d7e9b9 keen: animate end of level 2024-04-06 00:10:26 -04:00
Vince Weaver
76254b9729 keen: better end-of-level handling 2024-04-05 23:56:13 -04:00
Vince Weaver
d7724283a3 keen: hook up more sound effects 2024-04-05 23:30:27 -04:00
Vince Weaver
57ac587d44 keen: add game over music if you quit 2024-04-05 23:10:52 -04:00
Vince Weaver
ceb32b2528 keen: back to feature parity 2024-04-05 16:45:40 -04:00
Vince Weaver
d20c367e94 keen: can bonk head again 2024-04-05 15:32:13 -04:00
Vince Weaver
38ded8a67c keen: make keen co-ords closer to enemies
this might make things easier?
2024-04-05 15:25:26 -04:00
Vince Weaver
2fe318a13b keen: more yorp movement 2024-04-05 01:32:16 -04:00
Vince Weaver
fbe3c22f0e keen: more yorp behavior 2024-04-05 01:00:54 -04:00
Vince Weaver
1ed3c20533 keen: improve enemy logic 2024-04-04 22:34:47 -04:00
Vince Weaver
a3fae54b94 keen: move some code around 2024-04-04 16:21:19 -04:00
Vince Weaver
a165ba864b keen: gratuitous renaming 2024-04-04 15:56:45 -04:00
Vince Weaver
403849605f keen: more proper jump height 2024-04-04 01:44:56 -04:00
Vince Weaver
d75e358348 keen: add fake fade in / fade out 2024-04-04 01:27:11 -04:00
Vince Weaver
b99abbeb26 keen: rename some files 2024-04-04 01:09:36 -04:00
Vince Weaver
424c02e6f3 keen1: hook up more sound 2024-04-04 01:06:29 -04:00
Vince Weaver
92050bebc8 keen: hook up proper mars effects 2024-04-04 00:36:15 -04:00
Vince Weaver
d48ecfc5da keen: more work on sound 2024-04-04 00:14:27 -04:00
Vince Weaver
c36dfba91b keen: have sound working 2024-04-03 00:54:32 -04:00
Vince Weaver
97ca5079af keen: more work on sound 2024-04-02 23:48:33 -04:00
Vince Weaver
686ee1bf51 keen: add sound file dumper 2024-04-02 20:48:34 -04:00
Vince Weaver
f802b938f6 sound: try to unify uses of redbook_sound 2024-04-02 00:47:51 -04:00
Vince Weaver
aedf5c130f keen: more sound work 2024-04-01 16:54:54 -04:00
Vince Weaver
1be1d94080 keen: working on sound 2024-04-01 16:19:40 -04:00
Vince Weaver
4df133005d keen: movement almost right 2024-04-01 02:03:48 -04:00
Vince Weaver
4246082e48 keen: item pickup much better
also slower sadly
2024-04-01 01:25:52 -04:00
Vince Weaver
b1a04a0ee6 keen: remove level_end code 2024-04-01 00:52:38 -04:00
Vince Weaver
c99e8d0837 keen: properly track laser shots 2024-04-01 00:49:20 -04:00
Vince Weaver
2d6fee4094 keen: work on level-over 2024-04-01 00:25:53 -04:00
Vince Weaver
4f8168a01d keen: implement game over 2024-03-30 01:28:34 -04:00
Vince Weaver
9f7eda8d8a keen: update help 2024-03-30 01:13:10 -04:00
Vince Weaver
f865bdcd1a keen: level over if touch enemy 2024-03-30 01:05:25 -04:00
Vince Weaver
10f9706d05 keen: can exit level 2024-03-30 00:55:12 -04:00
Vince Weaver
4c1f36cd64 keen1: work more on items 2024-03-29 01:34:20 -04:00
Vince Weaver
9b0b98bbe8 keen: can jump left 2024-03-29 01:32:00 -04:00
Vince Weaver
49dd713c17 keen: more work on staying in bounds 2024-03-29 01:12:13 -04:00
Vince Weaver
ac36078d87 keen: work on proper collision detection 2024-03-28 23:56:15 -04:00
Vince Weaver
662437c5cd keen: working on yorp support 2024-03-25 00:53:05 -04:00
Vince Weaver
9637633996 keen: add entry/exit music
not quite right sadly, but reasonably close
2024-03-21 01:08:46 -04:00
Vince Weaver
0a13368f2a keen: update notes 2024-03-20 01:47:05 -04:00
Vince Weaver
a7f1826f3f keen: update rayguns 2024-03-20 01:45:37 -04:00
Vince Weaver
7387e83a63 keen: score updates properly 2024-03-20 01:40:58 -04:00
Vince Weaver
f3f4681194 keen: clean up variable initialization
some things should be initialized at the title, some at the level
2024-03-20 01:03:28 -04:00
Vince Weaver
afaea8e59c keen: more work on item pickup 2024-03-18 01:16:13 -04:00
Vince Weaver
e2327896d2 keen: update scroll for left edge of screen 2024-03-17 00:29:57 -04:00
Vince Weaver
018f407828 keen: update start position
keen comes through the door, he doesn't drop in from the sky
like that maniac duke nukem
2024-03-16 16:09:01 -04:00
Vince Weaver
fb1cf56ec9 keen: update status 2024-03-16 01:28:25 -04:00
Vince Weaver
1866d19a53 keen: add support for partial blocks 2024-03-14 01:21:45 -04:00
Vince Weaver
6460d12c25 keen: more drawing optimization 2024-03-14 00:32:22 -04:00
Vince Weaver
9d27583f11 keen: optimize drawing a bit 2024-03-14 00:24:03 -04:00
Vince Weaver
8ad4414424 keen: almost have full screen working 2024-03-14 00:08:19 -04:00
Vince Weaver
eef30bc258 keen: working on making it full screen 2024-03-13 00:46:34 -04:00
Vince Weaver
bff5f6c13b keen: add twinkling star 2024-03-12 02:20:36 -04:00
Vince Weaver
29932afb40 keen: show parts 2024-03-12 02:09:15 -04:00
Vince Weaver
8f51042ed8 keen: more mars map 2024-03-12 01:02:44 -04:00
Vince Weaver
d34a2131a9 keen: more work on mars map 2024-03-12 00:58:15 -04:00
Vince Weaver
e002d2e982 keen: add mars map 2024-03-11 01:37:08 -04:00
Vince Weaver
3143e46d90 keen: update sprites 2024-03-10 22:49:04 -04:00
Vince Weaver
a08a515886 keen: auto-gen sprites 2024-03-10 01:29:13 -05:00
Vince Weaver
6552127256 duke: autogen sprites 2024-03-10 01:26:40 -05:00
Vince Weaver
a091e8e7ec keen1: initial mostly working proof 2024-03-10 00:44:20 -05:00
Vince Weaver
2cf26ac28d keen: initial checkin 2024-03-09 13:36:33 -05:00
Vince Weaver
f2f17259ba hgr_font: trying some things out 2023-08-23 16:18:49 -04:00
Vince Weaver
8615485137 cliff: update priority background 2023-08-16 17:07:04 -04:00
Vince Weaver
ec2c38f0ea sb: back_off: fix order of screen clear
this was lurking on a different devel machine, but I think it is
necessary?
2023-08-14 16:10:15 -04:00
Vince Weaver
1464010226 cliff: update graphics to have less purple/green transitions 2023-08-14 16:07:18 -04:00
Vince Weaver
eed939a0e0 cliff: can walk around now 2023-08-14 15:11:33 -04:00
Vince Weaver
92cd39ac43 sb: more work on cliff 2023-08-14 01:43:56 -04:00
Vince Weaver
8f7175273a peasant: longstanding bug in hgr_copy should have caught? 2023-08-14 01:41:40 -04:00
Vince Weaver
bee32d7ab1 sb: work on cliff 2023-08-14 01:40:08 -04:00
Vince Weaver
82fa0203b3 sb: forgot to update loading graphic 2023-06-16 17:20:32 -04:00
Vince Weaver
1496a99034 sb: fix sound up 2023-06-16 16:02:23 -04:00
Vince Weaver
c7ed743b17 sb: finish graphics for back off 2023-06-16 02:00:04 -04:00
Vince Weaver
dc2692ad94 Merge branch 'master' of github.com:deater/dos33fsprogs 2023-06-15 23:52:04 -04:00
Vince Weaver
ac62b3b087 sb: add helper file 2023-06-15 23:51:44 -04:00
Vince Weaver
6d5921d1f0 sb: hook up back off 2023-06-15 00:18:22 -04:00
Vince Weaver
8d8dda40b0 sb: add initial back_off code 2023-06-14 16:56:30 -04:00
Vince Weaver
c96e9932b7 sb: add back off 2023-06-14 00:25:10 -04:00
Vince Weaver
2fd78d96b2 sb: get background pulsing 2023-06-11 13:14:24 -04:00
Vince Weaver
e645d558fa sb: move to load at $4000 2023-06-11 02:33:52 -04:00
Vince Weaver
d7f7366ae4 sb: re-arrange so we can load lower 2023-06-11 02:16:25 -04:00
Vince Weaver
a3a3471805 sb: add sound effects 2023-06-11 02:06:45 -04:00
Vince Weaver
290f6f4bc6 sb: more or less have logic in reasonable state 2023-06-11 01:03:01 -04:00
Vince Weaver
26a4a66e4a sb: shield work mostly works 2023-06-11 00:52:09 -04:00
Vince Weaver
d64015eae6 sb: can now damage strongbad 2023-06-10 23:44:58 -04:00
Vince Weaver
447b21d420 sb: your head, can in fact, now asplode 2023-06-10 23:08:49 -04:00
Vince Weaver
6a4ff347da sb: fix blue/orange sprite to have pseudo transparency 2023-06-10 22:37:29 -04:00
Vince Weaver
b95389b54e sb: bounce off walls 2023-06-10 22:20:30 -04:00
Vince Weaver
261be4abdb sb: working on gameplay 2023-06-09 16:56:25 -04:00
Vince Weaver
49585b0a28 sb: add in sound 2023-06-09 16:16:43 -04:00
Vince Weaver
c3dd6b2687 sb: asplode more or less there 2023-06-09 15:43:52 -04:00
Vince Weaver
a6a2fb235c sb: update with full sprite load 2023-06-09 13:25:11 -04:00
Vince Weaver
40eb53cb7c sb: more spritework 2023-06-09 01:54:20 -04:00
Vince Weaver
7a160512b3 sb: get the asplode text printing right 2023-06-09 00:26:49 -04:00
Vince Weaver
ff5a7cb543 sb: update Makefile to build all 2023-06-07 13:52:12 -04:00
Vince Weaver
790437e339 sb: projectile animation 2023-06-06 15:34:11 -04:00
Vince Weaver
9ded41d8bd sb: add some sound effects 2023-06-05 16:29:18 -04:00
Vince Weaver
e86d1f503a sb: add projectile 2023-06-05 01:48:45 -04:00
Vince Weaver
75bfb9b9a5 sb: drop shield after timeout 2023-06-04 00:50:59 -04:00
Vince Weaver
0ce69e9a12 sb: can activate shield 2023-06-04 00:46:01 -04:00