/Static

Voxel RTS game for the Spout Engine!

Primary LanguageJavaOtherNOASSERTION

Static

##What is Static? Static is an RTS game built on the Spout voxel engine. It is still in very early stages of development.

##Core Ideas:

  • Gamepacks
    • Gamepacks will be sets of files used to customize Static. The following are examples of things that may be included in gamepacks:
      • Unit models
      • Building models
      • Block textures (For landscapes)
      • Properties (of units, buildings, and blocks; cost, speed, attack, defense, etc)
      • Game rules (score, timelimit, gamemode, etc)
    • The Static default out-of-the-box gamepack will be space-themed.
    • Gamepacks will be used to allow normal non-developer users to easily create, customize, and share their own versions of Static.
    • Functionality that isn't customizable via gamepacks can be changed via plugins using the Static API.

##The Team:

DziNeIT
DziNeIT
IronCrystal
IronCrystal
Kohle
Kohle
ThatBox
ThatBox

Coding Standards

  • If / for / while / switch statement: if (conditions && stuff) {
  • Method: public void method(Object paramObject) {
  • No Tabs, Spaces only!
  • No trailing whitespace
  • Mid-statement newlines at a 200 column limit
  • camelCase, no under_scores except constants
  • Constants in full caps with underscores
  • Keep the same formatting style everywhere

Pull Request Standards

  • Sign-off on all commits!
  • Finished product must compile successfully with mvn!
  • No merges should be included in pull requests unless the pull request's purpose is a merge.
  • Number of commits in a pull request should be kept to one commit and all additional commits must be squashed. Pull requests that make multiple changes should have one commit per change.
  • Pull requests must include any applicable license headers. (These are generated when running mvn)