Week #6
Final Touches & Presentation Preparation #
Deliverables #
Final code repository: GitHub
Project TaskBoard: Trello
Interactive board of ideas: Miro
Platform latest release: Build
Web deployment: WebGL
Project demo presentation: Presentation
Game assets: Design and sounds, Implemented features
Project documentation: README
In this week we finalize the project, prepare all deliverables, and craft a compelling presentation.
Final deliverables #
Project overview #
Nowadays, the majority of Rogue-Like or Platformer games are deprived of additional game improvement, and either their main game logic is only on the basic movement (WASD and Jumps), or this is a mobile game that initially has many technical problems. Sign Game is a solutions in this problems, because project solves this problems:
Two interaction activities: walking and drawing
Gameplay, based on levels with a special rooms and unique entities or items
Providing setting to customize music and effect volume level
Features #
Sign Game includes the following core components
Main Menu Interface: A central hub for player to access game levels and settings
Settings Page: Allow players to change music volume and hero nickname, and access to the main game scenes
Level generation: Special script allows to create levels based on available rooms with unique exits
Spells: Allow players combine drawn signs to create a spells, which can be useful in some game situations
Fighting: Players may fight with level enemies using special spell that they can combine
Shop and Checkpoint: Entities with which players can interact to buy items or restore health
Progress saving: Project stores game progress and will restore him after any time where players starts the app
More details about implemented game features described in previous report or here
Tech stack #
This is the final technical stack that we used.
IT sphere | Technology |
---|---|
Game development | Unity (2D), C#, Unity Engine |
Machine Learning | Python, Tensorflow, Barracuda |
DevOps | Git, GitHub Actions, GitHub Pages |
Version Control | Git, GitHub |
UX/UI | Unity UI Toolkit, Canvas System, Figma, Miro |
Setup instructions #
There are 2 ways to start our project
Setup as a player #
Come to game releases
Download the latest one
Extract all files from archive to any folder on your PC
Open setup (.exe) file
Setup as a developer #
- Clone repository to your PC:
git clone https://github.com/IU-Capstone-Project-2025/SignGame
cd SignGame
- Choose option
- If you want to edit scripts and some assets, you need to install some IDE (for example, Visual Studio Code)
- IDE
- If you want to edit levels, prefabs or manage full project work, you need to work with Unity Hub and combine editing with previous method.
Unity Hub
Unity version: 6000.0.50f1 LTS
IDE
Weekly commitments #
Individual contribution of each participant #
Danil Valiev #
Level room scenes
Music and effect sounds source, shop items icons
Team and TA meeting organization
Valeriia Kolesnikova #
Fixed the issue of layering UI
Adding an indicator that shows the player’s approach to the merchant
Implementing scroll texture in the store and correcting animations
Fixed and fully completed settings
Sviatoslav Fediaev #
Enemies bug&fix
Boss logic and fighting system
Game design
Egor Savchenko #
Implemented music and effect sounds into scripts
Level generation using room prefabs
Assisting in boss logic and fighting system
Stanislav Delyukov #
Room template
Enemies effect system
Shop item scroll design
Nikita Stepankov #
Fully integrate ml model to unity code (to attack event)
Refactor ml model to be more precise on human drawnings (7 out 12 class recognition)
Refactor dataset creation with more real data instead of syntetic
Fanis Zinnurov #
Plan for the next week #
In Week 7, we plan to:
Fix critical bugs before freeze date
Prepare project presentation
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).
Innopolis University | Capstone project | Summer 2025