
Yomi: Unbroken
Team Game Project
In Yomi: Unbroken you play as a warrior who finds herself trapped in the Japanese underworld of Yomi. Having made a vow, you must escort your friend back to the surface. Battle strong enemies and solve puzzles as a duo to escape together!
This game was made as a part of a university project during the 2nd year of a BA(Hons) Games Art and Design course at Norwich University of the Arts. It was made by a team consisting of 7 members over the span of 7 weeks.
Game Design Document
During the project, I have written a Game Design Document. It served to describe in detail all planned features of the game and was used as a reference point for all members of the team during the development process. It covers all aspects of the game, ranging from general gameplay outlines and loops, through character descriptions and mechanics, to visual rules, narrative, sound design, and more.
Its content was based on the ideas generated by all team members early on in the project which were then organised and iterated on to form well-designed and interconnected systems that were incorporated into the final version of the game. All of the writing and formatting in this document was done by myself, with the exception of the Visual Rules & Narrative chapter which was largely written by concept artists and edited by myself. The document has 32 pages in total.
Technical Insights & Highlights - Room Management System
One of the more technically impressive features I have developed for this project was the room management system. It oversees the procedural generation of the level, randomising the order of premade rooms the player goes through in a controlled manner. It splits the level into sections, which allow for controlling the difficulty curve throughout the level. Some rooms can be given priority and specific weights, causing them to always appear at the start of the section. It can be used, for example, to guarantee the tutorial rooms spawn first.

Team Members
Jan Karmański (me!)
Game design, gameplay coding, level design, team management
My Responsibilities
-
Gameplay Programming (in UE4 Blueprint)
-
Player movement & abilities
-
Puzzle mechanics & elements
-
Room progression & generation
-
Dialogue system
-
Player & enemy animation code
-
Saving
-
UI programming
-
-
Game Design
-
Designing gameplay mechanics, game loops, etc
-
Writing & maintaining a Game Design Document
-
Narrative co-writing, aligning narrative with gameplay & creative vision
-
-
Level Design
-
Building blockouts
-
Visual polishing
-
-
Playtesting
-
Organising & hosting weekly playtesting sessions with other students
-
Collating feedback into tasks & logging bug reports
-
-
Product Ownership & Team Leadership
-
Led creative direction of the game
-
Worked with Scrum Master to organise Scrum meetings and distribute tasks
-
Managing task backlog using Trello
-
Looked after the team's wellbeing
-




















