Commit graph

1102 commits

Author SHA1 Message Date
James Lambert e98a6d8b68 Misc bug fixes 2022-06-06 08:41:36 -06:00
James Lambert b0e4348420 work on first level 2022-06-05 20:11:08 -06:00
James Lambert 7e5c49e094 Add some more sound effects 2022-06-05 19:37:10 -06:00
James Lambert 66fe1552f2 Allow doorways to be blocked when door is closed 2022-06-05 13:48:19 -06:00
James Lambert f01c0a828e Implement signals 2022-06-05 13:33:26 -06:00
James Lambert da514b91a3 Breakup level definition generatoin 2022-06-05 12:53:55 -06:00
James Lambert b603808fe3 Work on signal logic 2022-06-05 08:46:21 -06:00
James Lambert 6d1961fb55 Refactor level generation code to be function instead of object oriented 2022-06-04 23:06:18 -06:00
James Lambert 8083c5082a Work on button and door logic 2022-06-04 17:07:53 -06:00
James Lambert 8596ec8183 The button moves now 2022-06-04 08:47:04 -06:00
James Lambert 27b14a759c Allow render objects to specify an armature 2022-06-03 22:08:49 -06:00
James Lambert 4a9986a75b Work on skinned meshes 2022-06-03 21:56:19 -06:00
James Lambert 31bb18af90 Implment button 2022-06-03 08:21:41 -06:00
James Lambert 5f6c91ab69 work on dynamic object inter collision 2022-06-02 19:20:20 -06:00
James Lambert 0cbec888d4 implement cylinder collider 2022-06-02 14:01:59 -06:00
James Lambert e9384716a3 Work on stabilizing the physics a bit 2022-06-02 07:44:53 -06:00
James Lambert ef17c51a8b The physics engine is kinda working again 2022-06-01 23:06:33 -06:00
James Lambert 0747b078eb Remove old collision system and try to get new one to work 2022-06-01 22:47:51 -06:00
James Lambert c1c9f25adc Cleanup some dead code 2022-06-01 20:29:27 -06:00
James Lambert 00fb8fb739 Fix some bugs in epa algorithm 2022-06-01 16:53:24 -06:00
James Lambert 877eb9ea24 Update epa to rotate edges to preserve convex shape 2022-06-01 08:33:07 -06:00
James Lambert a264c3af3e Store information needed to generate contacts 2022-05-31 18:35:57 -06:00
James Lambert 4ccb63dfc4 fix some epa bugs 2022-05-31 17:10:08 -06:00
James Lambert 184b54abdf Implement epa algorithm 2022-05-31 08:51:16 -06:00
James Lambert 51880dc6fc start work on epa algorithm 2022-05-30 21:53:13 -06:00
James Lambert 8935fcf348 Implement BJK for cube and test code 2022-05-30 18:57:13 -06:00
James Lambert 7fac95979d Begin work on GJK overlap algorithm 2022-05-30 16:54:21 -06:00
James Lambert 7c240a8393 work on cylinder collider 2022-05-29 16:10:50 -06:00
James Lambert 4956892ae1 Add level signage 2022-05-28 17:49:03 -06:00
James Lambert 278214b0b2 Make resolution configurable in code 2022-05-27 21:36:24 -06:00
James Lambert ce9b51aa9b Small bug fixes 2022-05-27 21:26:08 -06:00
James Lambert bdd6d69868 Add another observation room 2022-05-27 13:18:30 -06:00
James Lambert ab432a481e Work on test chamber watching room 2022-05-27 08:50:48 -06:00
James Lambert 0efc94f11d Add window frame 2022-05-27 08:35:15 -06:00
James Lambert e97b2ebdd5 work on cylinder raycasting 2022-05-26 21:51:09 -06:00
James Lambert 762dec32cc Beginnings of cylinder physics 2022-05-26 20:14:57 -06:00
James Lambert a4727a032e More progress on cylinder collider 2022-05-26 13:11:52 -06:00
James Lambert a4f23b8c23 Start work on collision cylinder 2022-05-26 08:21:10 -06:00
James Lambert 334b1561b8 Refactor rendering pipeline 2022-05-25 17:30:34 -06:00
James Lambert e65b6dbfec Add door model 2022-05-24 21:36:55 -06:00
James Lambert 10440621f0 Fix sphere culling 2022-05-24 20:49:06 -06:00
James Lambert f1f362157d work on button 2022-05-24 20:07:18 -06:00
James Lambert 10000854a5 Work on room culling and collision optimization 2022-05-23 19:18:52 -06:00
James Lambert 40ae68e455 Work on raycasting in rooms 2022-05-23 13:18:07 -06:00
James Lambert 0b718811ec work on collision broadphase 2022-05-22 21:32:46 -06:00
James Lambert 2e43f27cfa Work on broadphase collision detection 2022-05-22 11:51:55 -06:00
James Lambert 0b66517cca Logic for crossing between rooms 2022-05-21 21:34:33 -06:00
James Lambert d1d8ed9b76 Work on room culling 2022-05-21 20:39:01 -06:00
James Lambert 22995afadf Start work on room segmentation 2022-05-21 16:39:15 -06:00
James Lambert e57ea9d8b7 Fill out level contents 2022-05-20 22:40:00 -06:00