A top-down action prototype about ruined islands, precise parries, and spending stored energy on stronger attacks.
| Engine | |
| Rendering / Input | |
| Gameplay | |
| Tools |
Play on itch.io · Gameplay video · C# API reference - coming soon
Parry This is a jam-made top-down action game where the player moves across broken islands and survives fast arena fights built around dodging, blocking, and precise parries. Perfect timing stores spheres, and those spheres can be spent to turn regular attacks into stronger special strikes.
Between fights, the player travels from island to island, clears enemy waves, and chooses one of three upgrade cards after victories. The prototype also includes a training mode that teaches the controls, explains the combat details, and lets the player practice against specific enemy patterns.
What this project demonstrates: a readable parry-first combat loop, ScriptableObject-driven upgrades, arena wave pacing, polished 2D feedback with VFX/SFX, and a complete playable jam prototype published on itch.io.
| Feature | Description |
|---|---|
| Parry-first combat | Hold the parry button to block incoming attacks; perfect parries avoid damage and fuel the player's next decisions. |
| Sphere economy | Successful parries build spheres that can be spent on stronger long-press attacks. |
| Combo and special attacks | Left-click chains regular attacks, while holding the input charges special versions that scale with stored spheres. |
| Arena waves | Each island arena spawns enemy waves from configured spawn areas and unlocks the next break point after combat. |
| Upgrade cards | Victories offer one of three cards, letting the player lean into easier parries, more health, respawn safety, or stronger sphere play. |
| Training mode | A separate onboarding flow introduces movement, dash, parry timing, attacks, and enemy-specific practice. |
Top-Down Action прототип про разрушенные острова, точные парирования и усиление атак накопленной энергией.
Parry This - джемовая top-down action игра, где игрок перемещается по разрушенным островам и выживает в быстрых аренах, построенных вокруг уклонений, блоков и точных парирований (parries). Идеальное парирование (perfect parry) накапливает сферы (spheres), которые затем можно потратить на усиленные специальные атаки.
Между боями игрок переходит от острова к острову, зачищает волны противников и после побед выбирает одну из трёх карт улучшений (upgrade cards). В прототипе также есть обучение (training mode): оно знакомит с управлением, объясняет тонкости боевой системы и позволяет потренироваться против отдельных типов врагов.
Что демонстрирует проект: читаемый combat loop вокруг парирования, ScriptableObject-driven улучшения, темп арен с волнами врагов, отполированный 2D feedback через VFX/SFX и завершённый playable-прототип для itch.io.
| Механика | Описание |
|---|---|
| Бой вокруг парирования (parry-first combat) | Зажимайте кнопку парирования, чтобы блокировать атаки; идеальные парирования снимают урон и открывают сильные ответные действия. |
| Экономика сфер (sphere economy) | Успешные парирования накапливают сферы, которые тратятся на усиленные long-press атаки. |
| Комбо и специальные атаки (combo / special attacks) | ЛКМ запускает обычные атаки в цепочке, а удержание ЛКМ заряжает специальные версии, усиливающиеся от накопленных сфер. |
| Аренные волны (arena waves) | На каждой арене враги появляются волнами из настроенных зон, а после зачистки открывается следующий участок. |
| Карты улучшений (upgrade cards) | После победы игрок выбирает одну из трёх карт: проще парировать, больше здоровья, второй шанс или сильнее игра от сфер. |
| Обучение (training mode) | Отдельный onboarding объясняет движение, рывок, тайминг парирования, атаки и практику против конкретных врагов. |
For developers
| Engine | Unity 6 (6000.0.23f1) |
| Language | C# |
| Platform | Windows / PC |
| Rendering | Universal Render Pipeline, Unity Post Processing |
| Input | Unity Input System |
| Audio / Feedback | Sonity, Feel, Nice Vibrations |
| Editor tooling | Odin Inspector, Shapes, Easy Save 3, Damage Numbers Pro |
MosPolyJam-3/
├── Assets/
│ └── _Project/
│ ├── Prefabs/ # Gameplay, UI, enemies, cards, particles
│ ├── Scenes/ # Main menu, loading, training scenes
│ ├── Script/ # Player, combat, enemies, level flow, UI
│ ├── ScriptableObjects/ # Upgrade cards and card database
│ ├── Sound/ # Sonity sound events and containers
│ └── Visual/ # Sprites, animations, fonts, materials
├── Packages/
│ └── manifest.json
├── ProjectSettings/
└── docs/
└── media/ # README banner, GIFs, screenshots
| System | Notes |
|---|---|
| PlayerParry | Handles parry state, perfect-parry timing, shield color, VFX and SFX. |
| PlayerComboAttack | Drives click combos, long-press special attacks, attack buffering, and sphere scaling. |
| PlayerSphereManager | Activates normal/perfect spheres and spends them on special attacks. |
| LevelManager | Starts arenas, spawns random waves, tracks enemy deaths, opens upgrade-card choices, and completes the level. |
| UpdateData / DB | ScriptableObject data for upgrade cards such as heal on parry, respawn, easier parries, more spheres, and HP increase. |
| EnemyFollow | Enemy movement, spacing, teleport support, attack ranges, and four enemy archetypes: BodyRush, RangeSpear, SpiningSword, MeleeSpear. |
| Input | Action |
|---|---|
| WASD | Move |
| Space | Dash |
| LMB | Regular attack |
| Hold LMB | Special attack |
| Hold RMB | Parry |
© 2026 Max Gaida. All rights reserved.
This repository is public for portfolio and demonstration purposes only. No license is granted to use, copy, modify, or distribute any part of it without prior written permission from the author.
Built as a jam project by the Gairisa team; all third-party assets remain the property of their respective owners.
See LICENSE.md for details.






