Categories: None [Edit]

game_2d

https://rubygems.org/gems/game_2d
https://github.com/sereneiconoclast/game_2d
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.

Total

Ranking: 93,199 of 197,776
Downloads: 9,790

Daily

Ranking: 91,884 of 197,744
Downloads: 0

Depended by

RankDownloadsName

Depends on

RankDownloadsName
13,868,328,683bundler
81,445,626,502rake
91,411,412,363json
291,032,581,372rspec
86164,863,377trollop
2,09514,045,620rr
2,9636,395,354facets
5,4791,383,611gosu
13,578186,480renet

Owners

#GravatarHandle
1iconSamVimes