Commit Graph

  • f3c3a1047f Tweaked Boot state transition effect Cyberarm 2020-05-03 23:39:52 -05:00
  • face4b092a Added boot screen, added logo Cyberarm 2020-05-03 23:25:33 -05:00
  • 75185425b6 Stubbed out files for networking Cyberarm 2020-03-26 14:25:55 -05:00
  • bb21de2e2a Use a bullet symbol for Overlay spacer map_editor Cyberarm 2020-05-03 09:55:26 -05:00
  • c53d42166b Use glLineWidth for wireframe rendering, use LoadingState for MapEditor Cyberarm 2020-05-03 09:49:57 -05:00
  • c05009a000 Moved renderer stats to Overlay Cyberarm 2020-05-03 09:40:51 -05:00
  • 9593d341bf Added overlay for future fps and stats display Cyberarm 2020-05-02 17:34:19 -05:00
  • 27de5667be Initial work on map editor Cyberarm 2020-05-02 15:59:26 -05:00
  • c18309614f Stubbed out files for networking networking Cyberarm 2020-03-26 14:25:55 -05:00
  • 07d2d8ea05 Work In Progress deferred_shading Cyberarm 2020-03-25 16:16:47 -05:00
  • bb8e210362 Added canvas_size_changed 'event' to Renderer and OpenGLRenderer Cyberarm 2020-03-25 13:27:00 -05:00
  • 15e5d0a5e1 Framebuffer rendering on quad is now working! 😂 Cyberarm 2020-03-25 13:06:40 -05:00
  • 87ae77a9cb Updates Cyberarm 2020-03-25 10:11:56 -05:00
  • d293772690 Initial work on using framebuffer from GBuffer Cyberarm 2020-03-25 09:18:06 -05:00
  • 9a195fbf68 Updated deps Cyberarm 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 Cyberarm 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. Cyberarm 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' Cyberarm 2020-03-23 18:45:25 -05:00
  • cb7b3d4883 Added static, maps, and data folders to build files, fixed crash for AssetViewer tool Cyberarm 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. Cyberarm 2020-03-23 11:48:32 -05:00
  • 18a62b81cc Added Texture object for handling creating and caching textures, stubbed ParticleEmitter Cyberarm 2020-03-23 08:05:40 -05:00
  • 45021a92aa Bump version Cyberarm 2020-03-22 18:16:17 -05:00
  • 3d86661921 Added notice on main menu if opengl version < 3.3 Cyberarm 2020-03-22 18:13:41 -05:00
  • f32dbfabeb Set shader lights once per frame instead of per entity Cyberarm 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 Cyberarm 2020-03-22 17:22:10 -05:00
  • 35d6061198 Setup GBuffer for future deferred rendering Cyberarm 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 Cyberarm 2020-03-22 12:17:28 -05:00
  • d6802c8756 Enabled wireframes for shader renderer Cyberarm 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 Cyberarm 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 Cyberarm 2020-01-30 19:53:42 -06:00
  • eb1bfe204b Added Asset Viewer Cyberarm 2020-01-30 15:30:58 -06:00
  • dbf4edbb93 Collada parser mostly works for single object/material models Cyberarm 2020-01-30 13:36:34 -06:00
  • b8e53c7a88 Oriented tree properly Cyberarm 2020-01-30 13:35:29 -06:00
  • 8b35bf037e Added evergreen_tree model, added work-in-progress collada parser, renamed ModelLoader to ModelCache Cyberarm 2020-01-30 11:25:31 -06:00
  • 31f0fa141b Restructured Model loading to enable easier implementation of other parsers Cyberarm 2020-01-30 08:50:05 -06:00
  • 4f1b490600 Use persistent hash for config Cyberarm 2020-01-29 18:18:46 -06:00
  • 201ddabbcc Added game version footer on MainMenu Cyberarm 2020-01-28 23:52:55 -06:00
  • ea68748234 Renamed MapLoader to MapParser, added level select menu Cyberarm 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) Cyberarm 2020-01-28 23:17:25 -06:00
  • 46cffa293e Added more menus; stub for settings, basic pause menu, fixes for multiple Game inits Cyberarm 2020-01-28 19:59:42 -06:00
  • c25df59819 Use new @include preprocessor added to CyberarmEngin::Shader Cyberarm 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 Cyberarm 2020-01-27 22:19:07 -06:00
  • 75f94963b2 DISABLED collision detection and physics Cyberarm 2019-12-09 16:37:50 -06:00
  • 59334132c8 Updated gemfile to require head version of cyberarm_engine Cyberarm 2019-12-09 16:17:05 -06:00
  • e4333a82b8 Fixed immediate mode lighting, improved-ish modern gl lighting Cyberarm 2019-12-09 11:48:54 -06:00
  • ff1d34deec Initital shader lighting support Cyberarm 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. Cyberarm 2019-12-08 17:50:20 -06:00
  • e076ce8612 Stubbed out VBOs for model Cyberarm 2019-12-05 20:43:54 -06:00
  • 6aeee41a71 Progress towards modern gl made Cyberarm 2019-12-05 17:23:02 -06:00
  • 93a9e2215c Add character model Cyberarm 2019-11-06 08:39:13 -06:00
  • 18595bdf7f Supplanted biped with character Cyberarm 2019-11-05 11:23:14 -06:00
  • 2ae97aa993 Fixed progressbar jumping back due to needing to load additional assets detected in manifests Cyberarm 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 Cyberarm 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. Cyberarm 2019-09-28 13:29:21 -05:00
  • e038dcbe24 Extracted Crosshair and Demo from Game Cyberarm 2019-09-27 22:46:32 -05:00
  • 4af7f21a51 Make PhysicsManager use Map#gravity, defined EARTH and MOON gravity's Cyberarm 2019-09-27 14:41:50 -05:00
  • f3d3ceebb8 Fixed crash when jumping Cyberarm 2019-09-27 14:33:35 -05:00
  • b091a489af Removed entity management from Game, refactored Map to MapLoader and added Map to manage world Cyberarm 2019-09-27 14:30:23 -05:00
  • 1bfc6e6929 Initial work on Scripting sandbox, no longer Entity's responsibility. Cyberarm 2019-09-27 12:37:16 -05:00
  • 0b40e042bf Make wavefront material parser use relative path for textures Cyberarm 2019-09-27 10:08:57 -05:00
  • 819b3989de Update assets readme Cyberarm 2019-09-26 16:33:36 -05:00
  • b559c7c383 Add assets readme Cyberarm 2019-09-26 16:32:23 -05:00
  • 8df05eda13 Added event handler for :entity_moved, added door script, various tweaks Cyberarm 2019-09-26 16:19:01 -05:00
  • f7936b38bc Ripped IMICFPS::Wavefront::Model to IMICFPS::Model, more refactoring needed. Cyberarm 2019-09-26 14:29:42 -05:00
  • f72008369d Updated PowerPlant and Alternate Tank models to be correctly orientated (x side to side, y back to front) Cyberarm 2019-09-26 12:23:02 -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' Cyberarm 2019-09-26 12:13:08 -05:00
  • e41a2b6524 Cleanup i-mic-fps.rb a bit Cyberarm 2019-09-26 08:24:32 -05:00
  • eb7a7fc6d6 Added protype scripts for Alternate Tank and Power Plant, changed naming convention of assets to: package -> name instead of: package -> model Cyberarm 2019-09-25 22:01:03 -05:00
  • 19f5a0cd9c Added Alternate Tank, go back to using glScalef for scaling models until shader based rendering is implemented, improved Map handling of scaling. Cyberarm 2019-09-25 20:59:19 -05:00
  • ecee086590 Exported door model, added CollisionManager#on_ground?(entity), made gravity work in PhyisicsManager if Entity has physics enabled, updated test map Cyberarm 2019-09-25 18:17:18 -05:00
  • 954c6899be Made model/entity manifest a first class object Cyberarm 2019-09-25 11:52:19 -05:00
  • f41078b14b Fixed player unable to rotate Cyberarm 2019-09-25 10:57:37 -05:00
  • a2089c0ae1 Fixed demo feature crashing game Cyberarm 2019-09-25 10:50:50 -05:00
  • 93522703f9 Fixed terrain and skydome not loading in LoadingState Cyberarm 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. Cyberarm 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. Cyberarm 2019-09-24 15:33:50 -05:00
  • 06502abe3e Added Rakefile for windows build Cyberarm 2019-08-19 03:02:20 -05:00
  • 9cc97fd6ec Added ocra to gemfile Cyberarm 2019-08-19 03:01:11 -05:00
  • da9b0212c2 Disable MESA opengl/glsl override enviroment vars for now, disable vbo/vao for now v0.0.1 Cyberarm 2019-08-13 10:26:37 -05:00
  • 04ebb8ccd3 Update cyberarm_engine gem dependency Cyberarm 2019-08-13 10:24:29 -05:00
  • 6669687278 Simplified InputMapper#action Cyberarm 2019-08-13 10:23:08 -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. Cyberarm 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 Cyberarm 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 Cyberarm 2019-08-12 21:27:04 -05:00
  • d07130b03b 'fixed' glGetAttribLocation crashes (shader compiler likes to agressively optimize) Cyberarm 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) Cyberarm 2019-08-11 14:53:15 -05:00
  • 73478b7e37 Added connect and disconnect stub commands, added autocomplete to help command. Cyberarm 2019-08-11 10:20:05 -05:00
  • 388c43343c Fixed some warnings, moved Subcommand into its own file, added support for subcommand and subcommand options autocomplete in Console, added texture ids to Model vertex buffer object Cyberarm 2019-08-11 09:34:25 -05:00
  • ce7d132864 Fixed some warnings, moved Subcommand into its own file, added support for subcommand and subcommand options autocomplete in Console, added texture ids to Model vertex buffer object Cyberarm 2019-08-11 09:34:25 -05:00
  • 185d760a83 Model is now able to push data into VBO Cyberarm 2019-08-10 13:36:37 -05:00
  • 80a6389af4 Fix rendering error Cyberarm 2019-08-10 10:15:22 -05:00
  • dcf71a9903 Updated Gemfile.lock Cyberarm 2019-08-10 09:44:09 -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 Cyberarm 2019-08-10 09:40:31 -05:00
  • bc89fb6911 Tweaked player drag, speed, and turn speed Cyberarm 2019-08-09 19:20:19 -05:00
  • f84b680de5 PhysicsManager now has a job, CollisionManager enabled, using Player velocity instead of position for movement controls, added Entity drag, added spaces Cyberarm 2019-08-09 08:27:34 -05:00
  • 3b662090fc Fixed Console erasing input when pressing down arrow key Cyberarm 2019-08-08 20:34:18 -05:00
  • 9ab019f1bc Fixed console command history incorrect index for going down through history Cyberarm 2019-08-08 20:28:35 -05:00
  • a82e71cea7 Added support for Console auto-complete Cyberarm 2019-08-08 20:23:48 -05:00
  • c89586c286 Added support for command history in Console Cyberarm 2019-08-08 09:37:30 -05:00
  • 4d70ac6d5c Set initial values for DebugCommand Cyberarm 2019-08-08 09:20:55 -05:00