0
I Use This!
Inactive

Commits : Listings

Analyzed 3 days ago. based on code collected 3 days ago.
May 31, 2023 — May 31, 2024
Commit Message Contributor Files Modified Lines Added Lines Removed Code Location Date
Implemented Text game object. Changed Gemini's init process to add all the sub-directories (game_objects, behaviors, etc.) on the load path. More... almost 16 years ago
Fixed a bug with mouse input for input manager (invoke_callback_for needs message context). Fixed bug where newly loaded state would update with a large delta on the next update, causing everything to move very fast for a moment, then slow down after catching up. More... almost 16 years ago
Merge branch 'master' of [email protected]:gemini/mainline More... almost 16 years ago
Removed tag manager (part of Gemini Proper now). Using create_game_object to create and add game objects. More... almost 16 years ago
Some work on examples for Applet support. Major changes to manangers. All managers are desingletonized. Input and Message Queues are now local to states. This makes state collision and such independent from other states. More... almost 16 years ago
Added new example game. Lots of small tweaks. More... almost 16 years ago
Fixed dependencies for Paddle and Ball. More... almost 16 years ago
Removing extraneous puts More... almost 16 years ago
Implemented key "held" input mappings. Added graphics for example game. Added a score manager for example game, added scoring and paddle interaction. More... almost 16 years ago
Changes to how state changing works. Music module added. More... almost 16 years ago
Merge branch 'master' of [email protected]:gemini/mainline More... almost 16 years ago
Fixes to dependency management for game objects and behaviors. add_behavior now also validates depends_on_kind_of, and requires the behavior before attemping to load. More... almost 16 years ago
Implemented AnimatedSprite behavior. Added new graphics for example application. More... almost 16 years ago
Extracted out demo game into examples directory. Set base game to accept a keymap to load instead of just loading main_game_keymap. More... almost 16 years ago
Finished fixing problems with Taggable/TagManager. More... almost 16 years ago
Split out Tags behavior into Taggable and TagManager classes. Made game objects auto-get their state as part of initialize. Changed how states are loaded to allow BaseState.active_state to be set before any game objects are loaded. More... almost 16 years ago
Renaming Tags behavior to be more in line with the naming of other behaviors. More... almost 16 years ago
Implemented "manager" style of delegation. Basic three managers are the Game Object, Update and Render managers. States can have new managers installed with BaseState#set_manager and can retrieve a manager via BaseState#manager. Game Objects now have a state instance variable. More... almost 16 years ago
Adding license file. More... almost 16 years ago
Added "depends_on_kind_of" method to behavior, fixed some failing specs. More... almost 16 years ago
Merge branch 'master' of [email protected]:gemini/mainline More... almost 16 years ago
Adding in code to demo mouse movement/buttons More... almost 16 years ago
Completed input system to support mouse movement and 3 mouse buttons. Changed example game to have 2 "paddles" that move only vertically and can't go off screen. More... almost 16 years ago
Add Inertial behavior. States can be paused. Active state set through BaseState at class level. switch_state added to BaseState. Update is a no-op for paused states. More... almost 16 years ago
Button/Pointer interaction works! BoundingBox/Collision behaviors broken out a little more. More... almost 16 years ago
Merge branch 'master' of [email protected]:gemini/mainline More... almost 16 years ago
Added behaviors to help with pointer/button interaction. More... almost 16 years ago
Finished implementing basic input handling system (only works for keys at the moment) along with accompanying behavior to read events posted to the message queue. More... almost 16 years ago
Updated Spatial2D class to provide a memoized bounds (Slick Rectangle object) method used for calculating intersections. Updated BoundingBoxCollidable to use new bounds property (15% speedup as a result). More... almost 16 years ago
Broke out collision behavior into seperate file, cleaned up ball collision logic so it can't bounce through walls in the corner. More... almost 16 years ago