Skip to content

Helping Out

Felix Kaaman edited this page Jun 25, 2016 · 1 revision

All contributions to Iceball are welcome! This section will provide some information how you can help the Iceball project and some guidelines for contributing.

Suggestions

We welcome well thought out and well presented suggestions. If you have some ideas on, say, how to improve building, make a thread on reddit or the forums outlining your suggestions and we can discuss it as a community. If you have an idea for a new game mode, explain how it might work, possible alternatives to certain ideas, and any areas you're unsure about.

Iceball's goal is to be highly moddable and allow people to do whatever they want. Unless your suggestion is "remove mod support", then it's unlikely to be an idea not worth mentioning. Sure, if the idea is something that neither the poster, nor any of the current Iceball contributors, want to implement, then it's unlikely to get done, but that doesn't mean that just because grease dislikes an idea that it should be disregarded.

Code

Don't be afraid to dive into Iceball's codebase (Okay, you can be a little afraid). The backend is written in pure C and runs on Windows, Linux and macOS, whilst the frontend (mods) is done in Lua. If you want to contribute code to Iceball, please follow the Code Guidelines.

Assets

All contributions of assets (both new and old) are welcome. Please follow the Asset Guidelines for submitting assets to Iceball.

Mods

Since Iceball is so mod-focused, making mods is obviously a great way to help. You could also create maps, models, sound effects, etc. either to be included in the base game, in a mod, or just for people to use as custom skins.

License

  • Iceball is licensed under the regular GNU GPL version 3.
  • Ice Lua Components is licensed under the LGPL version 3.
  • Any of the "Team Sparkle" stuff is available under MIT, including the launcher.
  • All assets are released under Creative Commons 3.0 BY-SA:

Most importantly...

Play the game! Iceball was revived because people from another community expressed interest in getting it going again and playing it. Seeing people enjoying something you created is the best motivation for anyone who makes things. Play it, share it, and have fun with it.

Clone this wiki locally