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.
- 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.