Commit Graph

104 Commits (master)

Author SHA1 Message Date
outfrost e0ef55f2f0 Also yeah divide by zero is a thing 2020-09-21 12:20:36 +02:00
outfrost 09719999f6 Write a README 2020-09-21 04:05:41 +02:00
outfrost 1bdfdd4b10 Remove debug gizmo 2020-09-21 02:52:23 +02:00
outfrost 6726fb04c3 Resolve slides before crossing cell boundaries so we don't get stuck on corners 2020-09-21 01:58:33 +02:00
outfrost 2f845eb437 Player character collides! 🎉 2020-09-21 01:17:16 +02:00
outfrost eb0ee96f2f Implement sliding and crossing grid cell boundaries 2020-09-21 01:05:04 +02:00
outfrost ab9db26b9f Merge branch '29-license' into master
Closes #29.
2020-09-17 16:14:31 +02:00
outfrost 068d44c185 Add copyright and license notices in source code 2020-09-17 16:13:03 +02:00
outfrost cd875aebae Add README with license notice 2020-09-17 16:04:59 +02:00
outfrost 9e63d20b5a
Add MPL-2.0 2020-09-17 15:10:49 +02:00
outfrost 79b8f956f7 Implement first stage of obstacle detection 2020-07-16 03:15:20 +02:00
outfrost c02b8cfab0 Preparation for player obstacle detection 2020-07-15 05:13:58 +02:00
outfrost c3acebb2cb Remove indents on empty lines 2020-07-15 00:05:20 +02:00
outfrost d259a0da9a Rename `Vector3D` to `Vector` 2020-07-15 00:02:18 +02:00
outfrost 9562d38144 A bit of cleanup 2020-07-14 23:46:16 +02:00
outfrost b89e6619af Add prelude with UNUSED macro 2020-07-05 05:50:11 +02:00
outfrost b52deb3342 Tweak info prints 2020-06-27 04:26:45 +02:00
outfrost 7712735f0e Extract some configuration into EngineConfig 2020-06-27 04:24:03 +02:00
outfrost 0db190f453 Create keybinds for scene and render debug functionalities 2020-06-27 03:34:57 +02:00
outfrost 71828d0b25 Restructure keyboard input handling 2020-06-27 02:45:16 +02:00
outfrost 34c82e0470 Separate init, main loop, and game update, cleanup main 2020-06-27 01:48:24 +02:00
outfrost b62918e84e Implement continuous player movement 2020-06-23 04:44:23 +02:00
outfrost 3b45ae5a19 Add and move version logging, disable import debug 2020-06-23 02:26:29 +02:00
outfrost d82e6263e8 Migrate to GLFW 3 2020-06-23 01:32:14 +02:00
outfrost edb5eba367 Calculate smoothed vertex normals based on crease angle 2020-06-12 05:08:12 +02:00
outfrost 91db944c53 Calculate face normals from vertices 2020-06-12 02:52:07 +02:00
outfrost d9f11e52d3 Create basic String struct 2020-06-12 01:12:02 +02:00
outfrost 7e932fd83d Some debug prints for assimp structures 2020-06-12 00:48:35 +02:00
outfrost e2579374e9 Some debug stuff to figure out normals and switch to flat shading 2020-06-04 03:54:41 +02:00
outfrost 3509d29964 Implement rudimentary player movement; fix geometry logic bugs 2020-06-04 01:59:20 +02:00
outfrost 065f63e66d Implement transform math to rotate movement direction 2020-06-04 01:00:46 +02:00
outfrost 8db797f0a1 Turn off scene node transform gizmos 2020-06-03 22:33:40 +02:00
outfrost 59a4bb2a20 Declare variables extern in headers
Fixes linkage errors on GCC 10
2020-06-01 02:04:33 +02:00
outfrost 12d840bc03 oops 2020-05-27 02:53:46 +02:00
outfrost a27a62fff0 Compute world space transforms for rendering 2020-05-27 02:51:55 +02:00
outfrost abfdbaf74a Move camera to world space position of player 2020-05-27 02:26:29 +02:00
outfrost 73a2f00122 Housekeeping 2020-05-27 02:05:17 +02:00
outfrost f8c6c26ece Separate tranform code into geometry 2020-05-27 01:31:50 +02:00
outfrost edfc39dc5c Finish moving to scene tree implementation; clean up unused code 2020-05-27 01:10:23 +02:00
outfrost 84cce77638 Fix typo causing defective level scene tree 2020-05-26 23:19:59 +02:00
outfrost f832670b8c Fix matrix row-column ordering 2020-05-26 23:15:55 +02:00
outfrost 7f996a3a7e Remove debugutil 2020-05-26 03:57:11 +02:00
outfrost 9eb2826dc0 Add minimal, wonky scene tree system 2020-05-24 06:46:47 +02:00
outfrost bdd49b5cfe Remove redundant library paths 2020-05-02 23:47:36 +02:00
outfrost 66cbcafafd Make warnings errors, suppress more build commands 2020-05-02 23:28:01 +02:00
outfrost 189b90e77b Get rid of assimp_types.h 2020-05-02 21:52:19 +02:00
outfrost 731332db53 Streamline logging a little 2020-05-02 21:30:35 +02:00
outfrost fd220501c6 Rename Asset3D to Solid 2020-04-30 03:48:24 +02:00
outfrost c78af1fbe8 Convert data counts and indices to size_t 2020-04-30 02:36:41 +02:00
outfrost 9040283b71 Change Vector3D definition style 2020-04-15 02:40:15 +02:00