Week #2

Week 2 #

New responsibilities #

Team MemberTrackResponsibilities
Andrey VasilievTechLeadTask distribution, Lead Development
Danil NesterovDevOps/ProgrammerDeployment, Repo management, Programming
Anastasia VarfolomeevaVisual DesignerCreating sprites and Deciding the general art direction

Detailed Requirements Elaboration #

Reasoning #

Due to the nature of our project, we were unable to extract all acceptance criteria from our stakeholder, but we have partially provided it in our backlog.

Our project consists of several mechanics that are correlating to the user stories:

  • Energy:
    • Main goal of the game.
    • Anomalies generate energy on interaction with Agents.
  • Resources:
    • Main currency of the game.
    • Used for unlocking new interactions with Anomalies, and equipment like armor and weapons for Agents.
    • We plan to have four kinds of Resources in the game.
  • Anomaly interactions:
    • Agents interact with Anomalies to generate Energy (and maybe die in the process).
    • Every Anomaly have default interactions that are general for some groups of Anomalies, and unique interactions that have different consequences (random events) and can be unlocked using the Resources.
  • COOPerative Multiplayer:
    • Multiple players should be able to play together via local multiplayer.
  • Anomaly Escaping:
    • Anomalies have different behaviors that can cause them to Escape the containment and start attacking the Agents in the case of mistreatment.
    • Agents are equipped with armor and weapons to suppress the escaped Anomalies.
  • Map:
    • Facility consists of corridors, stairs, and containment chambers for the Anomalies.
    • Players should be able to select the Agents and assign them to a Chamber to interact with the Anomaly.
    • Agents then should navigate to the chamber autonomously.

Prioritized backlog #

https://github.com/orgs/TheTopSecretTeam/projects/1/views/1

Project specific progress #

General development #

  • Boilerplate code instantiated in repository (we just created a new project)
  • A facility Map was created in accordance to the user story.
  • All progress committed to repository. [Github]

UI & Design #

  • Basic sprites were made to define the general art direction and setting of the game.
  • Link to the Anastasia’s artifacts [Google Drive]

Network #

  • Basic network code was made.
  • 2 peers are able to host and connect to each other their cursors are visible to each other.
  • All progress committed to repository. [Github]

Weekly commitments #

Individual contribution of each participant #

WhoDid what
Danil N.Filled the Kanban backlog, started learning Godot to assist with development, initialized the CI workflow, deployed the project to Itch.io and GitHub Pages
Andrey V.Implemented the general development progress, connected ready code to the main branch
Anastasia V.Updated the design (from pixelart to rasterized), redrew some game sprites

Plan for Next Week #

WhoPlans to do what
Danil N.Assemble the capstone MVP1
Andrey V.Develop the Battle system (Anomaly escape and suppression)
Anastasia V.Finish drawing sprites, assist with writing 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).