Space Battle Arena is a ‘Programming Game‘ where you must write code (in Java) to autonomously control a space ship to accomplish specified objectives.
To find out more visit our GitHub Website. Complete Learning materials and other guides are available there as well.
Space Battle Arena is licensed under the GPLv2. Gson is licensed under the Apache license and provided for convenience on our release page.
It is expected that students have completed a full year of Java programming in high school or just over a semester of programming at the college level.
We use jGRASP as our IDE of choice when working with High School students, but any Java IDE can be used that is capable of adding a jar to a classpath and executing a class from within the jar as the main class.
- Visual Studio 2013 w/ Python Tools
- Eclipse or jGRASP
Space Battle was built against the following versions of libraries:
- Java Client
- Python Server
- Python 2.7.12
- PyMunk 3.0.0
- PyGame 1.9.1
- Py2Exe 0.6.9 (for server executable build)
See the Development Guide for more information on extending Space Battle Arena.