Jeu des Labyrinthes

Zhvillim i një aplikacioni JavaFX me arkitekturë SOLID

Projekt Universitar (BUT Informatikë, 2024)

I disponueshëm n' GitHub ↗

Versioni i luajtshëm mâ poshtë ↓

Gallery image
Gallery image
Gallery image
Gallery image
Gallery image

Ky projekt konsiston në konceptimin e zhvillimin e një loje labirinti të plotë me ndërfaqe grafike. Lojtari duhet me naviguem nëpër nivele të ndryshme e me arrijtë daljen.

Përtej gameplay-it, qëllimi kryesor i këtij projekti ishte teknik: me prodhue një kod të pastër, modular e të zhvillueshëm duke aplikuem striktisht parimet e programimit të orientuem kah objektet.

Veçoritë

Gameplay Interaktiv

Gameplay Interaktiv

Lëvizje e rrjedhshme e personazhit e ndërveprim me mjedisin

Gjenerimi i niveleve

Gjenerimi i niveleve

Ngarkim dinamik i hartave të labirintit

Dyqani i kozmetikës

Dyqani i kozmetikës

Sistem personalizimi qi lejon me zhbllokuem pamje duke përdorë pikët e veta

Ruajtja e lojtarëve

Ruajtja e lojtarëve

Persistencë e të dhânave (rezultate, inventar) për me ruejt progresin ndërmjet sesioneve

Tech Stack

Java

+
Përdorim i avancuem i Programimit të Orientuem kah Objektet: trashëgimia, polimorfizmi e ndërfaqet për me strukturuem entitetet e lojës.

JavaFX

+
Zhvillim i ndërfaqes grafike e menaxhim i ngjarjeve (lëvizje, klikime) i ndarë nga logjika e biznesit.

JUnit 5

+
Vendosje e testeve njësinore për me validuem sjelljen e algoritmeve e me siguruem mos-regresionin e kodit.
Edi Hamiti