Skip to content

GagiuFilip1/PESNA-INFOEDUCATIE

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

build status platforms GitHub issues


About

PESNA (Project Especially Shaped for National Awareness) este un proiect ce isi propune sa readuca valorile folclorului in era contemporana. Acesta are la baza un game engine ce construieste cadrul nivelelor. Hartile sunt create prin intermediul editorului integrat,mapele salvate, putand fi urcate pe site-ul proiectului pentru a fi jucate si de alti utilizatori. Nivelul construit este jucat printr-un 2d platformer, in care personajul trebuie sa treaca de diferite stagii pentru a descoperi povestea nivelului, iar in cele din urma fiind nevoit sa lupte cu rivalul acestuia.Editorul permite selectarea backgroundului, platformei, mobilor, rivalului principal si crearea povestii.Proiectul isi propune sa faciliteze lucrul in echipa, hartile create in editor putand fi realizate in echipa. Doritorii, facandu-si un cont, pot crea grupuri temporale in care sa lucreze impreuna, comunicare fiind intermediata de chatul integrat in editor. Odata ce unul dintre participanti face o schimbare asupra hartii aflate in creare, toti ceilalti participanti vor vedea demersurile in timp real. Aplicatia vine incarcata deja cu o mapa ce reda basmul lui Harap Alb,ce poate fi gasit oricand pe site.

Demo

Tehnologii

  • Proiectul este realizat in LibGDX, Java. LibGDX a fost folosit ca metoda de randare, toate controalele, Game Physics-ul, AI-urile cat si logica de randare au fost facute integral de la 0.
  • biblioteca opensource realizata de Trixt0r folosita pentru integrarea unui animation-manager folosit la randarea animatiilor bone-based din Spriter 2D.
  • Node.js folosit pentru server cat si pentru site.
  • SOCKET.IO pentru real-time connection.
  • sistem de Chat bazat pe protocolul XMPP(Openfire si Smack).
  • Azure pentru hostarea serverului.