World of Warcraft: Classic - Gli sviluppatori parlano

World of Warcraft: classico

Ciao di nuovo ragazzi. Oggi vi porto nuove notizie su World of Warcraft: Classic e cosa dicono gli sviluppatori su questo argomento che è stato annunciato all'ultima BlizzCon e ci ha lasciato molta curiosità su come sarebbe stato realizzato. In questo articolo scoprirai un po 'di più su come procede e cosa vogliono fare.

World of Warcraft: Classic - Gli sviluppatori parlano

Gli sviluppatori ci parlano di World of Warcraft: Classic, da quando è stato annunciato all'ultima BlizzCon. Per tutti noi che siamo ansiosi di saperne di più su questo interessante argomento e non vediamo l'ora di giocare a World of Warcraft: Classic, ecco cosa hanno detto.


Fonte: Blizzard

Saluti! Lo sviluppo di World of Warcraft: Classic è a buon punto e non vediamo l'ora di condividere alcune delle sfide e delle soluzioni su cui abbiamo lavorato. Come abbiamo detto all'ultima BlizzCon, il processo di ripristino di questo grande classico ha le sue complicazioni, e per noi è importante prendere il tempo e gli sforzi necessari per farlo bene, che include l'analisi delle diverse versioni del gioco, i dati, l'ingegneria e i numeri, così come tutti i cambiamenti che abbiamo fatto negli ultimi anni. State tranquilli: il team sta lavorando duramente per realizzarlo e siamo a un punto dello sviluppo in cui siamo pronti a condividere alcune cose con voi.


WoW Classic: primo prototipo

La prima decisione e una delle più importanti che dovevamo prendere era la versione su cui ci saremmo concentrati. Come molti di voi sanno, il periodo classico del gioco è durato due anni e ci sono stati molti cambiamenti. In quel periodo furono aggiunti campi di battaglia, così come molti aggiornamenti a dungeon e incursioni famosi. Dopo averci pensato molto, abbiamo deciso di utilizzare la Patch 1.12: Drums of War come base, perché rappresenta la versione più completa dell'esperienza classica.
Una volta che abbiamo avuto il punto di partenza, abbiamo iniziato a valutare cosa c'era nel codice sorgente e cosa volevamo lasciare, il che comportava uno sguardo al database di sviluppo originale. Dopo aver messo insieme diversi punti chiave, abbiamo ricostruito una versione locale della patch 1.12 e l'abbiamo eseguita internamente. Il team è stato in grado di creare personaggi, salire di livello e svolgere missioni di base (oltre a morire, molto). Solo per i test, ovviamente.
Le prime volte che l'abbiamo provato, abbiamo riscontrato diversi problemi che ci aspettavamo: il gioco si è bloccato, non riconosceva le moderne schede grafiche e non era compatibile con il nostro attuale sistema di login. Anche il moderno sistema di sicurezza e gli strumenti anti-cheat non funzionavano. Era chiaro che avevamo molto lavoro da fare per portarlo al livello di qualità che offriamo in Blizzard e che i giocatori richiedono. Ma la verità è che amiamo queste sfide e il nostro team di ingegneri di WoW Classic ha fatto molta strada.


La via da seguire: il secondo prototipo

Parlando di ingegneria, World of Warcraft è un gioco in cui i dati sono molto importanti, il che significa che il codice di base è flessibile e il suo comportamento specifico è controllato dalle informazioni dei database. I designer e gli artisti definiscono con i dati le missioni, i mostri, gli oggetti e tutte le regole di interazione tra questi elementi.
Quindi ci siamo chiesti se sarebbe stato possibile ottenere un'autentica esperienza classica prendendo il codice moderno, con tutte le sue modifiche e miglioramenti finali, e usandolo per elaborare i dati di gioco come nella patch 1.12. Per quanto possa sembrare contraddittorio, questo significa incorporare sistemi classici come la felicità degli animali domestici, il potenziamento delle abilità nelle armi, i talenti classici e altro ancora, mentre le caratteristiche più moderne come le battaglie tra animali domestici, la ricerca di feste e gli obiettivi rimarrebbero per esistere. Dopo alcune settimane di analisi tecnica, esperimenti e prototipi, siamo fiduciosi di poter ottenere il contenuto e il gioco classici senza sacrificare le ore e lo sviluppo che il gioco ha coltivato negli ultimi 13 anni.
Sebbene il nostro primo sforzo ci abbia aiutato a determinare l'esperienza che volevamo offrire, questo secondo prototipo ha definito il modo in cui lo realizzeremo. Partendo da un'architettura moderna (con tutti i suoi cambiamenti in termini di sicurezza e stabilità), abbiamo individuato il lavoro necessario per arrivare a un'autentica esperienza classica. Eventuali differenze di prestazioni tra sviluppo ed esperienza autentica possono essere sistematicamente catalogate e corrette continuando a funzionare da una base stabile e sicura.


Approfondimento

Cosa serve per ricreare un'autentica esperienza classica con l'ingegneria moderna? Cominciamo classificando i diversi tipi di dati di gioco che compongono World of Warcraft

  • Dati del database: il tipo di informazioni che è quasi sempre rappresentato da numeri. I punti vita di una creatura, la forza di un oggetto o il luogo di apparizione di certe creature sono esempi dei dati numerici memorizzati nel database. Possiamo anche salvare e rafforzare le relazioni tra diversi elementi di dati.
  • Dati di stock: di solito si tratta di dati molto densi, come modelli 3D, trame, animazioni e terreno. La nostra interfaccia utente è costruita da file XML e LUA. Molti dei file artistici non utilizzano gli stessi formati degli strumenti di progettazione. Con questi file grezzi costruiamo qualcosa di ottimizzato per il gioco da leggere ed elaborare.
  • Script LUA: alcune funzionalità funzionano con gli script LUA scritti dai progettisti, consentendo di definire facilmente comportamenti personalizzati per il server senza conoscere troppo l'ingegneria.

Come è cambiata l'ingegneria

La sfida che dobbiamo affrontare è che i dati classici sono nel formato originale utilizzato al lancio del gioco, ma il formato è cambiato un po '. È necessario molto lavoro in quest'area affinché il client moderno sia compatibile con i dati classici.
Ad esempio, all'inizio gli incantesimi potevano eseguire solo tre azioni sui loro bersagli. Erano a forma di tavolo e assomigliavano a questo:

ID
Nome
Effetto uno
Effetto due
Effetto tre
aura uno
Aura due
Effetto di danno uno
Effetto Aura uno
Aura danneggia due
1
Palla di fuoco
Causa danni
Applica l'aura
Nada
Nada
Causare periodicamente danni
30
Nada
3
2
Scarico gelo
Causa danni
Applica l'aura
Nada
Nada
Rallenta
20
Nada
Nada

Come puoi vedere, c'è molto spazio occupato dal "niente". Nel corso degli anni, abbiamo migliorato la progettazione dei dati e normalizzato molti dati nel database. Oggi, quegli stessi dati sarebbero separati in questo modo:

Nome tabella: incantesimo

ID
Nome
1
Palla di fuoco
2
Scarico gelo

Nome tabella: effetto incantesimo

ID
SpellIDr
efecto
daño
1
1
daño
30
2
2
daño
25

Nome tabella: Aura Spell

ID
Scrivi l'ID
aura
daño
1
1
Causare periodicamente danni
3
2
2
Rallenta
Nada

Questo spreca meno spazio e gli incantesimi non sono più limitati a tre effetti. Ma prima di poter caricare qualsiasi dato dal database, dobbiamo adattare il vecchio layout dei dati a quello nuovo. Questo non si limita agli incantesimi, poiché quasi tutti i sistemi di gioco (inclusi oggetti, creature, personaggi dei giocatori, spawn, IA e molto altro) hanno modificato il loro modo di integrarsi nel database nel corso del tempo.


Guardando al futuro

Tutto il lavoro che stiamo facendo ci consentirà di ricreare un'autentica esperienza classica su una piattaforma molto più stabile e ottimizzata e ci aiuterà a evitare problemi di latenza e stabilità. Altri aggiornamenti moderni includeranno Cheat and Bot Detection, Customer Support e Battle.net Integration, così come tutti i miglioramenti orientati ai giocatori che sono rilevanti per noi.
Non vediamo l'ora di affrontare altre sfide e condividere la tua passione per il gioco classico. Ogni record di codice nella conversione dei dati ci avvicina a World of Warcraft: Classic, in modo che sia tu che noi possiamo goderci l'esperienza autentica. Grazie per esserti unito a noi in questo viaggio.


Cosa ti aspetti da World of Warcraft: Classic? Sei impaziente di sapere come andrà a finire e quando verrà implementato nel gioco? Hai intenzione di giocare in World of Warcraft: Classic o spendi un po 'sull'argomento? Ti senti nostalgico quando ricordi i vecchi tempi o pensi che World of Warcraft: Classic diventerà un po 'obsoleto? Se giocavi sui server classici, qual è stato il primo personaggio che sei diventato? Ti ricordi quando avere un "verde" era meraviglioso?

Rallegrati e rispondimi a una qualsiasi di queste domande per creare un piccolo dibattito su questo argomento e condividere opinioni tra noi. Guarderò l'articolo per dare seguito alle tue risposte o domande.

Spero che tu sia stato contento di sapere un po 'di più su come stanno andando le cose e continueremo ad aspettare nuove notizie su World of Warcraft: Classic, alcuni di noi si mangiano le unghie. Nel frattempo e come sempre, ci vediamo in giro per Azeroth!


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.