|
|
aa30ff73d0
|
Rubocop autocorrect frozen string literal cop
|
2020-12-02 17:29:01 -06:00 |
|
|
|
791351f2f5
|
Replaced the Nobile font with Cantarell, added a BOLD_SANS_FONT constant
|
2020-12-02 17:25:48 -06:00 |
|
|
|
9aa5dc7174
|
Cleanup, moved Map lifecycle into Director, added renderer_info command
|
2020-12-02 11:38:10 -06:00 |
|
|
|
d72e8ccbd0
|
Misc.
|
2020-07-19 09:42:55 -05:00 |
|
|
|
ce90284001
|
Storm Sync
|
2020-07-18 18:20:24 -05:00 |
|
|
|
cf1e72225c
|
More work on implementing networking
|
2020-05-10 11:05:16 -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 |
|
|
|
06fb2c0e43
|
Stub NetworkManager, remove pixel test image, added icon for releasy
|
2020-05-04 09:59:01 -05:00 |
|
|
|
18a62b81cc
|
Added Texture object for handling creating and caching textures, stubbed ParticleEmitter
|
2020-03-23 08:05:40 -05:00 |
|
|
|
eb1bfe204b
|
Added Asset Viewer
|
2020-01-30 15:30:58 -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 |
|
|
|
75f94963b2
|
DISABLED collision detection and physics
|
2019-12-09 16:37:50 -06: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 |
|
|
|
4af7f21a51
|
Make PhysicsManager use Map#gravity, defined EARTH and MOON gravity's
|
2019-09-27 14:41:50 -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 |
|
|
|
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 |
|
|
|
ecee086590
|
Exported door model, added CollisionManager#on_ground?(entity), made gravity work in PhyisicsManager if Entity has physics enabled, updated test map
|
2019-09-25 18:17:18 -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 |
|
|
|
6669687278
|
Simplified InputMapper#action
|
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.
|
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 |
|
|
|
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 |
|
|
|
f84b680de5
|
PhysicsManager now has a job, CollisionManager enabled, using Player velocity instead of position for movement controls, added Entity drag, added spaces
|
2019-08-09 08:27:34 -05:00 |
|
|
|
2e69647ae3
|
Various tweaks
|
2019-02-26 18:43:42 -06:00 |
|
|
|
8ccd1506f3
|
Refactored Model to make faces first class objects for use in AABBTree, renamed BoundingBox.intersect to intersect?
|
2019-02-25 17:59:09 -06:00 |
|
|
|
0d7210b3f7
|
Fixed always adding a new node to AABBTree when updating a node.
|
2019-02-25 12:51:26 -06:00 |
|
|
|
97818c8a33
|
Collision stuff
|
2019-02-25 11:33:18 -06: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 |
|
|
|
7aa99a70a7
|
Fixed Camera free_move, reduced camera speed.
|
2019-02-22 15:04:42 -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 |
|
|
|
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 |
|
|
|
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 |
|
|
|
3f7c5e992d
|
Add collision manager...
|
2019-02-07 15:54:52 -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 |
|
|
|
4d8638d81c
|
Added shader support, removed unused debugging puts statements and fixed Gosu Font.draw deprecation warning.
|
2018-12-10 18:50:25 -06:00 |
|
|
|
473a597b66
|
Bunch of stuff
|
2018-04-23 21:13:16 -05:00 |
|
|
|
d390d3d728
|
Refactored lights, use light manager
|
2018-03-20 20:17:33 -05:00 |
|
|
|
46f533f83e
|
Did some reorganizing
|
2018-03-20 15:11:00 -05:00 |
|