-
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