Super Jana World
2D платформър на Unity 6 — кучето Jana тича по 22 сегмента на нивото, събира кокали, бонус кокали и бонус животи, избягва вода, шипове и движещи се врагове, удря блокове отдолу за бонуси и печели живот на всеки 100 кокала. Готов Windows билд — играе се без инсталиран Unity.
README: Unity 6 LTS (6000.3.x), Assets/Scripts (PlayerController, GameManager, Coin, BonusPickup, LifePickup, Obstacle, PatrolEnemy, HitBlock, Finish, CameraFollow), Assets/Editor/GameSetupTools.cs, готов билд super_jana_world.exe.
- Проблем / контекст
- Хоби проект за излизане извън уеб разработката: пълен, игрален 2D платформър с класически механики, който се сваля и пуска с двоен клик.
- Моята роля
- Цялостно: геймплей скриптове на C# (PlayerController с двоен скок, GameManager, пикъпи, препятствия, PatrolEnemy, HitBlock, CameraFollow), Editor инструменти за процедурно генериране на нивото (терен, пропадания, врагове, удароблокове), звук и Windows билд.
- Предизвикателство
- Дълго ниво с много препятствия, което се балансира и пренарежда бързо, и честно наказание при грешка, без да се връщаш в началото.
- Подход / решение
- Нивото се генерира от Editor tool (GameSetupTools.cs), така че разположението се сменя с едно пускане; checkpoint на последното безопасно място при докосване на вода/шипове; удароблокове с брояч и смяна на цвета, бонус живот на всеки 100 кокала кумулативно.