https://github.com/mikeware/spacebattlearena
Space Battle Arena is a Programming Game.
https://github.com/mikeware/spacebattlearena
apcs java programming-game space-battle students tealsk12
Last synced: about 2 months ago
JSON representation
Space Battle Arena is a Programming Game.
- Host: GitHub
- URL: https://github.com/mikeware/spacebattlearena
- Owner: Mikeware
- License: gpl-2.0
- Created: 2015-04-29T04:13:23.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2022-05-15T01:06:05.000Z (over 3 years ago)
- Last Synced: 2023-02-26T06:50:56.001Z (over 2 years ago)
- Topics: apcs, java, programming-game, space-battle, students, tealsk12
- Language: Python
- Size: 16.3 MB
- Stars: 15
- Watchers: 7
- Forks: 11
- Open Issues: 56
-
Metadata Files:
- Readme: README.md
- Changelog: changelog.md
- Funding: .github/FUNDING.yml
- License: COPYING
Awesome Lists containing this project
README
Space Battle Arena
============Space Battle Arena is a ‘[Programming Game](http://en.wikipedia.org/wiki/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](http://mikeware.github.io/SpaceBattleArena)**. Complete Learning materials and other guides are available there as well.
Space Battle Arena is [licensed](LICENSE) under the GPLv2. [Gson](https://github.com/Mikeware/SpaceBattleArena/releases/download/v1.1.0.1111/gson-2.2.jar) is licensed under the Apache license and provided for convenience on our [release](https://github.com/Mikeware/SpaceBattleArena/releases) page.
Student Environment
-------------------------
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](http://www.jgrasp.org/) 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.
Resources
------------
* [Client Setup](http://mikeware.github.io/SpaceBattleArena/client/)
* [Client Java Docs](http://mikeware.github.io/SpaceBattleArena/client/java_doc/)
* [Initial Guides](http://mikeware.github.io/SpaceBattleArena/client/guides/)
* [Server Setup](http://mikeware.github.io/SpaceBattleArena/server/)
* [Mac OS X Server from Source](https://github.com/Mikeware/SpaceBattleArena/blob/master/SBA_Serv/README.md)
* Talks
* [You Have Died of Dysentery: Games in Education Are Still Alive - PAXDev 2014](http://www.mikeware.com/2014/08/you-have-died-of-dysentery-games-in-education-are-still-alive/)
* [Reach for the Stars - PAXDev 2012](http://www.mikeware.com/2012/09/reach-for-the-stars-educating-the-next-generation-using-games/)
* [Development](http://mikeware.github.io/SpaceBattleArena/dev)Development Tools
----------------------
* Visual Studio 2013 w/ [Python Tools](http://pytools.codeplex.com/)
* [Eclipse](https://eclipse.org/) or [jGRASP](http://www.jgrasp.org/)Dependencies
----------------
Space Battle was built against the following versions of libraries:* Java Client
* [Gson 2.2](https://github.com/google/gson)
* Python Server
* [Python 2.7.12](https://www.python.org/downloads/release/python-2712/)
* [PyMunk 3.0.0](https://pypi.python.org/pypi/pymunk/3.0.0)
* [PyGame 1.9.1](http://www.pygame.org/download.shtml)
* [Py2Exe 0.6.9](http://sourceforge.net/projects/py2exe/files/py2exe/0.6.9/) (for server executable build)See the [Development Guide](http://mikeware.github.io/SpaceBattleArena/dev/) for more information on extending Space Battle Arena.