Compound - Utilitar - Vaslui - Lucrari 2018 Nationala

Informatii generale

Descriere

Compound este un framework pentru crearea jocurilor multiplayer ( LAN si nu numai ). Jocurile dezvoltate sunt sub forma de scripturi aplicate pe engine-ul principal, deci dezvoltarea unei aplicatii noi nu necesita recompilarea executabilului. Deoarece este proiectat pentru retea, utilizatorul trebuie doar sa isi descarce clientul, iar informatiile necesare rularii unui joc se vor descarca automat, cand acesta acceseaza un server.

Este compus din client, server, master server si modulele scriptate ( jocuri ).

Compound afiseaza o lista de servere disponibile din care utilizatorul isi poate alege.

Dezvoltarea unei aplicatii in cadrul Compound necesitata cunostinte de baza in Lua. Toate actiunile legate de joc pot fi accesate prin API-ul Compound ce include functii, event-uri, obiecte, etc…

Tehnologii

Engine-ul este scris in C++, folosind SFML pentru grafica, sunete, networking.
Lua este scripting language-ul folosit pentru dezvoltarea aplicatiilor in cadrul framework-ului.
PHP & SQL pentru Master Server.

Cerinte sistem

Windows / Linux / Mac OS ( cross platform )
Conexiune la internet ( insa pentru jocurile in LAN nu este nevoie )
Optional : Joystick / Gamepad / Controller
Compound poate fi folosit si pe calculatoare low-end, fiind programat sa fie lightweight.

Realizatori

Antonio Ganea

  • Scoala: Colegiul National “Gheorghe Rosca Codreanu”
  • Clasa: 11
  • Judet: Vaslui
  • Oras: Barlad

Screenshots