Domanda

Essendo un giocatore di World of Warcraft di lunga data e uno sviluppatore appassionato, ho deciso di combinare le due cose e iniziare a sviluppare alcuni componenti aggiuntivi.Non solo per migliorare la mia esperienza di gioco, ma come una grande opportunità per imparare qualcosa di nuovo.

Qualcuno ha qualche consiglio su come iniziare?

Esiste un IDE che si può usare?Come si procede ai test?Sono disponibili librerie già pronte?Oppure otterrei un'esperienza di apprendimento migliore ignorando le librerie e costruendo da zero?Come faccio a sparare a Hogger?

Mi piacerebbe sentire i tuoi consigli, esperienze e punti di vista.

È stato utile?

Soluzione

Questo articolo spiega come iniziare abbastanza bene.

Il tuo primo segnalibro è probabilmente l'US Interface Forum, in particolare gli Stickies per questo:

http://us.battle.net/wow/en/forum/1011693/

Quindi, prendi alcuni semplici componenti aggiuntivi per scoprire come interagiscono XML e LUA.IL Elenco degli howto WoWWiki anche qui è un buon punto.

Una cosa importante da tenere a mente:World of Warcraft è disponibile in molte lingue.Se hai un account UE, hai a disposizione un eccellente banco di prova semplicemente scaricando i pacchetti linguistici per spagnolo, tedesco e francese.Se sei un ragazzo americano, controlla se puoi ottenere la versione per l'America Latina.In questo modo puoi testarlo rispetto alla versione in un'altra lingua.

Una volta che hai realizzato 1 o 2 componenti aggiuntivi davvero piccoli e semplici solo per imparare a usarlo, dai un'occhiata ai vari framework. WowAce è popolare, ma ce ne sono altri.

Tieni solo a mente una cosa:Creare un componente aggiuntivo è un lavoro.Mantenerne uno è ancora più faticoso.Con ogni nuova patch potrebbero esserci cambiamenti sostanziali e il prossimo componente aggiuntivo causerà sicuramente un grande esodo di componenti aggiuntivi, proprio come ha fatto la patch 2.0.1.

Altri suggerimenti

Un altro strumento utile che potrebbe piacerti è WarcraftAddOnStudio che ti consente di creare plugin nell'ambiente dello studio visivo.

Ho imparato l'arte degli add-on principalmente guardando il codice dell'interfaccia utente di Blizzard.Puoi vedere quel codice da estraendo l'interfaccia utente predefinita O trovare una copia dell'interfaccia utente predefinita online.Agli sviluppatori di componenti aggiuntivi a volte piace sovraccaricare i propri progetti preferiti (chi non lo fa?), mentre il codice di Blizzard è solitamente piuttosto semplice e diretto.Inoltre, Programmazione in Lua è un riferimento piuttosto utile (anche se leggermente obsoleto) per l'attuale linguaggio Lua.

Il modo migliore per iniziare è con il libro Programmazione di World of Warcraft.Copre LUA, XML, WarcraftAddOnStudio e l'API WoW.Il libro contiene anche sezioni sulle migliori pratiche e su come evitare errori comuni.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top