Week 4 #
Play our Demo #
Also avaliable with multiplayer capabilities for Windows, Linux, and MacOS on Itch.io.
Testing and QA #
Due to the complex and rapid changing nature of our project, we could only afford to have a compilation and 1 frame survival test. The rest must be tested manually.
Evidence of test execution #
https://github.com/TheTopSecretTeam/TheCOOrP/actions/workflows/gdunit.yml
CI/CD #
We used slightly modified abarichello’s godot-ci for building and deploying to GitHub Pages and Itch.io, GdUnit4 Godot plugin with gdunit4-action for Unit Testing.
It was a bit painful to implement, due to Godot export issues we did not know about. [gdUnit4 issue]
The CI is built using GitHub Action with Secrets and Variables set in place.
Links to CI/CD configuration files #
Deployment #
Staging #
We deploy the main (stable) branch to Itch.io and GitHub Pages, the rest is tested for playability via Unit Tests and playtesting.
Production #
Our production is the Itch.io website, which allows us to distribute our game freely and receive revenue. We don’t have Steam in our plans yet.
Vibe Check #
Our main challenge is teaching the first year bachelors how to work with Godot and git. They are making progress, but some still forget to pull the latest commits or somehow create an orphan branch. We have 2 meetings each week, because we have 2 reports.
Weekly commitments #
Individual contribution of each participant #
Who | Did what | Proof |
---|---|---|
Andrey V. | Implemented anomaly logic and escaping sequence, merged branches, created sprites for Resources, conducted 2 meetings, and distributed tasks for week 4 | [a688c31], [f636aaa] |
Danil N. | Proper Unit Testing, merged branches, selection highlight, researched complex tiling and expansion options, this report | [288ed1d], [46d28a4], [Issue#59] |
Anastasia V. | Fixed bugs with UI, created Resource Display node, polished research menu | [11935b7] , [cf06f51] , [e178329] |
Plan for Next Week #
Who | Plans to do what |
---|---|
Andrey V. | Finish core mechanics of the game |
Danil N. | Polishing |
Anastasia V. | Create new Anomalies, help with code |
Confirmation of the code’s operability #
We confirm that the code in the main branch:
- In working condition.
- Run via docker-compose (or another alternative described in the
README.md
).