Commit Graph

143 Commits

Author SHA1 Message Date
57e96b38b2 Works on the Pi! Possibly fixed weird mouse behavior, which caused the camera to constantly drift on so systems, that may have been caused by Gosu's automatic screen scaling. 2019-01-07 19:27:04 -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
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
6341c3b817 Re-added mousefix :(, camera can now be flown around if it's not attached to a game object, tweaked Player initial jump velocity. 2018-12-10 22:22:01 -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
74b0a0ef6f Small optimization that caches bounding boxes for GameObject collision detection 2018-12-10 13:39:29 -06:00
7f8f534633 Moved game objects to their own folder 2018-12-10 10:38:42 -06:00
c656686997 Camera: Removed mouse position correction (no longer needed apparently :)), Mouse can now be released from Camera be pressing LeftAlt and can get captured again by clicking with the left mouse button. 2018-12-10 10:34:18 -06:00
a7755dfbdf Removed WaveFont Model Object's knowledge of parenthood. 2018-12-10 10:00:04 -06:00
3ed09dd930 Bounding Box rendering for Mesh objects is now fixed: used to be the objects were all drawn on the original Mesh instead of its copies. 2018-12-10 09:53:13 -06:00
6a5d45ba14 Fixed faces counting bug when removing bb 2018-12-09 21:20:53 -06:00
7271c0e4a1 Fixed bounding box rendering! fixed AABB collision detection (was a bit weird), misc. tweaks and fixes. 2018-12-09 21:17:12 -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
aa4a905bd8 Update gosu and opengl-bindings, added bold defualt for Text 2018-09-17 17:13:52 -05:00
54c480ecb8 Tweaked loading screen to pause for a split second to show 100%, tweaked menu hover color and effect, fixed indention. 2018-09-09 19:19:26 -05:00
e57cf8500b git add . 2018-09-09 15:02:06 -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
d37758526a Fix falling edge case where the Player hasn't jumped before 2018-09-09 07:49:26 -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
bf783381ee Fix floating in midair, probably. 2018-09-05 08:37:52 -05:00
cd16896f86 Added comments 2018-08-05 11:09:37 -05:00
dc34054fb8 Added test menu background 2018-08-05 10:57:46 -05:00
155b89d053 Added distance for tree 2018-07-30 12:56:29 -05:00
67b06b0001 Bounding boxes are now drawn using Vertex arrays 2018-07-30 12:53:52 -05:00
ded012a9e0 added support for ruby-prof, make trees jump to nearest vertex position. 2018-07-08 14:39:57 -05:00
f21032935b dt with dt for arrow key look 2018-07-01 19:48:00 -05:00
4c603c3a3d Improved terrain collision slightly 2018-07-01 19:10:09 -05:00
5fa2843de2 added width,height and depth vars to GameObjects, randomly position 25 trees about the terrain. 2018-07-01 16:32:10 -05:00
1eea3c92cb Add files 2018-07-01 16:06:39 -05:00
a84b9d95b4 Added a proper terrain mesh, implemented basic (and glitchy) terrain collision detection. 2018-07-01 16:06:22 -05:00
5b16d9b4c3 AABB are now functional! 2018-07-01 12:10:48 -05:00
6a14c5e9be Eat memory, load faster. edited comments in parser. 2018-06-30 21:55:51 -05:00
218d7797c1 Intellisense says its faster this way 2018-06-18 13:13:37 -05:00
582443abe4 Retro-actively add sponza copyright info 2018-06-18 12:24:33 -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
aff4c8b545 Replaced usage of Time.now 2018-04-23 22:33:17 -05:00
e2af0958bb Fixed multiple text y positioning 2018-04-23 22:07:56 -05:00
fb1f4370eb Added fps target, added comma 2018-04-23 21:51:10 -05:00
16e2352322 Got wireframe mostly working 2018-04-23 21:28:06 -05:00
473a597b66 Bunch of stuff 2018-04-23 21:13:16 -05:00
bc8c78c90b Terrrain fill dome, added terrain to face count 2018-03-31 21:33:03 -05:00
5a4bafce26 Next! 2018-03-31 21:22:21 -05:00
05a77a0f11 Fixed nameplate oddly cutting off terrain, got a grid for terrain, first/third person toggle. 2018-03-31 21:22:11 -05:00
162e23d0b4 More testing 2018-03-24 10:03:05 -05:00
79f5dba4db Clamp it 2018-03-23 16:10:40 -05:00
c9126987fe Added render_pitch to camera for use only for rendering as pitch is used for a bunch of things, maybe? 2018-03-23 16:06:42 -05:00