Il mondo è sull'orlo di una guerra senza precedenti, e il destino della Terra è nelle tue mani. Entra in OWar, un gioco di strategia militare e conquista globale, dove il tuo obiettivo è plasmare il futuro della civiltà sulla Terra.
Inizia la tua avventura selezionando la Classe che più ti aggrada. Ogni Classe ha le sue forze uniche, risorse strategiche e sfide specifiche. Decidi la Classe in base alla tua personalità, ai tuoi obiettivi e alle tue abilità.
Assembla un formidabile esercito composto da truppe di terra e aria. Addestra soldati d'elite, sviluppa avanzate tecnologie militari e potenzia il tuo arsenale per essere pronto a fronteggiare ogni minaccia. La vittoria appartiene a chi è meglio preparato.
Espandi il tuo impero attraverso la conquista di regioni strategiche. Utilizza la diplomazia per formare alleanze o scegli la via dell'aggressione per affermare la tua supremazia. Ogni mossa conta nella battaglia per il controllo mondiale.
Affronta sfide globali uniche, come attacchi terroristici, crisi economiche e disastri naturali, che influenzeranno il corso della guerra e la tua strategia di dominio. Adatta la tua strategia in tempo reale per sopravvivere e prosperare in un mondo in continua evoluzione.
Sfida giocatori di tutto il mondo in epiche battaglie strategiche. Scala le classifiche globali, guida la tua nazione alla vittoria e diventa il sovrano indiscusso di un mondo sconvolto dalla guerra.
Entra nell'Era della Conquista e dimostra al mondo di cosa sei capace. La Terra è un campo di battaglia, e solo il condottiero più astuto e coraggioso riuscirà a forgiare un destino in cui la vittoria appartiene a chi osa conquistare.
L'analisi del progetto è stata fatta seguendo due fasi:
- Ho creato degli schizzi su come dovrebbero essere le principali Interfacce di Gioco. Queste mi sono state utili per capire il dominio dell'applicazione e le funzioni da implementare.
- Ho realizzato uno schema SQL per la gestione dei dati (Schema SQL).
- Linguaggio di programmazione lato back-end: Java.
- Framework lato back-end: Spring Boot.
- Database: PostgreSQL.
- Linguaggio di programmazione lato front-end: TypeScript.
- Framework lato front-end: Angular.
- Model-View-Controller (MVC);
- Test Driven Development (TDD);
- Dependency Injection (DI);
- Singleton;
- Factory;