Skip to content

Commit

Permalink
Make readme nicer
Browse files Browse the repository at this point in the history
Signed-off-by: Ian Macalinao <[email protected]>
  • Loading branch information
macalinao committed Aug 12, 2014
1 parent c2ac895 commit c2c34d0
Showing 1 changed file with 6 additions and 2 deletions.
8 changes: 6 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,11 @@ also customizable, allowing people to make their server however they'd like.
Other minigame frameworks were too complicated or too specific to create games. Some people want one command
per game, others want an entire minigame minus one feature, and others want something that looks completely custom.

CloudGame seeks to fix this problem.
CloudGame seeks to fix this problem with a few simple design principles:

* Everything is a mixin (a plugin for a minigame).
* All game logic is handled through event listeners and timers.
* Game state is handled through mixins.

Using an innovative "mixin" system, developers can mix and match different parts of games as they please.
You could create a Team Deathmatch that has a 10 minute time limit, and by deleting one line of code you
Expand All @@ -22,7 +26,7 @@ could get rid of that countdown.
Mixins are basically plugins that a game can use to change how the game works. They provide listeners
and data that power the game.

Another huge point of CloudGame is that **everything is an event**. All game logic is handled in events
Another huge point of CloudGame is that everything uses events. All game logic is handled in events
to allow mixins to modify how the game operates. If you want to send an extra message when a player leaves
a game, you can just subscribe to the `GameLeaveEvent` and send a message there.

Expand Down

0 comments on commit c2c34d0

Please sign in to comment.