Week #3 #
Implemented MVP features #
Our MVP includes core mechanics implementation as a base for the developing gameplay. Right now, we have:
the movement of the player is implemented
a starting set of empty levels with designed backgrounds
implemented lamp mechanics: the player can pick them up, place into designated sockets and activate mechanisms (for example, a bridge)
the interaction with the npcs and dialogue window are implemented
some mechanisms are now present in the form of placeholders to display the future functionality
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
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 #
- Dmitry Korletynu:
- team organization
- added an npc sprite
- level design
- Lev Ivanov:
- Ulyana Yanovitskaya:
- Veronika Levasheva:
- this report
- extended version of the first track
- Bulat Shigapov:
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
).