SyncCity - Utilitar - Argeș - Lucrari 2026 Nationala

Informatii generale

Descriere

SyncCity este un joc, de tip third person multiplayer, dezvoltat în motorul grafic Unity, care combină elemente de explorare, cooperare și progres al jucătorului într-un oraș interactiv. Aplicatia își propune să ofere o experiență captivantă, în care utilizatorii pot petrece timp in aceasta lume virtuala, avand parte de niste activitati extra.

Jucătorii au posibilitatea de a explora orasul, de a comunica prin intermediul unui chat și de a participa la activități variate, precum finalizarea misiunilor (singleplayer), practicarea unor joculete mici si disctuarea cu jucatorii de tip NPC, printr-un sistem de AI chatbot. Sistemul de joc include funcționalități precum un magazin, mecanica de tip „rebirth”, tunsul de iarba pentru a face bani, dar si un sistem de shooter 1v1.

Aplicația pune accent pe experiența multiplayer, dar si singleplayer, permițând descoperirea automată a serverelor locale și conectarea rapidă (dar limitata) între mai mulți utilizatori aflați în aceeași rețea de internet.

Tehnologii

Aplicația a fost dezvoltată utilizând aplicatia de development Unity 6, împreună cu limbajul de programare C#, software-ul de modelare si design Blender 4.3 si biblioteca Mirror Networking, destinată implementării multiplayer.

Arhitectura proiectului este bazată pe un sistem modular, alcătuit din manageri care controlează diferitele componente ale aplicației, precum gestionarea UI (interfata utilizatorului), salvarea progresului (la nivel local), comunicarea și administrarea serverelor.

Principalele tehnologii și sisteme implementate sunt:

-dezvoltare realizată în Unity 6, ce are ca template “Universal Render Pipeline”;
-programare in C# dar si foarte putin in python;
-sistem multiplayer realizat cu Mirror și protocolul KCP;
-descoperirea automată a serverelor din rețeaua locală prin Mirror Discovery;
-sistem de salvare automată și restaurare a progresului utilizatorului, la nivel local;
-interfață grafică dezvoltată cu Unity UI, Canva si Photopea;
-gestionarea scenelor și a încărcării acestora printr-un sistem dedicat;
-chat multiplayer și clasament în timp real;
-chat cu NPC, printr-un sistem de AI implementat cu ajutorui unei chei API;
-sistem de progres bazat pe resurse, îmbunătățiri și mecanica de tip „rebirth”;
-animare cu ajutorul Blender si Maximo (pentru crearea automata a rig-ului fiecarui caracter)
-sistemul integrat de occlusion culling (pentru a exista doar elementele care sunt in fata camerei)

Dezvoltarea proiectului a presupus utilizarea unor aplicatii specializate pentru realizarea unui joc video. Acest joc este unul de tip low poly, pentru a minimiza, cat de mult posibil, nivelul de cosum al memoriei placii video. (din punct de vedere grafic)

Nota: pentru realizarea acestei aplicatii, a fost utilizata, in cantiati mici, inteligenta artificiala si cateva modele ce nu imi apartin.

Cerinte sistem

-Sistem de operare: Windows 11
-Procesor: Intel Core i7 sau AMD Ryzen 5
-Memorie RAM: 8 GB
-Memorie VRAM: 4 GB
-Spațiu disponibil: 5 GB
-Conexiune la internet
-Camera video

Realizatori

Radu Stolniceanu

  • Scoala: Colegiul National “Zinca Golescu”
  • Clasa: 10
  • Judet: Argeș
  • Oras: Ștefanești

Screenshots