Commit Graph

  • e0ef55f2f0 Also yeah divide by zero is a thing master outfrost 2020-09-21 12:02:49 +0200
  • 09719999f6 Write a README outfrost 2020-09-21 04:05:41 +0200
  • 1bdfdd4b10 Remove debug gizmo outfrost 2020-09-21 02:52:23 +0200
  • 6726fb04c3 Resolve slides before crossing cell boundaries so we don't get stuck on corners outfrost 2020-09-21 01:58:33 +0200
  • 2f845eb437 Player character collides! 🎉 outfrost 2020-09-21 01:17:16 +0200
  • eb0ee96f2f Implement sliding and crossing grid cell boundaries outfrost 2020-09-21 01:05:04 +0200
  • ab9db26b9f Merge branch '29-license' into master outfrost 2020-09-17 16:14:31 +0200
  • 068d44c185 Add copyright and license notices in source code outfrost 2020-09-17 16:13:03 +0200
  • cd875aebae Add README with license notice outfrost 2020-09-17 16:04:59 +0200
  • 9e63d20b5a
    Add MPL-2.0 outfrost 2020-09-17 15:10:49 +0200
  • 79b8f956f7 Implement first stage of obstacle detection outfrost 2020-07-16 03:15:20 +0200
  • c02b8cfab0 Preparation for player obstacle detection outfrost 2020-07-15 05:13:58 +0200
  • c3acebb2cb Remove indents on empty lines outfrost 2020-07-15 00:05:20 +0200
  • d259a0da9a Rename `Vector3D` to `Vector` outfrost 2020-07-15 00:02:18 +0200
  • 9562d38144 A bit of cleanup outfrost 2020-07-14 23:46:16 +0200
  • b89e6619af Add prelude with UNUSED macro outfrost 2020-07-05 05:50:11 +0200
  • b52deb3342 Tweak info prints outfrost 2020-06-27 04:26:45 +0200
  • 7712735f0e Extract some configuration into EngineConfig outfrost 2020-06-27 04:24:03 +0200
  • 0db190f453 Create keybinds for scene and render debug functionalities outfrost 2020-06-27 03:34:57 +0200
  • 71828d0b25 Restructure keyboard input handling outfrost 2020-06-27 02:45:16 +0200
  • 34c82e0470 Separate init, main loop, and game update, cleanup main outfrost 2020-06-27 01:48:24 +0200
  • b62918e84e Implement continuous player movement outfrost 2020-06-23 04:44:23 +0200
  • 3b45ae5a19 Add and move version logging, disable import debug outfrost 2020-06-23 02:26:29 +0200
  • d82e6263e8 Migrate to GLFW 3 outfrost 2020-06-23 01:32:14 +0200
  • edb5eba367 Calculate smoothed vertex normals based on crease angle outfrost 2020-06-12 05:08:12 +0200
  • 91db944c53 Calculate face normals from vertices outfrost 2020-06-12 02:52:07 +0200
  • d9f11e52d3 Create basic String struct outfrost 2020-06-12 01:12:02 +0200
  • 7e932fd83d Some debug prints for assimp structures outfrost 2020-06-12 00:48:35 +0200
  • e2579374e9 Some debug stuff to figure out normals and switch to flat shading outfrost 2020-06-04 03:54:41 +0200
  • 3509d29964 Implement rudimentary player movement; fix geometry logic bugs outfrost 2020-06-04 01:59:20 +0200
  • 065f63e66d Implement transform math to rotate movement direction outfrost 2020-06-04 01:00:46 +0200
  • 8db797f0a1 Turn off scene node transform gizmos outfrost 2020-06-03 22:32:37 +0200
  • 59a4bb2a20 Declare variables extern in headers outfrost 2020-06-01 02:04:33 +0200
  • 12d840bc03 oops outfrost 2020-05-27 02:53:46 +0200
  • a27a62fff0 Compute world space transforms for rendering outfrost 2020-05-27 02:51:55 +0200
  • abfdbaf74a Move camera to world space position of player outfrost 2020-05-27 02:26:29 +0200
  • 73a2f00122 Housekeeping outfrost 2020-05-27 02:05:17 +0200
  • f8c6c26ece Separate tranform code into geometry outfrost 2020-05-27 01:31:50 +0200
  • edfc39dc5c Finish moving to scene tree implementation; clean up unused code outfrost 2020-05-27 01:10:23 +0200
  • 84cce77638 Fix typo causing defective level scene tree outfrost 2020-05-26 23:19:47 +0200
  • f832670b8c Fix matrix row-column ordering outfrost 2020-05-26 23:15:55 +0200
  • 7f996a3a7e Remove debugutil outfrost 2020-05-26 03:57:11 +0200
  • 9eb2826dc0 Add minimal, wonky scene tree system outfrost 2020-05-24 06:46:47 +0200
  • bdd49b5cfe Remove redundant library paths outfrost 2020-05-02 23:47:36 +0200
  • 66cbcafafd Make warnings errors, suppress more build commands outfrost 2020-05-02 23:28:01 +0200
  • 189b90e77b Get rid of assimp_types.h outfrost 2020-05-02 21:52:19 +0200
  • 731332db53 Streamline logging a little outfrost 2020-05-02 21:30:35 +0200
  • fd220501c6 Rename Asset3D to Solid outfrost 2020-04-30 03:48:24 +0200
  • c78af1fbe8 Convert data counts and indices to size_t outfrost 2020-04-30 02:36:41 +0200
  • 9040283b71 Change Vector3D definition style outfrost 2020-04-15 02:40:15 +0200
  • 4ff3858fa3 Rename typedefs.h to geometry.h outfrost 2020-03-07 15:56:45 +0100
  • 1893fe5b90 Fix includes and build instructions outfrost 2020-02-19 20:29:42 +0000
  • f4dbdbda0c Move code into game and engine directories outfrost 2020-02-19 19:06:47 +0000
  • 2e1b862ace Remove nonsense pointer comparison outfrost 2020-02-18 16:14:29 +0000
  • 82e2f4e1a3 Fix code defects from GCC warnings outfrost 2019-12-25 12:21:22 +0100
  • 134fb615ed Refactor handling of subdirectories in Makefile outfrost 2019-11-26 01:36:43 +0100
  • ad9d3a846d Update gitignore outfrost 2019-10-11 04:11:30 +0200
  • c88e59f0ba Overhaul Makefile and directory structure outfrost 2019-10-11 04:07:27 +0200
  • d46c2a98a3 Render player character and make the camera follow it outfrost 2019-02-14 03:43:07 +0100
  • 131fbda1ea Implement custom Asset3D structure and refactor to use it outfrost 2019-02-14 02:59:51 +0100
  • 94437542a8 Move a helper file to docs/ outfrost 2019-02-14 00:55:53 +0100
  • 41fa7c1142 Move assets into assets/ directory outfrost 2019-02-01 14:53:34 +0100
  • beec252f21 Remove reduntant glutSetWindowTitle() outfrost 2019-02-01 03:00:01 +0100
  • 77760cbcbb Flip image Y coordinate to unflip the level Z coordinate outfrost 2019-01-31 03:57:37 +0100
  • 5ad3cdb713 Add the concept of a player character and load its 3D model outfrost 2019-01-31 03:54:34 +0100
  • bd84c8f6c7 Change main light to directional outfrost 2019-01-30 20:24:13 +0100
  • e27a87b3a6 This is where we start needing a bigger window outfrost 2019-01-30 20:24:04 +0100
  • 84da6f6199 Implement building levels from TGA images outfrost 2019-01-29 23:01:22 +0100
  • 43f76e74ed Remove old drawing function, cleanup render.h outfrost 2019-01-29 21:52:26 +0100
  • bb02af9088 Make textures render nicely outfrost 2019-01-29 20:28:29 +0100
  • 2facc73f2c Apply all transforms in 3D assets during import outfrost 2019-01-29 20:14:35 +0100
  • 1d8acebee5 Refactor log() to logDebug() to reduce ambiguity outfrost 2019-01-29 19:56:51 +0100
  • fb66089ab5 Render the level's grid of blocks outfrost 2019-01-29 19:53:59 +0100
  • 2e715d0104 Goddamn clipping planes rendering my crap backwards outfrost 2019-01-29 19:37:10 +0100
  • 4ec638e84a Choose C99 and make code a bit more standards-compliant outfrost 2019-01-29 19:36:34 +0100
  • 229d9c48ab Turn off performance metering for now outfrost 2019-01-29 04:31:47 +0100
  • 18c00bd9f4 Rework asset import, add texture import outfrost 2019-01-29 04:30:17 +0100
  • d1a121ad8e Improve at-a-glance readability of the AiScene partial hierarchy outfrost 2019-01-29 04:23:57 +0100
  • 4c00cd6566 Exclude debugutil from build outfrost 2019-01-28 21:03:14 +0100
  • 94a54bd03c Actually, screw strict function prototypes outfrost 2019-01-27 01:14:34 +0100
  • 28822c9926 Add a logger! outfrost 2019-01-27 01:09:55 +0100
  • ac5679f040 Reorder, move and rename things outfrost 2019-01-24 03:37:37 +0100
  • 4de1dfafb5 Generate header dependencies automatically outfrost 2019-01-24 03:34:51 +0100
  • e3163ca8a3 Add vsync via EXT_swap_control outfrost 2019-01-22 22:24:00 +0100
  • 3eea3126a4 Start haing some sort of clue where things are in AiScene outfrost 2019-01-16 06:40:05 +0100
  • 8988e8e63c Update Makefile outfrost 2019-01-15 14:58:05 +0100
  • ba8e13fea6 Further apply type aliases and cleanup includes outfrost 2019-01-15 14:51:59 +0100
  • 5b1f7e35a0 Remove ambiguity in render.* outfrost 2019-01-13 20:38:48 +0100
  • c9189c7807 Refactor handling of imported assets a bit outfrost 2019-01-13 20:32:25 +0100
  • be9c54a94a Add lighting (1 point light) outfrost 2019-01-13 19:30:14 +0100
  • d4bb64d6f9 Add frametime & fps metering outfrost 2019-01-06 06:25:55 +0100
  • 9a1658e9c7 Refactor code style outfrost 2018-11-13 04:12:48 +0100
  • eb7364dca1 Format header includes outfrost 2018-11-13 03:00:18 +0100
  • 3efceb3723 Start refactoring naming convention outfrost 2018-11-06 14:56:59 +0100
  • 1bbba195f7 Render loaded aiScene primitively outfrost 2018-11-05 03:12:32 +0100
  • 479000461e Return aiScene* from import, move prints to debugutil outfrost 2018-11-05 03:11:35 +0100
  • 41d4049288 Revamp Makefile outfrost 2018-11-05 03:08:41 +0100
  • 626e12e649 Link libassimp and test importing a 3ds file outfrost 2018-10-11 02:19:15 +0200
  • 0572a34115 Add and fix header guards outfrost 2018-10-11 00:09:45 +0200
  • a759fa23d4 Only render axis indicator on the positive side of that axis outfrost 2018-10-10 23:49:21 +0200