Question

En tant que joueur de longue date de World of Warcraft et développeur passionné, j'ai décidé que j'aimerais combiner les deux et me lancer dans le développement de quelques compléments.Non seulement pour améliorer mon expérience de jeu, mais aussi comme une excellente opportunité d'apprendre quelque chose de nouveau.

Quelqu'un a-t-il des conseils pour débuter ?

Existe-t-il un IDE que l’on peut utiliser ?Comment procède-t-on pour tester ?Existe-t-il des bibliothèques prêtes à l'emploi disponibles ?Ou aurais-je une meilleure expérience d'apprentissage en ignorant les bibliothèques et en partant de zéro ?Comment puis-je utiliser Hogger en one-shot ?

J'aimerais entendre vos conseils, vos expériences et vos points de vue.

Était-ce utile?

La solution

Cet article explique assez bien comment démarrer.

Votre premier signet est peut-être le US Interface Forum, en particulier les Stickies pour cela :

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

Ensuite, procurez-vous quelques modules complémentaires simples pour découvrir comment XML et LUA interagissent.Le Liste des HOWTO WoWWiki est un bon point ici aussi.

Une chose importante à garder à l’esprit :World of Warcraft est disponible dans de nombreuses langues.Si vous disposez d'un compte européen, vous disposez d'un excellent banc d'essai en téléchargeant simplement les packs linguistiques pour l'espagnol, l'allemand et le français.Si vous êtes américain, vérifiez si vous pouvez obtenir la version Amérique latine.De cette façon, vous pouvez le tester avec une autre version linguistique.

Une fois que vous avez créé 1 ou 2 modules complémentaires très petits et simples juste pour apprendre à l'utiliser, jetez un œil aux différents frameworks. WowAce est populaire, mais il y en a d'autres.

Gardez juste une chose à l’esprit :Créer un module complémentaire est un travail.En entretenir un représente encore plus de travail.Avec chaque nouveau patch, il peut y avoir des changements importants, et le prochain add-on provoquera sûrement un grand exode d'addons, tout comme le patch 2.0.1 l'a fait.

Autres conseils

Un autre outil utile qui pourrait vous plaire est WarcraftAddOnStudio qui vous permet de créer des plugins dans l'environnement Visual Studio.

J'ai appris l'art des modules complémentaires principalement en regardant le code de l'interface utilisateur de Blizzard.Vous pouvez voir ce code par extraire l'interface utilisateur par défaut ou trouver une copie de l'interface utilisateur par défaut en ligne.Les développeurs de modules complémentaires aiment parfois sur-concevoir leurs projets favoris (qui ne le fait pas ?), tandis que le code de Blizzard est généralement assez simple et simple.En outre, Programmation en Lua est une référence assez utile (bien que légèrement obsolète) pour le langage Lua actuel.

La meilleure façon de commencer est avec le livre Programmation de World of Warcraft.Il couvre LUA, XML, WarcraftAddOnStudio et l'API WoW.Le livre contient également des sections sur les meilleures pratiques et sur la façon d'éviter les erreurs courantes.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top