Commit graph

151 commits

Author SHA1 Message Date
Lucas S. Vieira
ef6f5f2951 Ensure that the loading image is only drawn on a black background 2024-10-01 01:35:45 -03:00
Lucas S. Vieira
8f86855a4d Add model test and first ring model export 2024-09-21 17:33:37 -03:00
Lucas S. Vieira
0acbb69b10 Optimize level renderer to reduce frame drops 2024-09-17 20:00:29 -03:00
Lucas S. Vieira
b4fa5e6d9c Add one-way collision and collision properties on 128x128 mappings 2024-09-17 17:49:29 -03:00
Lucas S. Vieira
a132fad7c2 Add memory management support for screens 2024-09-10 22:26:47 -03:00
Lucas S. Vieira
84006c3e94 Add title screen 2024-09-08 22:35:32 -03:00
Lucas S. Vieira
d54cdd8807 Add drop dash 2024-09-08 17:05:05 -03:00
Lucas S. Vieira
2b159453e9 Fix MDEC CD speed, add FMV queue, remove release target 2024-08-30 20:31:00 -03:00
Lucas S. Vieira
2a9fd4aca0 Add MDEC/FMV playback + Sonic CD intro 2024-08-28 18:46:03 -03:00
Lucas S. Vieira
bea08e09cc Add separated files for screens 2024-08-28 02:12:57 -03:00
Lucas S. Vieira
063f15ed3c Add control lock to make player slip down slopes 2024-08-27 02:02:19 -03:00
Lucas S. Vieira
9961a8457a Add spindash, partially fix extended camera 2024-08-26 23:42:07 -03:00
Lucas S. Vieira
d579829672 Fix air drag once again with proper div operation 2024-08-26 22:49:15 -03:00
Lucas S. Vieira
eba06bba78 Add slope physics, rolling and dashing animation 2024-08-25 23:37:45 -03:00
Lucas S. Vieira
6692223bd3 Change jumping status to an action 2024-08-25 22:11:33 -03:00
Lucas S. Vieira
992027a0aa Tweak player and R1 collisions to be more accurate 2024-08-25 14:28:00 -03:00
Lucas S. Vieira
0875cb17ef Update player sensors logic 2024-08-20 02:15:31 -03:00
Lucas S. Vieira
4fe0192c58 Fix acceleration and air drag 2024-08-20 01:10:29 -03:00
Lucas S. Vieira
272f44bc09 Add player action management and camera extension on Y axis 2024-08-19 01:05:12 -03:00
Lucas S. Vieira
30523fb8ef Prepare camera for extension behaviour 2024-08-18 22:36:35 -03:00
Lucas S. Vieira
1a02320aa1 Add player air acceleration and air drag 2024-08-18 22:15:51 -03:00
Lucas S. Vieira
5188f1fcc5 Add experimental double-texture level 2024-08-18 21:17:02 -03:00
Lucas S. Vieira
8fef99a54a Add loopback frame and fix idle animation 2024-08-17 13:19:27 -03:00
Lucas S. Vieira
c9378b9d0a Add variable animation speed 2024-08-17 13:12:56 -03:00
Lucas S. Vieira
66bf0b700a Code cleanup and helper function to get animation name hash 2024-08-17 11:01:01 -03:00
Lucas S. Vieira
2cc9f224e9 Improve R1Z1 and do code cleanup and reorganization 2024-08-16 01:11:53 -03:00
Lucas S. Vieira
88b4b32cbe Add VAG sound looping (WIP) 2024-08-16 00:23:52 -03:00
Lucas S. Vieira
9e76edbc60 New collision algorithm!!!!! 2024-08-16 00:07:38 -03:00
Lucas S. Vieira
3d6ba7dda4 Add arena allocator for scratchpad 2024-08-13 18:53:34 -03:00
Lucas S. Vieira
82ebe11b19 Add Player landing speed 2024-08-12 23:33:34 -03:00
Lucas S. Vieira
2b3a516e4b Add terrain angles and consider it on movement 2024-08-12 22:28:34 -03:00
Lucas S. Vieira
ebc4020def Add level select, easier loading screen, and R0Z2 2024-08-06 21:45:45 -03:00
Lucas S. Vieira
304c64eda1 Perform all level allocation through an arena allocator 2024-08-05 22:25:06 -03:00
Lucas S. Vieira
c85417fc16 Add camera, adjust timer variables, add push anim, extend level 2024-08-05 00:19:50 -03:00
Lucas S. Vieira
89e9723422 Move player collision to player.c/player.h 2024-08-04 18:36:59 -03:00
Lucas S. Vieira
a3fadda065 Store player constants as hex 2024-08-04 17:14:51 -03:00
Lucas S. Vieira
7cd01c2b4a Add FPS counter and collision linecast (WIP) 2024-08-02 21:10:58 -03:00
Lucas S. Vieira
12890caf33 Add collision data loading into RAM 2024-08-01 02:23:36 -03:00
Lucas S. Vieira
8c36d08617 Add level rendering 2024-07-28 02:59:16 -03:00
Lucas S. Vieira
a33a11b716 Add sound effects 2024-07-22 01:43:00 -03:00
Lucas S. Vieira
b4d7be0cda Add animations and movement 2024-07-21 19:43:59 -03:00
Lucas S. Vieira
4f060226fc Add manual .XA looping 2024-07-21 13:11:19 -03:00
Lucas S. Vieira
bb29596a0d Use static memory when allocating most character data 2024-07-21 13:10:51 -03:00
Lucas S. Vieira
2d6fc994c6 Add input and music alternation 2024-07-19 23:50:47 -03:00
Lucas S. Vieira
2732d65bed First implementation of sound and .XA playback 2024-07-19 03:20:04 -03:00
Lucas S. Vieira
74fa772c30 Code and assets reorganization 2024-07-16 19:51:29 -03:00
Lucas S. Vieira
cdb17b7135 Add WIP sprite flipping 2024-07-16 18:25:18 -03:00
Lucas S. Vieira
d888019af8 Improve rendering by a mile! 2024-07-15 17:53:40 -03:00
Lucas S. Vieira
e036a9ea6b Add initial character rendering 2024-07-15 03:37:57 -03:00
Lucas S. Vieira
ba9125edcd Add util library 2024-07-12 20:48:23 -03:00