Week #3

Week #3 #

Implemented MVP features #

Our MVP includes core mechanics implementation as a base for the developing gameplay. Right now, we have:

This MVP forms a base for the future detailed development in the following weeks.

The user journey #

Movement and world exploration

  • The player can control the movement of the character using W, A, S, D and Space for jumping

Interaction with the lamps and mechanisms

  • The player can pick up and put down a lamp by pressing E
  • The player can activate the mechanism by putting a lamp into it

NPC interaction

  • If NPC are present, pressing F will trigger a dialogue

Navigation shortcuts

  • F4 to go to the previous level

  • F5 to restart the current level

  • F6 to skip to the next level

  • Ctrl + F5 to restart the whole game

Demonstration of the working MVP #

The repository with implementation

Video demo

Internal demo #

Strong sides #

  • Movement is responsive and goes without lagging
  • Core lamp mechanics are done and work smoothly
  • The shortcuts help with debugging
  • The designs are harmonious and look good

Functional weaknesses #

  • no animation makes the gameplay look too static
  • placeholders should be replaced asap
  • npcs should be added for storytelling opportunities
  • no music is added yet, though is in progress

Team organisation #

  • since two members are not able to be present at discussions physically, the group meetings are harder to organise, we should take it into account more and find means of easier communication

Weekly commitments #

Individual contribution of each participant #

Plan for Next Week #

Things to code #

  • code the jump pad
  • put the second level together

Narrative and level design #

  • formulate the level design for the second level
  • write the second level dialogues

Visual Design #

  • make backgrounds for the second level
  • animate objects for interaction

Sound design #

  • write the second soundtrack

Organisation #

  • group call to discuss the process
  • keep consistent chat communication

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).