Разработка дополнений для World of Warcraft - Как начать?[закрыто]

StackOverflow https://stackoverflow.com/questions/6859

Вопрос

Как давний игрок в World of Warcraft и страстный разработчик, я решил, что хотел бы объединить эти два направления и приступить к разработке нескольких дополнений.Не только для того, чтобы улучшить свой игровой опыт, но и как прекрасную возможность узнать что-то новое.

У кого-нибудь есть какие-нибудь советы о том, с чего начать?

Есть ли IDE, которую можно использовать?Как происходит тестирование?Существуют ли какие-либо готовые библиотеки в наличии?Или я получил бы лучший опыт обучения, игнорируя библиотеки и создавая с нуля?Как мне сделать oneshot Hogger?

Хотелось бы услышать ваши советы, опыт и мнения.

Это было полезно?

Решение

Эта статья довольно хорошо объясняет, с чего начать.

Возможно, ваша первая закладка - это форум US Interface, особенно стикеры для него:

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

Затем возьмите несколько простых дополнений, чтобы узнать, как взаимодействуют XML и LUA.Тот Самый Список инструкций WoWWiki здесь тоже есть хороший момент.

Следует иметь в виду одну важную вещь:World of Warcraft доступна на многих языках.Если у вас есть учетная запись в ЕС, вы получите отличную платформу для тестирования, просто загрузив языковые пакеты для испанского, немецкого и французского языков.Если вы парень из США, проверьте, можете ли вы достать версию для Латинской Америки.Таким образом, вы можете протестировать его на другой языковой версии.

После того, как вы создали 1 или 2 действительно маленьких и простых дополнения, просто чтобы научиться ими пользоваться, взгляните на различные фреймворки. Вау ! это популярный вариант, но есть и другие.

Просто имейте в виду одну вещь:Создание Аддона - это работа.Поддерживать его - еще большая работа.С каждым новым патчем могут вноситься кардинальные изменения, и следующий аддон наверняка вызовет большой отток дополнений, как это произошло с патчем 2.0.1.

Другие советы

Еще один полезный инструмент, который вам может понравиться, это WarcraftAddOnStudio который позволяет создавать плагины в среде Visual Studio.

Я научился искусству создания дополнений, прежде всего, изучив код пользовательского интерфейса Blizzard.Вы можете увидеть этот код по извлечение пользовательского интерфейса по умолчанию или поиск копии пользовательского интерфейса по умолчанию в Интернете.Разработчики дополнений иногда любят перепроектировать свои любимые проекты (а кто этого не делает?), в то время как код Blizzard обычно довольно прост.Кроме того,, Программирование на Lua это довольно полезная (хотя и слегка устаревшая) ссылка для фактического языка Lua.

Лучше всего начать с книги Программирование World of Warcraft.Он охватывает LUA, XML, WarcraftAddOnStudio и WoW API.В книге также есть разделы, посвященные лучшим практикам и предотвращению распространенных ошибок.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top