|
|
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 |
|
|
|
ffae3ae14e
|
Added Console to replace magic debug keys, added version file
|
2019-08-07 14:49:49 -05:00 |
|
|
|
12a588304b
|
Added dependance on cyberarm_engine, removed duplicate code which is in cyberarm_engine
|
2019-08-07 12:00:39 -05:00 |
|
|
|
1b6f8cf880
|
Added river terrain test mesh, each model's manifest file is now simply named manifest.yaml instead of model_folder_name.yaml.
|
2019-08-07 10:43:04 -05:00 |
|
|
|
6191699d8b
|
Replaced usage of with CommonMethods.window (which uses ), refactored InputMapper to match actions to keys and visa-versa, removed categories from InputMapper, moved input mappings from Camera and Player into InputMapper (for now.)
|
2019-02-22 14:55:18 -06:00 |
|
|
|
7b903fbdb9
|
Refactored GameObject to Entity, replaced @x,@y,@z with @position, added @velocity vector to Entity, bricked Player terrain interaction while authoring Axis Aligned Bounding Box Tree for CollisionManager to handle all collision interaction. Added PhysicsManager stub.
|
2019-02-20 10:49:56 -06:00 |
|
|
|
874d934606
|
Added README, rescue from missing demo file, add .gitignore.
|
2019-02-17 21:22:40 -06:00 |
|
|
|
8d83901237
|
Removed usages of Gosu.button_down? in InputMapper allowing for 'virtual input' support, tacked on demo support (recording and playback of camera yaw and pitch along with all key events in Game.), Camera now sets @game_object.y_rotation instead of @game_object setting Camera.yaw in Camera.position_camera.
|
2019-02-17 20:06:48 -06:00 |
|
|
|
5a97d292c0
|
remove glu from gemfile, added InputMapper, using InputMapper for Camera and Player.
|
2019-02-17 14:14:39 -06:00 |
|
|
|
9f6f330202
|
Restructured 'objects' folder into a meaningful 'assets' folder, added 'war_factory' model, refactored GameObject#bind_model and ModelLoader to understand the restructuring.
|
2019-02-17 10:50:08 -06:00 |
|
|
|
1c8edb3f13
|
Remove collision checking from Game and move it into CollisionManager
|
2019-02-07 13:07:51 -06:00 |
|
|
|
5c623f1540
|
Refactored LoadingState to use Menu
|
2019-02-07 12:00:11 -06:00 |
|
|
|
f4a81f1e36
|
Removed global state for LightManager and ObjectManager, they're now inside GameState. Simplified terrain mesh.
|
2019-02-07 10:05:43 -06:00 |
|
|
|
c142bd2392
|
Sync
|
2018-12-12 09:02:33 -06:00 |
|
|
|
5843a9b0ae
|
Count number of vertices instead of faces, added formatted_number to CommonMethods
|
2018-12-11 12:27:23 -06:00 |
|
|
|
82265394eb
|
Improved shader error formatting, hide puts statements that are only useful in debug mode.
|
2018-12-11 11:56:53 -06:00 |
|