Skip to content

Kaliguri/MosPolyJam-3

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

283 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

English · Русский

Parry This

A top-down action prototype about ruined islands, precise parries, and spending stored energy on stronger attacks.

Status License

Engine Unity 6 C Sharp
Rendering / Input URP Input System Cinemachine
Gameplay Parry Combat Arena Waves Upgrade Cards
Tools Odin Inspector Feel Shapes Sonity Easy Save 3

Play on itch.io  ·  Gameplay video  ·  C# API reference - coming soon

Trailer & gameplay

Parry This banner

Parry gameplay

More media

Gameplay GIFs

Combat gameplay

Upgrade cards

Screenshots

Combat screenshot

Second combat screenshot

Ruined islands screenshot


English

↑ Back to top

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.

Key features

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

Tech Stack

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

Project Layout

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

Gameplay Systems

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.

Controls

Input Action
WASD Move
Space Dash
LMB Regular attack
Hold LMB Special attack
Hold RMB Parry

License

© 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.

About

Top-down action prototype about precise parries, ruined islands, arena waves, and upgrade cards.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages