Week1

Week #1

Project description #

Sign Game #

Code repository: link

Sign game project is a 2D Unity platformer, about a mysterious wizard, seeking to defeat evil in its world by his power - magical runes.

Team members #

Team MemberTelegram AliasEmail AddressTrackResponsibilities
Sviatoslav Fediaev (Lead)@SfedBros.fediaev@innopolis.universityGame developmentEnemy intelligence;
Enemy movement
Danil Valiev@Dorleyd.valiev@innopolis.universityDevOps
Documentation
Linting;
Build optimizing;
Report structure
Valeriia Kolesnikova@Codekdv.kolesnikova@innopolis.universityGame developmentShop concept;
Characteristics display;
GUI
Stanislav Delyukov@shines_lights.delyukov@innopolis.universityUX/UI
Design
Draw models;
Sign patterns;
Game field structure
Fanis Zinnurov@qobz1ef.zinnurov@innopolis.universityTesting
Documentation
Bug finding;
GitHub repo structure
Egor Savchenko@KOSMOGORe.savchenko@innopolis.universityGame developmentBase movement;
Character abilities
Nikita Stepankov@NikitaXLVn.stepankov@innopolis.universityMachine LearningSign recognition;
Accuracy of drawn figures

Brainstorming #

Ideas during brainstorming #

We decide to complete our Ideas in order, by their priority:

  1. Drawing symbols for battle (main idea)
    The player fights with enemies, quickly drawing the symbols that appear on the screen.
    The more accurately and faster it draws - the stronger and faster the attack.

  2. Symbols combo
    Several symbols drawn in a row and for a small period of time will create a combo.
    Combo delivers a critical damage depending on the complexity of the symbols.

  3. Increasing the complexity of enemies and values
    The player defeats the enemies, uses progressively more complex combos, learning new symbols and getting new abilities.

  4. Progressing with store purchases
    From the defeated enemies and some places on the map, the player will receive coins that can be exchanged with the merchant in the store.
    Store - a single (small) shop at a certain point on the map.

  5. Setting up the skills of the character
    The possibility of customization of the hero: set some of available symbols/abilities.

Brief market research / problem validation #

We analyzed the market of such games and collected a small sum of information about them:

GameShort descriptionAdvantagesDisadvantages
DivinekoDraw symbols to defeat enemySame fight principle;
2D;
Simple game design
Rare gameplay changes;
Monotonous
TurgorManage resources used to draw symbols, to liveEconomy strategy;
3D
Old game;
Too “innovative”
Magic Touch: Wizard for HireDraw symbols as fast as you can to make score betterSimple game structure;
Max-score principle
No progression;
Monotonous

Basic requirements #

Target users and their primary needs #

Target audience:

  • Casual players looking for fast and unique combat mechanics.

  • Fans of original games with elements of reaction skills.

  • Players interested in visually aesthetic 2D games with fantasy stylistics.

Primary needs:

  • Dynamic and intuitive gameplay with understandable mechanics.

  • Satisfaction from overcoming the call: to draw accurately and quickly.

  • Progress and reward for the development of skills (new symbols, abilities, enemies).

  • A clear visual feedback of actions.

User stories #

  • As a user, I want controls to be plain and responsive.

  • As a user, I want a detailed tutorial to easily acknowledge basic mechanics.

  • As a user, I want a high-quality atmosphere for complete/full immersion.

  • As a user of complex games, I want an interesting battle with the boss to acquire pleasant memories after passing.

  • As a user, I want to see interesting mechanics in the game, so that it is interesting to play throughout the game.

#

Initial scope #

  • Drawing signs to win enemies;

  • Pumping, opening interesting mechanics;

  • Vertical 2D game;

  • Boss at the end of the location;

  • Reviving enemies;

  • One resource for pumping and access to the boss.

#

Tech stack #

While sharing the work, we also discussed the technologies that we will use in the project. Convenient and practical technologies were selected for each IT sphere.

Technology distribution #

IT sphereTechnology
Game developmentUnity (2D), C#, Unity Engine
Machine LearningPython, Tensorflow, ML.NET, Keras.NET
DevOpsGit, GitHub Actions
TestingNUnit, Unity Test Framework
Version ControlGit, GitHub
UX/UIUnity UI Toolkit, Canvas System, Figma, Miro
Asset ManagementUnity Asset Store

#

#

#

Weekly commitments #

Individual contribution of each participant #

Member nameWeek #1 contribution
Sviatoslav FediaevSetting up team members and their roles;
Repository setup;
Participation in Miro;
Assisting in meeting organization;
Danil ValievThe biggest part in PDF Report creating;
Assisting in first code setup;
Participation in Miro;
Technologies Stack organization.
Valeriia KolesnikovaAssisting with member recruiting;
Meeting and stand-ups organization;
Participation in Miro.
Stanislav DelyukovMiro board creation and management;
Ready-made concepts of a character and enemies.
Fanis ZinnurovCompleting a GitHub part of week #1 work report;
Assisting in selection of stack technologies;
Participation in Miro.
Egor SavchenkoDiscussing the concept of the game;
Formatting Main branch;
Loading the first Build.
Nikita StepankovWriting the first ML algorithm on a separate branch;
Work in dataset generation and model design;
Participation in Miro

Contribution references: #

  1. Main branch in GitHub repository: https://github.com/IU-Capstone-Project-2025/SignGame
  2. ML branch in GitHub repository: https://github.com/IU-Capstone-Project-2025/SignGame/tree/feature_ml
  3. First project release: https://github.com/IU-Capstone-Project-2025/SignGame/releases/tag/0b
  4. Miro board: https://miro.com/welcomeonboard/NjllanVudnhUd2Fhd3RGQUpCMlN0S3d2Nm9SakkrNzI1YVhsK0VKYmZpQkR6Titjc2xycjRyNnpYRTNGRTlvNyt5anpZa3R4TkZVUEdwNjIwdDVTcjdqQksyeUJBbTcreDg3cXNHWllsZFk2VWlhSHRvTTJ2aU5uU3BuR2hvRG5NakdSWkpBejJWRjJhRnhhb1UwcS9BPT0hdjE=?share_link_id=131423753479

How to install and start the game #

  1. Come to releases page by the link: https://github.com/IU-Capstone-Project-2025/SignGame/tags
  2. Choose the latest one
  3. Download archive file (.zip) and extract files in any folder
  4. Open installing (.exe) file
  5. Enjoy our game!