##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.
- Gamepacks will be sets of files used to customize Static. The following are examples of things that may be included in gamepacks:
##The Team:
DziNeIT |
IronCrystal |
Kohle |
ThatBox |
---|
- 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
- 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
)