103 Commits

Author SHA1 Message Date
Grayson Riffe (Laptop)
231ac792d7 Shadow maps now use instanced rendering 2021-11-04 14:18:05 -05:00
Grayson Riffe (Laptop)
be06ee2d20 Added an environment to the example game; AssetPack changes 2021-11-04 13:39:15 -05:00
Grayson Riffe (Laptop)
a1fe7c3c1a Added the environment entity type for use as maps 2021-11-03 23:45:18 -05:00
Grayson Riffe (Laptop)
bae89e65a1 Optimized model loader 2021-11-03 14:03:49 -05:00
Grayson Riffe (Desktop)
2059e4b7db Minor fixes and changes 2021-11-02 22:54:06 -05:00
Grayson Riffe (Desktop)
ff3894db60 Added dev screenshot 2021-11-02 19:29:15 -05:00
Grayson Riffe (Laptop)
fadf0af8b6 Fixed intro fading for now 2021-11-02 12:13:40 -05:00
Grayson Riffe (Desktop)
a67fb47b46 Cleaned up gamestate fading 2021-11-02 02:23:49 -05:00
Grayson Riffe (Laptop)
3e403681a3 Added physics-related functions to Entity and mouse clicks vs holds 2021-11-02 01:41:53 -05:00
Grayson Riffe (Laptop)
43c3d3930f Entities can now be created dynamically 2021-10-31 23:25:08 -05:00
Grayson Riffe (Laptop)
aa58238162 Physics meshes are now cooked during runtime; Code cleanup 2021-10-29 13:39:42 -05:00
Grayson Riffe (Laptop)
b4c704f5ec Basic physics with boxes 2021-10-25 00:40:44 -05:00
Grayson Riffe (Laptop)
1d97a6f543 Moved the example game's assets 2021-10-21 13:01:40 -05:00
Grayson Riffe (Laptop)
0559415e5b Added Ogg Vorbis support 2021-10-21 01:42:50 -05:00
Grayson Riffe (Laptop)
cdea6c4b64 Added compression to asset packs 2021-10-18 14:13:53 -05:00
Grayson Riffe (Laptop)
c30f159429 3D sound now updates in realtime 2021-10-15 14:24:08 -05:00
Grayson Riffe (Laptop)
98d093c285 Fixed lib directory 2021-10-07 13:27:45 -05:00
Grayson Riffe (Laptop)
f9b6f7b46c Fixed intro 2021-10-06 13:24:29 -05:00
Grayson Riffe (Laptop)
d2604e9edc Switched to x64 and added basic 3D sound 2021-10-06 07:46:42 -05:00
Grayson Riffe (Laptop)
f422d1d138 Added instanced drawing to the GBuffer 2021-10-01 14:16:47 -05:00
Grayson Riffe (Laptop)
ba19742bfe Models now draw in a single draw call 2021-10-01 01:21:27 -05:00
Grayson Riffe (Laptop)
037ad47468 Normal maps now work as expected 2021-09-28 13:51:48 -05:00
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)
2fc9fa0c2d The mouse now starts tracking only when state loading is complete 2021-09-17 00:00:11 -05:00
Grayson Riffe (Laptop)
6daa9d8d25 Added gamma correction, Blinn-Phong shading, and normal map support 2021-09-16 14:05:42 -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 (Laptop)
4b14362a04 Fixed intro gamestate 2021-09-13 08:20:12 -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 (Desktop)
b007d3f18e Removed the 100 light limit 2021-09-12 20:18:56 -05:00
Grayson Riffe (Laptop)
0105eeb075 Added 11th dev screenshot 2021-09-11 18:15:40 -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)
cd41123beb Multiple assets with the same name cannot be added to packs 2021-09-10 13:00:14 -05:00
Grayson Riffe (Laptop)
8bb59e7b6c Input can now deduce pressing and holding keys 2021-09-10 12:35:19 -05:00
Grayson Riffe (Laptop)
39e0c8e808 Added the materials system; Any model can have any number of materials with different textures and properties 2021-09-09 23:18:42 -05:00
Grayson Riffe (Desktop)
70318b28fd Fixed another FPS issue 2021-09-08 02:21:15 -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)
6e3a576fef No longer need to specify an application when creating a game state 2021-09-07 22:35:44 -05:00
Grayson Riffe (Desktop)
b1efc4934e Added 9th dev screenshot 2021-09-07 11:58:13 -05:00
Grayson Riffe (Laptop)
da2224e7e9 Fixed last commit 2021-09-07 01:13:16 -05:00
Grayson Riffe (Laptop)
7ea56370d6 Added fading between states 2021-09-07 01:08:37 -05:00
Grayson Riffe (Desktop)
c78abf303e Added test cubemap and updated notes 2021-09-06 11:34:05 -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 (Desktop)
f749b29c31 Added directional light type 2021-09-04 20:59:27 -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