Commit graph

151 commits

Author SHA1 Message Date
Lucas S. Vieira
8610238161 Add auto-demos! 2024-11-23 01:00:17 -03:00
Lucas S. Vieira
6ebe8c1844 Add front layer for chunk mapping and tweak R5Z1 2024-11-19 20:45:55 -03:00
Lucas S. Vieira
4069ed78ab Add switch object 2024-11-19 20:45:17 -03:00
Lucas S. Vieira
a160b4f742 Add AOZ BGM, tweak R5Z1 2024-11-18 00:13:21 -03:00
Lucas S. Vieira
2117e8e82a Fix timer-locked animations and reduce title card time 2024-11-17 23:41:22 -03:00
Lucas S. Vieira
23ba3b16b9 Add title card font 2024-11-17 03:13:59 -03:00
Lucas S. Vieira
2babc4b98f Add Eggmanland music 2024-11-17 01:49:49 -03:00
Lucas S. Vieira
d95e4acb01 Add BGM for DCZ 2024-11-16 15:14:10 -03:00
Lucas S. Vieira
9d5c717d5c Add stop check data and isolated routines for non-looping BGM 2024-11-16 14:26:06 -03:00
Lucas S. Vieira
0c5c5e9ec8 Centralize BGM play with a single BGM table 2024-11-16 13:13:01 -03:00
Lucas S. Vieira
5b35c90259 Add shield 2024-11-12 19:34:17 -03:00
Lucas S. Vieira
1fa493d4e8 Add monitor image behaviour, change debug mode cycling on level 2024-11-12 13:51:49 -03:00
Lucas S. Vieira
4909f7d00c Add explosion object 2024-11-12 12:54:10 -03:00
Lucas S. Vieira
575ebe1712 Add basic ring loss (no ring collision with level geometry yet) 2024-11-12 03:06:33 -03:00
Lucas S. Vieira
05114ddfa9 Add an object pool for creating free objects 2024-11-12 01:38:02 -03:00
Lucas S. Vieira
26ad49196e Enumerate 2D layers 2024-11-03 19:13:58 -03:00
Lucas S. Vieira
9dbd104fbc Hurt the player. :) 2024-11-03 17:23:11 -03:00
Lucas S. Vieira
553773e04a Fixes and separation of testing/resolving LR and TB collisions 2024-11-03 15:29:24 -03:00
Lucas S. Vieira
bdf829d798 Stop timer when beating level 2024-11-03 02:40:40 -03:00
Lucas S. Vieira
8b03030ba8 Improve player sprite export instructions, add some animations 2024-11-03 01:46:09 -03:00
Lucas S. Vieira
b7ad804e99 Add application version extracted from tags or commits 2024-11-02 21:00:28 -03:00
Lucas S. Vieira
156d46cae9 Add basic quad rendering and change in-level debug mode 2024-11-02 15:19:11 -03:00
Lucas S. Vieira
36405dee43 Fix XA volume, fonts, and add basic HUD onto levels 2024-11-02 02:45:21 -03:00
Lucas S. Vieira
ee836f1d96 Add XA volume control and "pause" music when level is paused 2024-11-01 19:23:36 -03:00
Lucas S. Vieira
48e6d2bded Add a proper credits screen and a heads-up display 2024-11-01 18:23:15 -03:00
Lucas S. Vieira
09d5493087 Refactor level select to use small font 2024-11-01 02:50:20 -03:00
Lucas S. Vieira
6b2fe021e1 Add game base font 2024-11-01 02:11:40 -03:00
Lucas S. Vieira
489cec6845 Add Surely Wood Zone, GHZ2 and spikes (wip) 2024-10-29 03:31:53 -03:00
Lucas S. Vieira
f4cac9a94e Parallax optimization 2024-10-27 22:41:31 -03:00
Lucas S. Vieira
774034dce6 Improve and optimize parallax generation and drawing 2024-10-27 21:06:46 -03:00
Lucas S. Vieira
686ab38515 Add parallax auto movement 2024-10-25 00:49:22 -03:00
Lucas S. Vieira
5a0c3c4ecc Add initial parallax rendering 2024-10-23 03:00:12 -03:00
Lucas S. Vieira
bb4df1993d Change parallax scrollx to float factor 2024-10-23 00:56:42 -03:00
Lucas S. Vieira
f6c6d49761 Add .PRL file type and read it into game memory 2024-10-21 01:18:48 -03:00
Lucas S. Vieira
1568a7cd9f Attempts at fixing object collision, implement checkpoint 2024-10-13 23:29:02 -03:00
Lucas S. Vieira
96221f2486 Add level fade-in/fade-out 2024-10-13 11:06:19 -03:00
Lucas S. Vieira
4d4961f729 Include git info within builds 2024-10-12 12:50:34 -03:00
Lucas S. Vieira
351261feaf Add Player spawn point object 2024-10-11 22:12:58 -03:00
Lucas S. Vieira
506f78fa0d Partial implementation of springs... obj collision needs update :/ 2024-10-10 02:40:40 -03:00
Lucas S. Vieira
7b55f7641a Many life quality improvements 2024-10-09 03:03:27 -03:00
Lucas S. Vieira
e7d16777d4 Add monitor collision 2024-10-04 16:11:12 -03:00
Lucas S. Vieira
0b778243cd Add interaction with rings and goal post 2024-10-04 02:34:39 -03:00
Lucas S. Vieira
4e6285d7bc Limit level camera to goal sign 2024-10-03 00:32:28 -03:00
Lucas S. Vieira
90a0e8fdc0 Add proper object rendering!!! 2024-10-03 00:32:02 -03:00
Lucas S. Vieira
97c0400382 Add logic for objects with global animation lock 2024-10-02 20:31:45 -03:00
Lucas S. Vieira
2f2a0f5862 Add first rendering POC, rendering rings 2024-10-02 18:47:08 -03:00
Lucas S. Vieira
72b409a22a Fix objects relative position, add object test rendering 2024-10-02 02:35:15 -03:00
Lucas S. Vieira
1d0486eeee Add animation state to object state 2024-10-02 00:28:48 -03:00
Lucas S. Vieira
d296245b32 Load common object table and object placement data 2024-10-02 00:06:15 -03:00
Lucas S. Vieira
1ed5b694f8 Rename old object library to model library 2024-10-01 18:53:26 -03:00