Wave Forge - Utilitar - Iași Iasi - Lucrari 2026 Nationala

Informatii generale

Descriere

Wave Forge este un joc de tip top-down twin-stick shooter axat pe apărarea unui punct central — reactorul („Core") — împotriva unor valuri succesive de inamici, tot mai numeroși și mai rapizi pe măsură ce jocul avansează. Jucătorul se mișcă liber pe hartă, trage în inamici din orice direcție și trebuie să gestioneze simultan supraviețuirea proprie și integritatea reactorului, care poate fi reparat direct de către jucător atunci când se află în apropierea lui.

Structura jocului se bazează pe valuri (waves): fiecare val aduce un număr crescând de inamici de mai multe tipuri, cu comportamente diferite (unii urmăresc jucătorul, alții se îndreaptă direct spre reactor). Între valuri, jocul se pune automat în pauză pentru a permite jucătorului să cheltuiască tokenii adunați pe parcurs la stații de upgrade dedicate: viteză de mișcare, cadență/muniție, capacitate de penetrare a gloanțelor și vindecare completă. Progresul acestor upgrade-uri este salvat local, per jucător, astfel încât evoluția personajului se păstrează între sesiuni.

Pe lângă modul solo, jocul include acum și un mod cooperativ online pentru doi jucători, care apără împreună același reactor și se confruntă cu același val de inamici. Conectarea între jucători a fost gândită să fie cât mai simplă posibil: fie pe aceeași rețea locală, fie de oriunde din internet, printr-un cod scurt generat automat de joc, fără nicio configurare tehnică (IP-uri, porturi) din partea jucătorilor. Jocul mai include un meniu principal, sistem de scor și combo, ecran de pauză și ecran de final (moarte a jucătorului sau distrugerea reactorului).

Tehnologii

Wave Forge este dezvoltat în Unity 6, folosind pipeline-ul de randare Universal Render Pipeline (URP) în configurație 2D. Jocul a fost conceput inițial ca experiență single-player, cu stare gestionată prin clase singleton (managerul de valuri, scorul, economia de tokeni, reactorul), și a fost ulterior convertit integral la o arhitectură multiplayer, păstrând compatibilitatea cu modul solo.

Stratul de rețea este construit pe Unity Netcode for GameObjects (NGO) 2.7.0, peste Unity Transport (UTP). Arhitectura este server-autoritativă pentru tot ce ține de starea comună a partidei: valurile de inamici, spawn-ul și mișcarea lor, economia de tokeni și viața reactorului sunt calculate exclusiv pe mașina care găzduiește jocul (hostul), iar toate celelalte mașini primesc doar starea replicată, prin NetworkVariable. În schimb, mișcarea și acțiunile fiecărui jucător sunt autoritative pe mașina proprie a acelui jucător (owner-authoritative), pentru a păstra un răspuns instant la input, fără întârziere perceptibilă. Acțiunile care implică resurse comune — cumpărarea unui upgrade, o reparație a reactorului, vindecarea — sunt trimise ca RPC către server, care validează și decontează costul din tokenii comuni înainte de a confirma efectul către jucătorul care a inițiat acțiunea, prevenind astfel dublarea sau manipularea economiei.

Pentru conectarea între jucători, jocul oferă trei metode, în ordinea complexității: conectare directă prin IP/port (pentru testare sau rețele cunoscute), descoperire automată în rețeaua locală printr-un cod de 4 cifre transmis prin broadcast UDP (fără să fie nevoie de IP), și conectare prin Unity Relay pentru joc peste internet — un serviciu cloud care alocă o sesiune de releu și generează un cod scurt de alăturare, eliminând complet nevoia de deschidere de porturi sau adrese IP publice. Tranziția între meniul principal și scena de joc este gestionată prin sistemul de scene networked al NGO, astfel încât toți jucătorii conectați sunt aduși automat în aceeași scenă, sincronizat, imediat ce hostul pornește sesiunea.

Cerinte sistem

Minime:

Sistem de operare: Windows 10/11 (64-bit)
Procesor: dual-core, 2 GHz sau echivalent
Memorie RAM: 4 GB
Placă video: compatibilă DirectX 11 (suficientă și grafică integrată, gen Intel HD/UHD)
Spațiu de stocare: ~300–500 MB
Conexiune la internet: opțională — necesară doar pentru multiplayer online prin cod (Unity Relay); modul solo și jocul în rețea locală funcționează integral offline

Recomandate:

Procesor: quad-core, 3 GHz sau mai bun
Memorie RAM: 8 GB
Placă video dedicată (pentru rezoluții mai mari sau rate de cadre mai stabile)
Conexiune la internet stabilă pentru sesiunile de multiplayer online

Realizatori

Mihnea Nichifor

  • Scoala: Liceul Teoretic “Dimitrie Cantemir” Iasi
  • Clasa: 11
  • Judet: Iași
  • Oras: Iași

Robert Soimu

  • Scoala: Liceul Teoretic “Dimitrie Cantemir” Iasi
  • Clasa: 12
  • Judet: Iasi
  • Oras: Iasi

Screenshots