Zero Player Kingdom

Zero Player Kingdom started off as a legit stab at a 0-Player RPG but it’s now a playground for me to try out new languages and code concepts. Since there is a very clear roadmap for adding specific functionality, it’s a great platform for learning the unique aspects of a new language or coding style.

In this project you will find a directory for each language which ZPK has been developed in, with another README explaining how to compile and run it.

Official releases can be found in the releases page, or you can play (or not play?) ZPK online.

Roadmap

0.1.0: Let’s brawl! (basic combat)

0.2.0: I go first!

0.3.0: Knight fight! <-- Typescript

0.4.0: I know kung fu! <-- Coffeescript

0.5.0: With this blade!

0.6.0: Slice!

0.7.0 : Holster that blade!

0.8.0: Drink this potion!

0.9.0: I only have two hands!

0.10.0: Armor protect me!

0.x.0: Hold this for a minute!

0.x.0: Throw it!

Contributing

Contributions are welcome! If you're learning a new language, I suggest forking this project and trying out the roadmap yourself. On the other hand, if I did something wrong, or a project could work better, feel free to create an issue or submit a pull request.

Commits

Since there are so many subprojects make sure you define what project the commit focused on, following this format:

PROJECT : Short description
[Extra line break]
Long description describing details of the commit, referencing issues and other relevant info

For example:

COFFEESCRIPT: Complete Battle Phase

Add Battle Phase which allows two units to fight each other
See #42

License

Zero Player Kingdom Copyright (C) 2015 AJ Zane

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.