Skip to content

farkasaaa/erdovedok

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🌲 Erdővédők (Forest Defenders) - v2.0

Az Erdővédők egy valós idejű, szerver nélküli multiplayer ügyességi és kvízjáték, ahol a játékosok célja, hogy végigfussanak egy akadálypályán, és a célban tudásukkal megvédjék az erdőt a fakitermelőktől.

Erdővédők Banner Tech Stack

🌐 Élő Weboldal: erdovedok.fandras.eu

✨ Főbb Funkciók

  • Valós Idejű Multiplayer: Versenyezz barátaiddal (LAN vagy Internet) egy 350 méteres 3D-hatású pályán.
  • Globális Ranglista: Firebase Firestore alapú dicsőségtábla a legjobb védelmezőknek.
  • Prémium UI: Modern "Chill Dark Forest" dizájn, Glassmorphism effektekkel és sima animációkkal.
  • Kvíz Rendszer: A célban környezetvédelmi kérdések megválaszolásával szerezhetsz pontokat és mentheted meg a fákat.
  • Cross-Platform: Webes felület a statisztikákhoz és standalone Windows alkalmazás a játékhoz.
  • Biztonságos Profilok: Google és E-mail alapú bejelentkezés szinkronizált adatokkal.

🚀 Telepítés és Futtatás

1. Előfeltételek

2. Telepítés

Klónozd a tárolót:

git clone https://github.com/farkasaaa/erdovedok.git
cd erdovedok

Telepítsd a függőségeket:

pip install -r requirements.txt

3. Futtatás

Indítsd el a játékot:

python main.py

4. EXE Build (Windows)

Ha saját futtatható állományt szeretnél készíteni:

pyinstaller --noconfirm Erdővédők.spec

A kész alkalmazás a dist/ mappában lesz megtalálható.

🛠 Technológiai Stack

  • Frontend: HTML5, CSS3 (Glassmorphism), Vanilla JavaScript, Three.js (3D renderelés)
  • Backend: Python, WebSocket (real-time szinkronizáció), HTTP szerver
  • Adatbázis & Auth: Google Firebase (Firestore, Authentication)
  • Csomagolás: PyInstaller, PyWebView

📜 Licenc

Ez a projekt oktatási célra készült. Minden jog fenntartva.


Készítette: Farkas András | 2026

About

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages