31 Commits

Author SHA1 Message Date
Grayson Riffe (Desktop)
bf2c02e240 Fixed crash; Added dev screenshot; Added dependencies into repository 2021-09-27 23:00:04 -05:00
Grayson Riffe (Laptop)
bf649f5d9f Finished deferred renderer for now 2021-09-27 14:13:36 -05:00
Grayson Riffe (Laptop)
be4df5c853 Completed a simple gBuffer 2021-09-24 13:16:20 -05:00
Grayson Riffe (Laptop)
4d4b6d51ae Started work on GBuffer and the gBuffer shader 2021-09-23 08:02:36 -05:00
Grayson Riffe (Laptop)
e7cd6d8132 Added Sound; Only supports WAV for now 2021-09-16 02:04:18 -05:00
Grayson Riffe (Laptop)
1a8320feab Added basic shadows to point lights; Better than directional shadows 2021-09-13 23:45:42 -05:00
Grayson Riffe (Desktop)
d74035fc64 Added basic shadows to directional lights; Probably needs to be refined 2021-09-13 02:37:49 -05:00
Grayson Riffe (Laptop)
30e725b2f4 Added the example application; Added the default window icon 2021-09-11 17:39:18 -05:00
Grayson Riffe (Laptop)
805a1cef1f Added clickable buttons; Custom button textures can be specified; Added default cubemap 2021-09-11 15:33:56 -05:00
Grayson Riffe (Laptop)
8bb59e7b6c Input can now deduce pressing and holding keys 2021-09-10 12:35:19 -05:00
Grayson Riffe (Desktop)
2d3b3653ff Reworked gamestates to reset NF objects when exiting states; Intro state + fading is now based on delta time 2021-09-08 02:09:20 -05:00
Grayson Riffe (Laptop)
7ea56370d6 Added fading between states 2021-09-07 01:08:37 -05:00
Grayson Riffe (Desktop)
cdcd8a1994 Set up the intro gamestate; Added opacity and scale controls to UI elements 2021-09-06 03:01:11 -05:00
Grayson Riffe (Desktop)
9158de2f39 Added Cubemap 2021-09-06 01:06:47 -05:00
Grayson Riffe (Laptop)
5c10fdc1a4 Added basic shading and support for up to 100 lights of any color; By default now, states with no lights are dark 2021-09-04 15:51:03 -05:00
Grayson Riffe (Desktop)
dff0d86558 Added UITexture and font caching 2021-09-02 02:21:27 -05:00
Grayson Riffe (Laptop)
65fd8e89bb Added UIElement and Text; Custom fonts are supported 2021-09-01 19:17:24 -05:00
Grayson Riffe (Laptop)
c0f7634b5f Moved over from Win32 resources to purely nfpack; Included primitives and default shader in base.nfpack; Camera fixes 2021-09-01 13:08:21 -05:00
Grayson Riffe (Laptop)
48821afd76 Added Camera and first-person and UI camera types; Added mouse tracking to aid this 2021-09-01 02:04:44 -05:00
Grayson Riffe (Laptop)
9fcd8240e4 Added asset loading and OBJ parsing, including indexing 2021-08-30 21:26:06 -05:00
Grayson Riffe (Laptop)
29b3f8627e Added AssetPack and basic assets 2021-08-27 22:37:02 -05:00
Grayson Riffe (Laptop)
933d3f1fe9 Added Texture 2021-08-27 17:41:45 -05:00
Grayson Riffe (Laptop)
4f1ea8327a Added projection matrix; Now 3D 2021-08-27 12:57:30 -05:00
Grayson Riffe (Laptop)
bd8df1c2cf Removed completed tasks 2021-08-27 01:22:36 -05:00
Grayson Riffe (Laptop)
5d32976869 Added Entity and transformations with GLM; Minor changes 2021-08-27 01:10:32 -05:00
Grayson Riffe (Laptop)
d74f808a17 Added Model and default shader; Organization 2021-08-26 00:23:56 -05:00
Grayson Riffe (Desktop)
e17d2e283a Rewrote VertexArray to support multiple VBOs; Minor fixes and organization 2021-08-24 01:26:10 -05:00
Grayson Riffe (Desktop)
a21c24040d Added keyboard and mouse input 2021-08-19 00:48:33 -05:00
Grayson Riffe (Laptop)
ea9c4054bd Tested state changing 2021-08-18 14:26:12 -05:00
Grayson Riffe (Laptop)
e8bc0903e6 Added state changing 2021-08-18 13:54:06 -05:00
Grayson Riffe (Laptop)
41d043726c Started work on the debug logger 2021-08-13 15:15:58 -05:00