Commit Graph

72 Commits

Author SHA1 Message Date
Alexandre 7d310d3f71 optimizations to entity processing + added enemy1 (walking seeker) + fixed segFault on addEntity 2025-03-22 12:05:16 +01:00
Alexandre 8c38e0fe78 added description for each mod + added +FP and +SP 2025-03-18 22:03:21 +01:00
Alexandre 20ab6624ea added +HD, display used mods while in-game and adjusted HR damage multiplier 2025-03-17 22:46:04 +01:00
Alexandre 530d0e1283 added mods 2025-03-16 22:10:02 +01:00
Alexandre fef3705d71 added button panels (triggered when a moving block is on them 2025-03-14 17:57:30 +01:00
Alexandre a075564477 added matching physics for spinning things 2025-03-06 16:24:24 +01:00
Alexandre f8f90f7824 fixed bug when vertically-angled cubes resulted in incorrect normal vector calculation 2025-03-01 19:33:37 +01:00
Alexandre c46555e108 changed polling for math + added mathBlock 2025-02-27 10:51:49 +01:00
Alexandre 41ab6efde4 added display for buttons + significant tweaks to level_02 2025-02-25 11:23:02 +01:00
Alexandre 9031dc18ea added buttons interface and blocks 2025-02-24 22:13:51 +01:00
Alexandre 18bef7ada8 fixed read_float incorrectly reading when -1.0 < x < 0.0 and updated textures 2025-02-24 11:56:48 +01:00
Alexandre b7973fbbda fixed projectiles not spawning in correct chunks + collisions now use all rendered chunks 2025-02-23 18:26:31 +01:00
Alexandre e17ebbffd4 added spinning platforms + small rework of physics related to moving platforms + fixed culling 2025-02-23 12:07:08 +01:00
Alexandre ee270cdbed fixed lock box damagind players upon death 2025-02-22 12:27:41 +01:00
Alexandre f855642a60 lock box now display text when player is close by + fixed player jumping off coins + added single-file support 2025-02-22 11:55:54 +01:00
Alexandre 8e567fc419 added level_01, beat blocks, lock blocks and reworked stats 2025-02-21 15:50:18 +01:00
Alexandre 462a505da7 texturing TPs 2025-02-20 20:43:28 +01:00
Alexandre 41c76bddf4 starting to work on actual levels 2025-02-20 20:39:00 +01:00
Alexandre 5a2f68c741 index error swept away 2h 2025-02-20 14:45:09 +01:00
Alexandre 90e0fd244d working (?) textures 2025-02-20 12:25:43 +01:00
Alexandre 0bb2d0da9f fixed roomName (folder) getting free'd before usage causing undefined behaviour 2025-02-19 21:00:12 +01:00
Alexandre bd87416496 polished SET_VAR attribute + added textBox entity 2025-02-18 15:35:39 +01:00
Alexandre 04d782f55a added reset trigger 'R' + custom pool selection 2025-02-16 12:47:51 +01:00
Alexandre 28ee926295 small rework to money 2025-02-10 19:25:32 +01:00
Alexandre e0c873989d added linear platforms and creative/survival mode (G) 2025-02-09 21:24:01 +01:00
Alexandre 2f07c81f4f added draw_string function + addeed dps when clipping inside block 2025-02-09 20:51:03 +01:00
Alexandre 30717e9c1f switched norm to ||.||infinite that fixed collisions (yay) 2025-02-09 12:34:21 +01:00
Alexandre cf9e278068 working on text display 2025-02-08 18:02:15 +01:00
Alexandre e161db3807 switched distance calculation to ||.||_2 2025-02-07 20:36:13 +01:00
Alexandre 7b79815188 physics 2025-02-06 19:28:20 +01:00
Alexandre 541596e8c0 added jumping and moving platforms 2025-02-06 15:57:27 +01:00
Alexandre 381348a420 changed type in room + fixed some segFaults 2025-02-06 14:36:33 +01:00
Alexandre dec1124c43 added various displays (coords, triangles count) + added 1 culling function 2025-02-05 21:46:15 +01:00
Alexandre 58a9a8cbf9 damit john 2025-02-05 14:01:08 +01:00
Alexandre f2c45b45cd added face culling 2025-02-02 11:50:42 +01:00
Alexandre 38ac44b448 removed unnecessary for() loop 2025-02-02 11:21:49 +01:00
Alexandre 8bd13e158c improved FPS by ~5x 2025-02-01 22:28:01 +01:00
Alexandre 576e83feeb major reworks + added colors + added z testing 2025-01-31 17:50:43 +01:00
Alexandre af20c1084e fixed spinning cubes 2025-01-31 13:53:23 +01:00
Alexandre 0cf97eb7b5 IM FREEEEEEEEE 2025-01-30 21:45:46 +01:00
Alexandre 335a00a909 ... 2025-01-26 19:26:24 +01:00
Alexandre 5e3ff72046 added shooting mines 2025-01-25 22:08:42 +01:00
Alexandre 286d4ecbce adde projectiles 2025-01-24 21:00:32 +01:00
Alexandre 1578d6682d added all free() functions to (?) prevent SDL from crashing sometimes 2025-01-23 23:01:11 +01:00
Alexandre e265292843 mines 2025-01-23 18:00:26 +01:00
Alexandre 7091c822f6 working-ish depth detection 2025-01-22 19:50:43 +01:00
Alexandre 9eb127bdcd raw fix 2025-01-22 14:00:39 +01:00
Alexandre 7ddf2c5067 ... 2025-01-21 18:02:56 +01:00
Alexandre d962951880 experimenting with z buffering 2025-01-20 22:40:00 +01:00
Alexandre fc1c266b49 save #2 2025-01-20 19:38:06 +01:00