]> git.lizzy.rs Git - shadowclad.git/log
shadowclad.git
3 years agoAlso yeah divide by zero is a thing master
outfrost [Mon, 21 Sep 2020 10:02:49 +0000 (12:02 +0200)]
Also yeah divide by zero is a thing

3 years agoWrite a README
outfrost [Mon, 21 Sep 2020 02:05:41 +0000 (04:05 +0200)]
Write a README

3 years agoRemove debug gizmo
outfrost [Mon, 21 Sep 2020 00:52:23 +0000 (02:52 +0200)]
Remove debug gizmo

3 years agoResolve slides before crossing cell boundaries so we don't get stuck on corners
outfrost [Sun, 20 Sep 2020 23:58:33 +0000 (01:58 +0200)]
Resolve slides before crossing cell boundaries so we don't get stuck on corners

3 years agoPlayer character collides! ✨🎉
outfrost [Sun, 20 Sep 2020 23:17:16 +0000 (01:17 +0200)]
Player character collides! ✨🎉

3 years agoImplement sliding and crossing grid cell boundaries
outfrost [Sun, 20 Sep 2020 23:05:04 +0000 (01:05 +0200)]
Implement sliding and crossing grid cell boundaries

3 years agoMerge branch '29-license' into master
outfrost [Thu, 17 Sep 2020 14:14:31 +0000 (16:14 +0200)]
Merge branch '29-license' into master

Closes #29.

3 years agoAdd copyright and license notices in source code
outfrost [Thu, 17 Sep 2020 14:13:03 +0000 (16:13 +0200)]
Add copyright and license notices in source code

3 years agoAdd README with license notice
outfrost [Thu, 17 Sep 2020 14:04:59 +0000 (16:04 +0200)]
Add README with license notice

3 years agoAdd MPL-2.0
outfrost [Thu, 17 Sep 2020 13:10:49 +0000 (15:10 +0200)]
Add MPL-2.0

3 years agoImplement first stage of obstacle detection
outfrost [Thu, 16 Jul 2020 01:15:20 +0000 (03:15 +0200)]
Implement first stage of obstacle detection

3 years agoPreparation for player obstacle detection
outfrost [Wed, 15 Jul 2020 03:13:58 +0000 (05:13 +0200)]
Preparation for player obstacle detection

3 years agoRemove indents on empty lines
outfrost [Tue, 14 Jul 2020 22:05:20 +0000 (00:05 +0200)]
Remove indents on empty lines

3 years agoRename `Vector3D` to `Vector`
outfrost [Tue, 14 Jul 2020 22:02:18 +0000 (00:02 +0200)]
Rename `Vector3D` to `Vector`

3 years agoA bit of cleanup
outfrost [Tue, 14 Jul 2020 21:46:16 +0000 (23:46 +0200)]
A bit of cleanup

3 years agoAdd prelude with UNUSED macro
outfrost [Sun, 5 Jul 2020 03:50:11 +0000 (05:50 +0200)]
Add prelude with UNUSED macro

3 years agoTweak info prints
outfrost [Sat, 27 Jun 2020 02:26:45 +0000 (04:26 +0200)]
Tweak info prints

3 years agoExtract some configuration into EngineConfig
outfrost [Sat, 27 Jun 2020 02:24:03 +0000 (04:24 +0200)]
Extract some configuration into EngineConfig

3 years agoCreate keybinds for scene and render debug functionalities
outfrost [Sat, 27 Jun 2020 01:34:57 +0000 (03:34 +0200)]
Create keybinds for scene and render debug functionalities

3 years agoRestructure keyboard input handling
outfrost [Sat, 27 Jun 2020 00:45:16 +0000 (02:45 +0200)]
Restructure keyboard input handling

3 years agoSeparate init, main loop, and game update, cleanup main
outfrost [Fri, 26 Jun 2020 23:48:24 +0000 (01:48 +0200)]
Separate init, main loop, and game update, cleanup main

3 years agoImplement continuous player movement
outfrost [Tue, 23 Jun 2020 02:44:23 +0000 (04:44 +0200)]
Implement continuous player movement

3 years agoAdd and move version logging, disable import debug 19-glfw
outfrost [Tue, 23 Jun 2020 00:26:29 +0000 (02:26 +0200)]
Add and move version logging, disable import debug

3 years agoMigrate to GLFW 3
outfrost [Mon, 22 Jun 2020 23:32:14 +0000 (01:32 +0200)]
Migrate to GLFW 3

3 years agoCalculate smoothed vertex normals based on crease angle shading-bug-25
outfrost [Fri, 12 Jun 2020 03:08:12 +0000 (05:08 +0200)]
Calculate smoothed vertex normals based on crease angle

3 years agoCalculate face normals from vertices
outfrost [Fri, 12 Jun 2020 00:52:07 +0000 (02:52 +0200)]
Calculate face normals from vertices

3 years agoCreate basic String struct
outfrost [Thu, 11 Jun 2020 23:12:02 +0000 (01:12 +0200)]
Create basic String struct

3 years agoSome debug prints for assimp structures
outfrost [Thu, 11 Jun 2020 22:48:35 +0000 (00:48 +0200)]
Some debug prints for assimp structures

3 years agoSome debug stuff to figure out normals and switch to flat shading
outfrost [Thu, 4 Jun 2020 01:54:41 +0000 (03:54 +0200)]
Some debug stuff to figure out normals and switch to flat shading

3 years agoImplement rudimentary player movement; fix geometry logic bugs
outfrost [Wed, 3 Jun 2020 23:59:20 +0000 (01:59 +0200)]
Implement rudimentary player movement; fix geometry logic bugs

3 years agoImplement transform math to rotate movement direction
outfrost [Wed, 3 Jun 2020 23:00:46 +0000 (01:00 +0200)]
Implement transform math to rotate movement direction

3 years agoTurn off scene node transform gizmos
outfrost [Wed, 3 Jun 2020 20:32:37 +0000 (22:32 +0200)]
Turn off scene node transform gizmos

3 years agoDeclare variables extern in headers
outfrost [Mon, 1 Jun 2020 00:04:33 +0000 (02:04 +0200)]
Declare variables extern in headers

Fixes linkage errors on GCC 10

3 years agooops
outfrost [Wed, 27 May 2020 00:53:46 +0000 (02:53 +0200)]
oops

3 years agoCompute world space transforms for rendering
outfrost [Wed, 27 May 2020 00:51:55 +0000 (02:51 +0200)]
Compute world space transforms for rendering

3 years agoMove camera to world space position of player
outfrost [Wed, 27 May 2020 00:26:29 +0000 (02:26 +0200)]
Move camera to world space position of player

3 years agoHousekeeping
outfrost [Wed, 27 May 2020 00:05:17 +0000 (02:05 +0200)]
Housekeeping

3 years agoSeparate tranform code into geometry
outfrost [Tue, 26 May 2020 23:31:50 +0000 (01:31 +0200)]
Separate tranform code into geometry

3 years agoFinish moving to scene tree implementation; clean up unused code
outfrost [Tue, 26 May 2020 23:10:23 +0000 (01:10 +0200)]
Finish moving to scene tree implementation; clean up unused code

3 years agoFix typo causing defective level scene tree
outfrost [Tue, 26 May 2020 21:19:47 +0000 (23:19 +0200)]
Fix typo causing defective level scene tree

3 years agoFix matrix row-column ordering
outfrost [Tue, 26 May 2020 21:15:55 +0000 (23:15 +0200)]
Fix matrix row-column ordering

3 years agoRemove debugutil
outfrost [Tue, 26 May 2020 01:57:11 +0000 (03:57 +0200)]
Remove debugutil

3 years agoAdd minimal, wonky scene tree system
outfrost [Sun, 24 May 2020 04:46:47 +0000 (06:46 +0200)]
Add minimal, wonky scene tree system

3 years agoRemove redundant library paths
outfrost [Sat, 2 May 2020 21:47:36 +0000 (23:47 +0200)]
Remove redundant library paths

3 years agoMake warnings errors, suppress more build commands
outfrost [Sat, 2 May 2020 21:28:01 +0000 (23:28 +0200)]
Make warnings errors, suppress more build commands

3 years agoGet rid of assimp_types.h
outfrost [Sat, 2 May 2020 19:52:19 +0000 (21:52 +0200)]
Get rid of assimp_types.h

3 years agoStreamline logging a little
outfrost [Sat, 2 May 2020 19:30:35 +0000 (21:30 +0200)]
Streamline logging a little

4 years agoRename Asset3D to Solid
outfrost [Thu, 30 Apr 2020 01:48:24 +0000 (03:48 +0200)]
Rename Asset3D to Solid

4 years agoConvert data counts and indices to size_t
outfrost [Thu, 30 Apr 2020 00:36:41 +0000 (02:36 +0200)]
Convert data counts and indices to size_t

4 years agoChange Vector3D definition style
outfrost [Wed, 15 Apr 2020 00:40:15 +0000 (02:40 +0200)]
Change Vector3D definition style

4 years agoRename typedefs.h to geometry.h
outfrost [Sat, 7 Mar 2020 14:56:45 +0000 (15:56 +0100)]
Rename typedefs.h to geometry.h

4 years agoFix includes and build instructions
outfrost [Wed, 19 Feb 2020 20:29:42 +0000 (20:29 +0000)]
Fix includes and build instructions

4 years agoMove code into game and engine directories
outfrost [Wed, 19 Feb 2020 19:06:47 +0000 (19:06 +0000)]
Move code into game and engine directories

4 years agoRemove nonsense pointer comparison
outfrost [Tue, 18 Feb 2020 16:14:29 +0000 (16:14 +0000)]
Remove nonsense pointer comparison

4 years agoFix code defects from GCC warnings
outfrost [Wed, 25 Dec 2019 11:21:22 +0000 (12:21 +0100)]
Fix code defects from GCC warnings

4 years agoRefactor handling of subdirectories in Makefile
outfrost [Tue, 26 Nov 2019 00:36:43 +0000 (01:36 +0100)]
Refactor handling of subdirectories in Makefile

Objects and prerequisite files are now built in subdirectories of BUILDDIR corresponding to their location in the source tree

4 years agoUpdate gitignore
outfrost [Fri, 11 Oct 2019 02:11:30 +0000 (04:11 +0200)]
Update gitignore

4 years agoOverhaul Makefile and directory structure
outfrost [Fri, 11 Oct 2019 02:07:27 +0000 (04:07 +0200)]
Overhaul Makefile and directory structure

* Move sources into src/
* Create platform-specific build directory
* Clean up Makefile rules and variables
* Prevent make from needlessly generating prerequisites

5 years agoRender player character and make the camera follow it
outfrost [Thu, 14 Feb 2019 02:43:07 +0000 (03:43 +0100)]
Render player character and make the camera follow it

5 years agoImplement custom Asset3D structure and refactor to use it
outfrost [Thu, 14 Feb 2019 01:59:51 +0000 (02:59 +0100)]
Implement custom Asset3D structure and refactor to use it

5 years agoMove a helper file to docs/
outfrost [Wed, 13 Feb 2019 23:55:53 +0000 (00:55 +0100)]
Move a helper file to docs/

5 years agoMove assets into assets/ directory
outfrost [Fri, 1 Feb 2019 13:53:34 +0000 (14:53 +0100)]
Move assets into assets/ directory

5 years agoRemove reduntant glutSetWindowTitle()
outfrost [Fri, 1 Feb 2019 02:00:01 +0000 (03:00 +0100)]
Remove reduntant glutSetWindowTitle()

5 years agoFlip image Y coordinate to unflip the level Z coordinate
outfrost [Thu, 31 Jan 2019 02:57:37 +0000 (03:57 +0100)]
Flip image Y coordinate to unflip the level Z coordinate

5 years agoAdd the concept of a player character and load its 3D model
outfrost [Thu, 31 Jan 2019 02:54:34 +0000 (03:54 +0100)]
Add the concept of a player character and load its 3D model

Also, a bit of code cleanup

5 years agoChange main light to directional
outfrost [Wed, 30 Jan 2019 19:24:13 +0000 (20:24 +0100)]
Change main light to directional

5 years agoThis is where we start needing a bigger window
outfrost [Wed, 30 Jan 2019 19:24:04 +0000 (20:24 +0100)]
This is where we start needing a bigger window

5 years agoImplement building levels from TGA images
outfrost [Tue, 29 Jan 2019 22:01:22 +0000 (23:01 +0100)]
Implement building levels from TGA images

5 years agoRemove old drawing function, cleanup render.h
outfrost [Tue, 29 Jan 2019 20:52:26 +0000 (21:52 +0100)]
Remove old drawing function, cleanup render.h

5 years agoMake textures render nicely
outfrost [Tue, 29 Jan 2019 19:28:29 +0000 (20:28 +0100)]
Make textures render nicely

5 years agoApply all transforms in 3D assets during import
outfrost [Tue, 29 Jan 2019 19:14:35 +0000 (20:14 +0100)]
Apply all transforms in 3D assets during import

5 years agoRefactor log() to logDebug() to reduce ambiguity
outfrost [Tue, 29 Jan 2019 18:56:51 +0000 (19:56 +0100)]
Refactor log() to logDebug() to reduce ambiguity

Because GCC thinks I'm trying to calculate a logarithm

5 years agoRender the level's grid of blocks
outfrost [Tue, 29 Jan 2019 18:53:59 +0000 (19:53 +0100)]
Render the level's grid of blocks

5 years agoGoddamn clipping planes rendering my crap backwards
outfrost [Tue, 29 Jan 2019 18:37:10 +0000 (19:37 +0100)]
Goddamn clipping planes rendering my crap backwards

5 years agoChoose C99 and make code a bit more standards-compliant
outfrost [Tue, 29 Jan 2019 18:36:34 +0000 (19:36 +0100)]
Choose C99 and make code a bit more standards-compliant

5 years agoTurn off performance metering for now
outfrost [Tue, 29 Jan 2019 03:31:47 +0000 (04:31 +0100)]
Turn off performance metering for now

5 years agoRework asset import, add texture import
outfrost [Tue, 29 Jan 2019 03:30:17 +0000 (04:30 +0100)]
Rework asset import, add texture import

5 years agoImprove at-a-glance readability of the AiScene partial hierarchy
outfrost [Tue, 29 Jan 2019 03:23:57 +0000 (04:23 +0100)]
Improve at-a-glance readability of the AiScene partial hierarchy

5 years agoExclude debugutil from build
outfrost [Mon, 28 Jan 2019 20:03:14 +0000 (21:03 +0100)]
Exclude debugutil from build

5 years agoActually, screw strict function prototypes
outfrost [Sun, 27 Jan 2019 00:14:34 +0000 (01:14 +0100)]
Actually, screw strict function prototypes

5 years agoAdd a logger!
outfrost [Sun, 27 Jan 2019 00:09:55 +0000 (01:09 +0100)]
Add a logger!

Variadic functions, smh

5 years agoReorder, move and rename things
outfrost [Thu, 24 Jan 2019 02:37:37 +0000 (03:37 +0100)]
Reorder, move and rename things

* Reorder header includes alphabetically
* Move initRender() to render.c
* Rename glut_janitor to ui

5 years agoGenerate header dependencies automatically
outfrost [Thu, 24 Jan 2019 02:34:51 +0000 (03:34 +0100)]
Generate header dependencies automatically

5 years agoAdd vsync via EXT_swap_control
outfrost [Tue, 22 Jan 2019 21:24:00 +0000 (22:24 +0100)]
Add vsync via EXT_swap_control

5 years agoStart haing some sort of clue where things are in AiScene
outfrost [Wed, 16 Jan 2019 05:40:05 +0000 (06:40 +0100)]
Start haing some sort of clue where things are in AiScene

5 years agoUpdate Makefile
outfrost [Tue, 15 Jan 2019 13:58:05 +0000 (14:58 +0100)]
Update Makefile

5 years agoFurther apply type aliases and cleanup includes
outfrost [Tue, 15 Jan 2019 13:51:59 +0000 (14:51 +0100)]
Further apply type aliases and cleanup includes

5 years agoRemove ambiguity in render.*
outfrost [Sun, 13 Jan 2019 19:38:48 +0000 (20:38 +0100)]
Remove ambiguity in render.*

5 years agoRefactor handling of imported assets a bit
outfrost [Sun, 13 Jan 2019 19:32:25 +0000 (20:32 +0100)]
Refactor handling of imported assets a bit

5 years agoAdd lighting (1 point light)
outfrost [Sun, 13 Jan 2019 18:30:14 +0000 (19:30 +0100)]
Add lighting (1 point light)

5 years agoAdd frametime & fps metering
outfrost [Sun, 6 Jan 2019 05:25:55 +0000 (06:25 +0100)]
Add frametime & fps metering

It runs at 2400 fps. My PC might need help later.

5 years agoRefactor code style
outfrost [Tue, 13 Nov 2018 03:12:48 +0000 (04:12 +0100)]
Refactor code style

(not really naming convention)

5 years agoFormat header includes
outfrost [Tue, 13 Nov 2018 02:00:18 +0000 (03:00 +0100)]
Format header includes

5 years agoStart refactoring naming convention
outfrost [Tue, 6 Nov 2018 13:56:59 +0000 (14:56 +0100)]
Start refactoring naming convention

5 years agoRender loaded aiScene primitively
outfrost [Mon, 5 Nov 2018 02:12:32 +0000 (03:12 +0100)]
Render loaded aiScene primitively

5 years agoReturn aiScene* from import, move prints to debugutil
outfrost [Mon, 5 Nov 2018 02:11:35 +0000 (03:11 +0100)]
Return aiScene* from import, move prints to debugutil

5 years agoRevamp Makefile
outfrost [Mon, 5 Nov 2018 02:08:41 +0000 (03:08 +0100)]
Revamp Makefile

5 years agoLink libassimp and test importing a 3ds file
outfrost [Thu, 11 Oct 2018 00:19:15 +0000 (02:19 +0200)]
Link libassimp and test importing a 3ds file

5 years agoAdd and fix header guards
outfrost [Wed, 10 Oct 2018 22:09:45 +0000 (00:09 +0200)]
Add and fix header guards

5 years agoOnly render axis indicator on the positive side of that axis
outfrost [Wed, 10 Oct 2018 21:49:21 +0000 (23:49 +0200)]
Only render axis indicator on the positive side of that axis