321 Commits

Author SHA1 Message Date
bb21de2e2a Use a bullet symbol for Overlay spacer 2020-05-03 09:55:26 -05:00
c53d42166b Use glLineWidth for wireframe rendering, use LoadingState for MapEditor 2020-05-03 09:49:57 -05:00
c05009a000 Moved renderer stats to Overlay 2020-05-03 09:40:51 -05:00
9593d341bf Added overlay for future fps and stats display 2020-05-02 17:34:19 -05:00
27de5667be Initial work on map editor 2020-05-02 15:59:26 -05:00
bb8e210362 Added canvas_size_changed 'event' to Renderer and OpenGLRenderer 2020-03-25 13:27:00 -05:00
15e5d0a5e1 Framebuffer rendering on quad is now working! 😂 2020-03-25 13:06:40 -05:00
87ae77a9cb Updates 2020-03-25 10:11:56 -05:00
d293772690 Initial work on using framebuffer from GBuffer 2020-03-25 09:18:06 -05:00
9a195fbf68 Updated deps 2020-03-24 10:36:29 -05:00
d839811cfd Fixed reloading shader which failed to compile at start up but succeeded at runtime caused crash due to Model expecting access to attribute location of shader inputs 2020-03-24 10:32:32 -05:00
578c00673d Added command to reload shaders at runtime, added support for shared scripts to Manifest, lights are now loadable from MapParser, misc changes. 2020-03-24 09:51:20 -05:00
2ad1385fb4 Fixed NVIDIA renderering errors, use 'flat in/out int integerValue' instead of 'in/out float integerValue' 2020-03-23 18:45:25 -05:00
cb7b3d4883 Added static, maps, and data folders to build files, fixed crash for AssetViewer tool 2020-03-23 17:32:16 -05:00
87fcc3a05c Fixed lighting artifacts caused by untransformed normals, added 'Scene' for holding objects for rendering, added turn table models to menus using a scene, misc other changes. 2020-03-23 11:48:44 -05:00
18a62b81cc Added Texture object for handling creating and caching textures, stubbed ParticleEmitter 2020-03-23 08:05:40 -05:00
45021a92aa Bump version 2020-03-22 18:16:17 -05:00
3d86661921 Added notice on main menu if opengl version < 3.3 2020-03-22 18:13:41 -05:00
f32dbfabeb Set shader lights once per frame instead of per entity 2020-03-22 17:46:50 -05:00
0d1d7ff6bc Fixed modern opengl renderer not renderering model textures, framebuffer can be used without crashing, model uv coordinates are now in buffer, minor rendering optimization 2020-03-22 17:22:10 -05:00
35d6061198 Setup GBuffer for future deferred rendering 2020-03-22 14:56:22 -05:00
fd228aa0c0 Added extras menu, stubbed map editor, made asset viewer and map editor accessible from extras menu 2020-03-22 12:17:28 -05:00
d6802c8756 Enabled wireframes for shader renderer 2020-01-30 22:54:59 -06:00
99ae19c34d Fixed bug that prevented Asset Viewer from using shader, manifests are now sorted by name, fixed sponza test model manifest 2020-01-30 22:31:49 -06:00
1b6019419b Fixed cursor not showing up in Asset Viewer main menu, fixed Camera free move not having :turn_left/right implemented 2020-01-30 19:53:42 -06:00
eb1bfe204b Added Asset Viewer 2020-01-30 15:30:58 -06:00
dbf4edbb93 Collada parser mostly works for single object/material models 2020-01-30 13:36:42 -06:00
b8e53c7a88 Oriented tree properly 2020-01-30 13:35:29 -06:00
8b35bf037e Added evergreen_tree model, added work-in-progress collada parser, renamed ModelLoader to ModelCache 2020-01-30 11:25:31 -06:00
31f0fa141b Restructured Model loading to enable easier implementation of other parsers 2020-01-30 08:50:05 -06:00
4f1b490600 Use persistent hash for config 2020-01-29 18:18:46 -06:00
201ddabbcc Added game version footer on MainMenu 2020-01-28 23:52:55 -06:00
ea68748234 Renamed MapLoader to MapParser, added level select menu 2020-01-28 23:41:44 -06:00
c1b5e72d7d Added a proper cursor, game pause menu now has a transparent background (Game is drawn behind menu) 2020-01-28 23:17:25 -06:00
46cffa293e Added more menus; stub for settings, basic pause menu, fixes for multiple Game inits 2020-01-28 19:59:42 -06:00
c25df59819 Use new @include preprocessor added to CyberarmEngin::Shader 2020-01-28 10:48:47 -06:00
e7b84bd123 Removed redundant glError? from Map class and renamed CommonMethods#glError? to #gl_error?, added debug settings for disabling shaders and whether to exit on opengl error 2020-01-27 22:19:07 -06:00
75f94963b2 DISABLED collision detection and physics 2019-12-09 16:37:50 -06:00
59334132c8 Updated gemfile to require head version of cyberarm_engine 2019-12-09 16:17:05 -06:00
e4333a82b8 Fixed immediate mode lighting, improved-ish modern gl lighting 2019-12-09 11:48:54 -06:00
ff1d34deec Initital shader lighting support 2019-12-08 20:05:48 -06:00
af19166af2 Modern 'GL now renders properly, camera works as expected, added fallback to immediate mode if shader fails to compile. 2019-12-08 17:50:20 -06:00
e076ce8612 Stubbed out VBOs for model 2019-12-05 20:43:54 -06:00
6aeee41a71 Progress towards modern gl made 2019-12-05 17:23:02 -06:00
93a9e2215c Add character model 2019-11-06 08:39:13 -06:00
18595bdf7f Supplanted biped with character 2019-11-05 11:23:14 -06:00
2ae97aa993 Fixed progressbar jumping back due to needing to load additional assets detected in manifests 2019-09-30 09:14:35 -05:00
c1ec292570 Fixed power plant inverted normals, moved purchase terminal origin to back edge of model, fixed door texture 2019-09-28 13:55:45 -05:00
40d1105fb8 Moved collision/physics information into manifest, made real mouse cursor always invisible and use 'virtual' cursor when needed. 2019-09-28 13:29:21 -05:00
e038dcbe24 Extracted Crosshair and Demo from Game 2019-09-27 22:46:32 -05:00