Go back to Table of Content
The proof of concept for the game will take the form of a working Linux PC app that handles the basics for building a colony. It will not include any other feature than the interface and the ability to create buildings.
The following steps need to be taken for the proof of concept to work:
# | Task | DONE |
---|---|---|
1 | Choose the programming framework (likely Unity) | ✔ |
2 | Create and test a micro project to validate development environment (As in here) | ✔ |
3 | Develop a basic landing screen (with just a Start button) | ✔ |
4 | Develop a basic main interface (with a main screen, and a top or side | ✔ |
5 | Create the code for the terrain & basic building elements | ✔ |
6 | Create the code for user input to allow the placement of those elements on screen | ✔ |
7 | Create the code for user input to allow speed control (pause, slow, normal, fast) | ✔ |
8 | Test the app on local PC | ✔ |
Here is a short video on how it looked like.
Now that the proof of concept has been completed, the goal is to have a first playable "vertical build". This means a build that includes most core features, even if they are not fully implemented. This will allow testing and feedback based on a version of the game that is not missing essential features, and this will be the first alpha build.
This version should contain:
Feature | DONE |
---|---|
Main menu (New, Load, options, credits, etc) | ✘ |
A preset map | ✘ |
Day-night cycle | ✘ |
Weather | ✘ |
First person camera & controller | ✘ |
Third person camera & controller | ✘ |
Character animation | ✘ |
Time management (normal speed for first person, fast forward for third person) | ✘ |
Sample structure templates (wall, floor, door, window, roof, etc) | ✘ |
Sample furniture templates (bed, table, chair, etc) | ✘ |
Sample items & supplies (tools, materials, food) | ✘ |
Basic stockpile management | ✘ |
Blueprint placement | ✘ |
Sample Task (Build, Cook) | ✘ |
Sample Needs (Eat, Sleep) | ✘ |