|
|
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 |
|
|
|
eb1bfe204b
|
Added Asset Viewer
|
2020-01-30 15:30:58 -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 |
|
|
|
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 |
|
|
|
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 |
|
|
|
1bfc6e6929
|
Initial work on Scripting sandbox, no longer Entity's responsibility.
|
2019-09-27 12:37:16 -05:00 |
|
|
|
8df05eda13
|
Added event handler for :entity_moved, added door script, various tweaks
|
2019-09-26 16:19:01 -05:00 |
|
|
|
f7936b38bc
|
Ripped IMICFPS::Wavefront::Model to IMICFPS::Model, more refactoring needed.
|
2019-09-26 14:29:42 -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 |
|
|
|
e41a2b6524
|
Cleanup i-mic-fps.rb a bit
|
2019-09-26 08:24:32 -05:00 |
|
|
|
954c6899be
|
Made model/entity manifest a first class object
|
2019-09-25 11:52:19 -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 |
|
|
|
da9b0212c2
|
Disable MESA opengl/glsl override enviroment vars for now, disable vbo/vao for now
|
2019-08-13 10:26:37 -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 |
|
|
|
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
|
2019-08-11 09:34:25 -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 |
|
|
|
a82e71cea7
|
Added support for Console auto-complete
|
2019-08-08 20:23:48 -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 |
|
|
|
d5a5ced955
|
Can now update AABBTree however something weird is happening where the tree grows for the same numbeer of objects...
|
2019-02-25 09:35:01 -06:00 |
|
|
|
5cf07ca620
|
Partially working AABB Tree! (needs much more work)
|
2019-02-24 21:51:04 -06:00 |
|
|
|
965b8d0c80
|
Refactored bounding box to use 2 vectors, stubbed PhysicsManager.
|
2019-02-24 15:05:54 -06:00 |
|
|
|
fc72f2bdc8
|
Implemented a first class BoundingBox, refactored to use bounding box.
|
2019-02-23 18:28:47 -06: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 |
|
|
|
a6e175d9e0
|
Replaced Vertex struct with Vector class
|
2019-02-20 11:00:54 -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 |
|
|
|
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 |
|
|
|
5c623f1540
|
Refactored LoadingState to use Menu
|
2019-02-07 12:00:11 -06:00 |
|
|
|
2f0cb47ed8
|
Improved Linux libGL library loader
|
2019-01-07 19:37:46 -06:00 |
|
|
|
9c8e781898
|
Added libGL lookup for ARCH
|
2018-12-12 20:07:44 -06:00 |
|
|
|
c142bd2392
|
Sync
|
2018-12-12 09:02:33 -06:00 |
|
|
|
4d8638d81c
|
Added shader support, removed unused debugging puts statements and fixed Gosu Font.draw deprecation warning.
|
2018-12-10 18:50:25 -06:00 |
|
|
|
7f8f534633
|
Moved game objects to their own folder
|
2018-12-10 10:38:42 -06:00 |
|
|
|
a5b2ab7992
|
Split up Renderer into OpenGL and BoundBox renderers, rotate Player nameplate 180d
|
2018-09-20 09:47:09 -05:00 |
|
|
|
35b5ee948a
|
Moved OpenGL renderering code into its own class for future optimizations
|
2018-09-20 09:07:39 -05:00 |
|
|
|
66e7800cad
|
Added main menu, added loading screen, hacked and chiseled things until I could load models without attaching to a gameobject.
|
2018-09-09 15:01:53 -05:00 |
|
|
|
16e0e4dcff
|
Added Game States, decoupled game from Window class and placed it in Game < GameState
|
2018-09-09 07:49:26 -05:00 |
|
|
|
ded012a9e0
|
added support for ruby-prof, make trees jump to nearest vertex position.
|
2018-07-08 14:39:57 -05:00 |
|
|
|
f68c31f87c
|
Duct taping a cache bug, added test_object that uses sponza.obj.
|
2018-06-18 12:17:32 -05:00 |
|
|
|
8f39c34d54
|
Added monkey patch to support rubies < 2.5
|
2018-06-18 11:47:44 -05:00 |
|
|
|
473a597b66
|
Bunch of stuff
|
2018-04-23 21:13:16 -05:00 |
|
|
|
bdbb5f2e94
|
Major refactor
|
2018-03-22 19:26:02 -05:00 |
|