Commit graph

600 commits

Author SHA1 Message Date
Lucas S. Vieira
304c64eda1 Perform all level allocation through an arena allocator 2024-08-05 22:25:06 -03:00
Lucas S. Vieira
7863db191e Add PSP banners and other paraphernalia 2024-08-05 21:49:20 -03:00
Lucas S. Vieira
75e0f15aad Update README.org 2024-08-05 02:36:00 -03:00
Lucas S. Vieira
7b5da9f7bf Update README.org 2024-08-05 02:34:52 -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
7e4133adf5 Temporarily remove sound controls, change sensor rendering 2024-08-04 18:22:07 -03:00
Lucas S. Vieira
a3fadda065 Store player constants as hex 2024-08-04 17:14:51 -03:00
Lucas S. Vieira
956b6d1d27 VERY stupid fix allowing the engine to run at 60fps 2024-08-04 17:09:29 -03:00
Lucas S. Vieira
f2590cf202 Very basic and in-progress collision detection 2024-08-03 04:04:25 -03:00
Lucas S. Vieira
77ba77b97e Add collision tests 2024-08-02 23:43:58 -03:00
Lucas S. Vieira
7cd01c2b4a Add FPS counter and collision linecast (WIP) 2024-08-02 21:10:58 -03:00
Lucas S. Vieira
5c0ad0d277 Unconsider geometry kind name when generating collision 2024-08-01 18:25:45 -03:00
Lucas S. Vieira
9c31ff0c5f Fix collision generation once and for all! 2024-08-01 18:22:15 -03:00
Lucas S. Vieira
dde0388005 Extra fix when calculating quadrilateral collision 2024-08-01 10:40:45 -03:00
Lucas S. Vieira
12890caf33 Add collision data loading into RAM 2024-08-01 02:23:36 -03:00
Lucas S. Vieira
d46db3aab8 Fix collision for degenerate quads 2024-08-01 01:26:40 -03:00
Lucas S. Vieira
b3e697c192 Add collision height mask generation script. YAY!!! 2024-07-31 23:54:35 -03:00
Lucas S. Vieira
8c36d08617 Add level rendering 2024-07-28 02:59:16 -03:00
Lucas S. Vieira
b44cbe5006 Add tiled collision to R0 16x16 tiles 2024-07-26 02:21:27 -03:00
Lucas S. Vieira
256cbb7fc0 Change mappings layout and constrain level size to 255x31 max 2024-07-26 02:02:17 -03:00
Lucas S. Vieira
763dcf03ff Set level size constraints to 512x32 2024-07-26 01:19:06 -03:00
Lucas S. Vieira
faf8306d54 Add levels tooling and test data 2024-07-25 22:55:38 -03:00
Lucas S. Vieira
74fe00de2c Add tilemap support for framepacker 2024-07-25 18:13:53 -03:00
Lucas S. Vieira
41f0bc730a Add BGM002 test song 2024-07-25 18:13:29 -03:00
Lucas S. Vieira
8c50b5e473 Add CHD format converter 2024-07-22 18:18:21 -03:00
Lucas S. Vieira
a57a785024 Fix typo on reported PSX model 2024-07-22 02:25:47 -03:00
Lucas S. Vieira
d730a6a119 Remove unused cityhash32 code 2024-07-22 02:19:58 -03:00
Lucas S. Vieira
dff43d7654 Update README.org 2024-07-22 02:19:48 -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
71be86222c Adjust animation text OSD 2024-07-21 13:18:22 -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
8a131be368 Fix a bug on framepacker when there are no animation tags 2024-07-20 18:38:06 -03:00
Lucas S. Vieira
b52a9ff7d7 Fix character frame rendering 2024-07-20 18:37:53 -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
907f0b0b6c Update .CHARA file mapping for ImHex 2024-07-17 12:39:37 -03:00
Lucas S. Vieira
108f9c5872 Update .gitignore 2024-07-17 12:37:45 -03:00
Lucas S. Vieira
80661af1cb Add debug text and first BGM 2024-07-16 20:56:21 -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
136cd6d4dd Fix rendering artifacts related to tile exports 2024-07-15 19:20:39 -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
Lucas S. Vieira
95e725b99c Update development and build configuration 2024-07-11 09:27:03 -03:00
Lucas S. Vieira
831298af17 Add Makefile and emulator support 2024-07-11 00:58:18 -03:00
Lucas S. Vieira
74fe5b1750 Initial commit 2024-07-10 23:41:01 -03:00