Commit Graph

75 Commits

Author SHA1 Message Date
9558370ab9 Updated excon gem, disabled netcode in Game to able game to be "playable" 2020-08-01 11:18:53 -05:00
d72e8ccbd0 Misc. 2020-07-19 09:42:55 -05:00
4ee97cca4b Use fonts everywhere, misc. tweaks 2020-07-18 21:33:33 -05:00
1d7cd19b41 Added more hud widgets for showing squadmates and crosshair, added crosshair image and source svg, hackish fix to make renderer resize on windows size change, added CameraController camera control is back in 😂 2020-07-18 15:54:00 -05:00
65cfc1a124 Moved renderering system and model loading into CyberarmEngine, added island_test_map 2020-07-15 21:29:18 -05:00
cf1e72225c More work on implementing networking 2020-05-10 11:05:16 -05:00
e94f2582f9 More fleshing out of networking 2020-05-09 09:56:03 -05:00
e3a2c9abe0 Added require_all method to replace explicitly requiring every source file, added SoundManager and sound effects, added sound for shield/health regen 2020-05-08 19:03:45 -05:00
bc695df4a1 Refactored ModelCache into a module, misc. fixes due to change. 2020-05-07 21:45:18 -05:00
a078645b94 Refreshed a few menus, stubbed Settings menu 2020-05-05 10:46:23 -05:00
a3b4c6e651 Update Boot/Close to use Menu constants 2020-05-04 11:32:17 -05:00
fd3785cdcd Updated menus, added background to Tools 2020-05-04 11:13:51 -05:00
85dd90b2f4 Added HUD widgets, make Boot and Close use button_up instead of button_down 2020-05-04 08:57:58 -05:00
1629cf4605 Added Close game state, tweaked Boot state 2020-05-04 07:34:24 -05:00
f3c3a1047f Tweaked Boot state transition effect 2020-05-03 23:39:52 -05:00
face4b092a Added boot screen, added logo 2020-05-03 23:25:33 -05:00
75185425b6 Stubbed out files for networking 2020-05-03 21:18:08 -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
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
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
8b35bf037e Added evergreen_tree model, added work-in-progress collada parser, renamed ModelLoader to ModelCache 2020-01-30 11:25:31 -06:00
4f1b490600 Use persistent hash for config 2020-01-29 18:18:46 -06:00
ea68748234 Renamed MapLoader to MapParser, added level select menu 2020-01-28 23:41:44 -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
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
6aeee41a71 Progress towards modern gl made 2019-12-05 17:23:02 -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
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
b091a489af Removed entity management from Game, refactored Map to MapLoader and added Map to manage world 2019-09-27 14:30:23 -05:00
8df05eda13 Added event handler for :entity_moved, added door script, various tweaks 2019-09-26 16:19:01 -05:00
b6d7a6ebdb Implemented event system, Implemented initial bit of scripting system, Stubbed component system. Entities can now use the scripting system to place their 'decorations' 2019-09-26 12:13:08 -05:00
eb7a7fc6d6 Added protype scripts for Alternate Tank and Power Plant, changed naming convention of assets to: package -> name instead of: package -> model 2019-09-25 22:01:03 -05:00
954c6899be Made model/entity manifest a first class object 2019-09-25 11:52:19 -05:00
a2089c0ae1 Fixed demo feature crashing game 2019-09-25 10:50:50 -05:00
93522703f9 Fixed terrain and skydome not loading in LoadingState 2019-09-25 10:18:16 -05:00
ee844f256f Renamed objects/ to game_objects/ removed redundant entities, added Map loader and test map, made LoadingState use Map for entity asset loading. 2019-09-25 10:09:05 -05:00
42191729ae Added models for: Power Plant, Information Panel, Purchase Terminal, and Door. Updated War Factory model. added .svg files. misc. 2019-09-24 15:34:09 -05:00
7ebf65f535 Player entity no longer directly handles raw button input (turn 180 and fpv toggle need more work), fixed Console printing empty lines for tab completion when available commands list is empty. 2019-08-13 10:18:30 -05:00
016e8109de Gravity constant moved into constants.rb, camera can now report what it is looking at, entity has knowledge of camera now, AABB tree search can now use either BoundingBox or Ray colliders 2019-08-13 09:47:23 -05:00
771b6a4247 Switched back to old model renderer while fixing vbo based renderer, set stats text shadow color to black, fixed tab completion showing empty list of available options when tab completion triggered 2019-08-12 21:27:04 -05:00
d07130b03b 'fixed' glGetAttribLocation crashes (shader compiler likes to agressively optimize) 2019-08-11 21:46:18 -05:00
f11b091fe0 Renamed lighting shader to default, shoehorned in glsl 3.30 support for Intel on Linux, removed duplicate handleGlError methods, added OpenGL and GLU to Object namespace, removed redundant includes for OpenGL and GLU, VBO and VAO now render (all be it incorrectly) 2019-08-11 14:53:15 -05:00
a22a3f3f3c Moved constants into their own file, LoadingState now loads shaders and now shows 'Loading [model|shader] name...', tweaked player running speed, Player model is no longer rendered when in first person view, removed redundant ShaderManager 2019-08-10 09:40:31 -05:00
3eb34d023e Debug commands now affect game 2019-08-07 17:58:30 -05:00
80576a211a Moved menu files to be under /ui directory, added support for commands to Console! 2019-08-07 15:36:45 -05:00