Commit graph

  • 54f7ab8002 Elevator now opens James Lambert 2022-06-21 14:55:44 -0600
  • 41b81594f2 work on automatic elevator doors James Lambert 2022-06-20 21:02:11 -0600
  • d6f9529665
    Merge pull request #10 from kernel-dev/master lambertjamesd 2022-06-21 09:49:46 -0600
  • 6d282ffa69 Fixup mesh collision James Lambert 2022-06-20 20:07:50 -0600
  • 677ae334a0
    Merge branch 'master' into master kernel-dev 2022-06-21 03:22:41 +0200
  • 7f45487a22 Implement mesh collider generation James Lambert 2022-06-20 14:31:23 -0600
  • abaa802e00 Refactor skelatool to scale output types James Lambert 2022-06-19 21:40:29 -0600
  • 1a0b6d1102 Work on implementing mesh collider James Lambert 2022-06-18 19:17:51 -0600
  • f18e0160c4 fix(README): corrections for codeblocks kernel-dev 2022-06-19 02:33:32 +0200
  • 4b55d3018b fix(README): add task completion syntax kernel-dev 2022-06-19 02:31:09 +0200
  • cbda951bdb update(README): improve formatting/markdown kernel-dev 2022-06-19 02:30:03 +0200
  • f3759000e9 Start work on elevator James Lambert 2022-06-17 22:11:58 -0600
  • 7db1d880c8 Implement fizzler for cube James Lambert 2022-06-15 21:09:38 -0600
  • 3e0194aa32 Make cube a regular decor object James Lambert 2022-06-15 19:24:33 -0600
  • 403d55b2cd Fizzler removes portals James Lambert 2022-06-15 19:09:48 -0600
  • 65e61a54c3 Add fizzler to level editor James Lambert 2022-06-14 21:11:29 -0600
  • cf146b19cf Work on fizzler material James Lambert 2022-06-14 20:13:25 -0600
  • 4411a99bdc Implement fizzle James Lambert 2022-06-14 13:01:26 -0600
  • f6718c5ea7 Got player button pressing working but standing on things is way unstable now James Lambert 2022-06-13 19:17:20 -0600
  • cd1b630f72 Fix cube raycasting James Lambert 2022-06-13 18:44:16 -0600
  • 6e3d353e5a Fix cylinder raycasting James Lambert 2022-06-13 12:57:08 -0600
  • 3de4d1283f Turn z buffer off for drawing the portal gun James Lambert 2022-06-11 16:10:14 -0600
  • ace04c87f5 Add bias to portal clipping plane James Lambert 2022-06-11 16:03:44 -0600
  • 7676510a12 Adjust contact constraint James Lambert 2022-06-11 14:04:39 -0600
  • 799e613732 Decor can be added with the level editor James Lambert 2022-06-11 12:11:34 -0600
  • a845dbcb6d Radio now sings James Lambert 2022-06-11 11:30:42 -0600
  • 58ad8f63ae Add the radio James Lambert 2022-06-10 21:35:24 -0600
  • 3bf0f4bd0f Work on cylinder raycasting James Lambert 2022-06-07 13:07:19 -0600
  • 5d21991592 Fix some minor bugs James Lambert 2022-06-07 12:38:02 -0600
  • bbe5c38eff Rework player collider James Lambert 2022-06-07 08:32:16 -0600
  • a6aba230c5 Allow player to raycast through doorways James Lambert 2022-06-06 21:13:22 -0600
  • 5bcb339dcc Misc bug fixes James Lambert 2022-06-06 20:37:31 -0600
  • 56b278a47f Fix portal backface culling James Lambert 2022-06-06 13:04:37 -0600
  • e98a6d8b68 Misc bug fixes James Lambert 2022-06-06 08:41:36 -0600
  • b0e4348420 work on first level James Lambert 2022-06-05 20:11:08 -0600
  • 7e5c49e094 Add some more sound effects James Lambert 2022-06-05 19:36:44 -0600
  • 66fe1552f2 Allow doorways to be blocked when door is closed James Lambert 2022-06-05 13:48:19 -0600
  • f01c0a828e Implement signals James Lambert 2022-06-05 13:33:26 -0600
  • da514b91a3 Breakup level definition generatoin James Lambert 2022-06-05 12:53:55 -0600
  • b603808fe3 Work on signal logic James Lambert 2022-06-05 08:46:21 -0600
  • 6d1961fb55 Refactor level generation code to be function instead of object oriented James Lambert 2022-06-04 23:06:18 -0600
  • 8083c5082a Work on button and door logic James Lambert 2022-06-04 17:07:53 -0600
  • 8596ec8183 The button moves now James Lambert 2022-06-04 08:47:04 -0600
  • 27b14a759c Allow render objects to specify an armature James Lambert 2022-06-03 22:08:49 -0600
  • 4a9986a75b Work on skinned meshes James Lambert 2022-06-03 21:56:19 -0600
  • 31bb18af90 Implment button James Lambert 2022-06-03 08:21:41 -0600
  • 5f6c91ab69 work on dynamic object inter collision James Lambert 2022-06-02 19:20:20 -0600
  • 0cbec888d4 implement cylinder collider James Lambert 2022-06-02 14:01:59 -0600
  • e9384716a3 Work on stabilizing the physics a bit James Lambert 2022-06-02 07:44:53 -0600
  • ef17c51a8b The physics engine is kinda working again James Lambert 2022-06-01 23:06:33 -0600
  • 0747b078eb Remove old collision system and try to get new one to work James Lambert 2022-06-01 22:47:51 -0600
  • c1c9f25adc Cleanup some dead code James Lambert 2022-06-01 20:29:27 -0600
  • 00fb8fb739 Fix some bugs in epa algorithm James Lambert 2022-06-01 16:53:24 -0600
  • 877eb9ea24 Update epa to rotate edges to preserve convex shape James Lambert 2022-06-01 08:33:07 -0600
  • a264c3af3e Store information needed to generate contacts James Lambert 2022-05-31 18:35:57 -0600
  • 4ccb63dfc4 fix some epa bugs James Lambert 2022-05-31 17:10:08 -0600
  • 184b54abdf Implement epa algorithm James Lambert 2022-05-31 08:51:16 -0600
  • 51880dc6fc start work on epa algorithm James Lambert 2022-05-30 21:53:13 -0600
  • 8935fcf348 Implement BJK for cube and test code James Lambert 2022-05-30 18:57:13 -0600
  • 7fac95979d Begin work on GJK overlap algorithm James Lambert 2022-05-30 16:54:21 -0600
  • 7c240a8393 work on cylinder collider James Lambert 2022-05-29 16:10:50 -0600
  • 4956892ae1 Add level signage James Lambert 2022-05-28 17:49:03 -0600
  • 278214b0b2 Make resolution configurable in code James Lambert 2022-05-27 21:36:24 -0600
  • ce9b51aa9b Small bug fixes James Lambert 2022-05-27 21:26:08 -0600
  • bdd6d69868 Add another observation room James Lambert 2022-05-27 13:18:30 -0600
  • ab432a481e Work on test chamber watching room James Lambert 2022-05-27 08:50:48 -0600
  • 0efc94f11d Add window frame James Lambert 2022-05-27 08:35:15 -0600
  • e97b2ebdd5 work on cylinder raycasting James Lambert 2022-05-26 21:51:09 -0600
  • 762dec32cc Beginnings of cylinder physics James Lambert 2022-05-26 20:14:57 -0600
  • a4727a032e More progress on cylinder collider James Lambert 2022-05-26 13:11:52 -0600
  • a4f23b8c23 Start work on collision cylinder James Lambert 2022-05-26 08:21:10 -0600
  • 334b1561b8 Refactor rendering pipeline James Lambert 2022-05-25 17:30:34 -0600
  • e65b6dbfec Add door model James Lambert 2022-05-24 21:36:55 -0600
  • 10440621f0 Fix sphere culling James Lambert 2022-05-24 20:49:06 -0600
  • f1f362157d work on button James Lambert 2022-05-24 20:07:18 -0600
  • 10000854a5 Work on room culling and collision optimization James Lambert 2022-05-23 19:18:52 -0600
  • 40ae68e455 Work on raycasting in rooms James Lambert 2022-05-23 13:18:07 -0600
  • 0b718811ec work on collision broadphase James Lambert 2022-05-22 21:32:46 -0600
  • 2e43f27cfa Work on broadphase collision detection James Lambert 2022-05-22 11:51:55 -0600
  • 0b66517cca Logic for crossing between rooms James Lambert 2022-05-21 21:34:33 -0600
  • d1d8ed9b76 Work on room culling James Lambert 2022-05-21 20:39:01 -0600
  • 22995afadf Start work on room segmentation James Lambert 2022-05-21 16:39:15 -0600
  • e57ea9d8b7 Fill out level contents James Lambert 2022-05-20 22:40:00 -0600
  • c96f607427 Start work on cutscenes and sound James Lambert 2022-05-20 20:21:16 -0600
  • 31f18ea374 Work on cutscene encoding James Lambert 2022-05-20 12:53:27 -0600
  • eb74c203e7 Start work on level triggers James Lambert 2022-05-19 22:07:01 -0600
  • feccb13a58 Start work on sound effects James Lambert 2022-05-19 19:26:54 -0600
  • 6e00caff73 Include dynamic objects in sorting and culling logic James Lambert 2022-05-19 07:54:17 -0600
  • 6149bad68b Start work on transparent surfaces James Lambert 2022-05-18 22:18:52 -0600
  • de394ca30c Include skelatool as part of the project to ensure the skelatool version matches the portal version dockerize the project James Lambert 2022-05-17 20:45:40 -0600
  • 62a34c0bda Remove redundant step James Lambert 2022-05-16 22:27:02 -0600
  • 6f14aa0d4c Update build instructions and attempt to make a working docker image for build James Lambert 2022-05-16 22:22:46 -0600
  • 118136c49d
    Merge pull request #2 from kernelBPD/master lambertjamesd 2022-05-15 08:09:00 -0600
  • cce0e816fe fix(README): a few typos kernelBPD 2022-05-15 14:40:37 +0200
  • c3a838644c Enforce minimum viewport width and height James Lambert 2022-05-14 16:12:38 -0600
  • f8e56e2ac5 Fix bug where portal outline wasn't rendering at deeper levels recursive portals James Lambert 2022-05-13 22:45:13 -0600
  • 1d23162a3e Implement frustrum culling James Lambert 2022-05-13 18:28:17 -0600
  • 39a9bc4afd work on frustum culling James Lambert 2022-05-13 17:50:41 -0600
  • 2eda4a3710 Work on screen clipping James Lambert 2022-05-12 22:19:53 -0600
  • ba6fb4ed2b Add portal gun James Lambert 2022-05-11 22:44:05 -0600