aserfes / ProjectPorcupine

Project Porcupine: A Base-Building Game...in Space!

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ProjectPorcupine

Project Porcupine: A Base-Building Game...in Space!

About

Project Porcupine was created to serve two purposes:

  1. To act as a tutorial to teach people how to make a full, complex, and multi-featured game inside of Unity (as opposed to the more typical one-off, single-feature tutorials that are more common).

  2. To provide a basic skeleton for any game that requires a tile-based map with self-governing agents (i.e. characters) as well as highly customizable objects (i.e. XML/Lua defined furniture.) To this end, we would be making a prorgram themed as a starbase-construction game -- though there's no reason that someone couldn't produce something with a wildly different theme or purpose (including not being a base-building game at all).

However, our true ultimate goal is to produce a community-developed base building game in a similar style to Dwarf Fortress or RimWorld!

If you want to watch the tutorials that cover the entirety of creating this project from scratch, please visit:

Project Porcupine was created by Martin "quill18" Glaude, whose work was supported via Patreon:

Copyright & Licensing

The base project code is copyrighted by Martin "quill18" Glaude and is covered by multiple licenses.

All program code (i.e. C#, Lua, XML) is licensed under GPL v3.0 unless otherwise specified. Please see the "LICENSE" file for more information.

All non-code assets (e.g. art, sound) is licensed under CC BY-NC-SA 3.0 (Attribution-NonCommercial-ShareAlike 3.0 Unported) unless otherwise specified.

The original tutorial project files, which feature no community-contributed code, are licensed under the MIT License and can be found here:

Contributing

If you would like to contribute to this project by modifying/adding to the program code or various creative assets, feel free to follow the standard Github workflow:

  1. Fork the project.
  2. Clone your fork to your computer.
  3. Create a branch for your new feature.
  4. Make your changes.
  5. Commit your changes and push your branch to your fork.
  6. Make a "Pull Request" from your branch here on Github.

For a video tutorial, please see: https://www.youtube.com/watch?v=-N4Cghw0l2Q

Contact

You can contact Quill18 by Twitter (@quill18) or email: quill18@quill18.com

However, please note that Quill receives a lot of email and may not be able to respond to everyone in a timely manner.

About

Project Porcupine: A Base-Building Game...in Space!

License:GNU General Public License v3.0


Languages

Language:C# 96.4%Language:Lua 3.6%