RubyGems Navigation menu

game_2d 0.0.3

Built on top of Gosu, an engine for making 2-D games. Gosu provides the means to handle the graphics, sound, and keyboard/mouse events. It doesn't provide any sort of client/server network architecture for multiplayer games, nor a system for tracking objects in game-space. This gem aims to fill that gap. Originally I tried using Chipmunk as the physics engine, but its outcomes were too unpredictable for the client to anticipate the server. It was also hard to constrain in the ways I wanted. So I elected to build something integer-based. In the short term, I'm throwing anything into this gem that interests me. There are reusable elements (GameSpace, Entity, ServerPort), and game-specific elements (particular Entity subclasses with custom behaviors). Longer term, I could see splitting it into two gems. This gem, game_2d, would retain the reusable platform classes. The other classes would move into a new gem specific to the game I'm developing, as a sort of reference implementation.

Gemfile:
= Copy to clipboard Copied!

install:
=

Versions:

  1. 0.0.3 - December 13, 2014 (89.5 KB)
  2. 0.0.2 - December 01, 2014 (72.5 KB)
  3. 0.0.1 - November 25, 2014 (65 KB)

Runtime Dependencies (5):

facets >= 2.9.3
gosu >= 0.8.5
json >= 1.8.1
renet >= 0.1.14
trollop >= 2.0

Development Dependencies (4):

bundler ~> 1.7
rake ~> 10.0
rr ~> 1.1.2
rspec ~> 3.1.0

Owners:

Authors:

  • Greg Meyers

SHA 256 checksum:

cf4274d75c25c2b17eedc083b05a4ea53515a9fb3eb825f61fe3be5ee60b2c7d

Total downloads 8,311

For this version 3,392

License:

MIT

Required Ruby Version: >= 1.9.3

Links: