Humbat Jamalov
Projects

project · 2025

Shhyrinth

Organisation
GitHub Pages
Status
In Development

Overview

A 2D magical maze crawler built with LibGDX. Players control a spell-wielding mage battling through enemy-infested labyrinths across 5 difficulty levels using elemental powers and strategic potion use.

Project context

Final project for the Object-Oriented Programming course at UFAZ.

Technical details

Engine
LibGDX
Language
Java 17+
Build tool
Gradle (multi-module: core, desktop, html)
Compatibility
  • Windows
  • macOS
  • Linux
  • GWT / HTML5

Gameplay features

Controls
{"camera":"Arrow Up/Down (Zoom)","attacks":"Left Click (Normal), Right Click (Special)","movement":"W A S D","spell_swap":"Spacebar","interaction":"R (Open Chest)","potion_management":"Q/E (Swap), F (Drink)"}
Mechanics
  • 5 increasing difficulty levels
  • Elemental Spells (Fire/Ice)
  • Key & Portal system (Collect 5 keys to finish)
  • Chest & Potion system (Health, Mana, Armor)

Future plans

  • Game saving system
  • Boss enemies
  • Dynamic sound effects
  • Advanced UI animations

Deployed organization

GitHub Pages