Добро Пожаловать!
Данный репозиторий предназначен для продвинутых тестировщиков и разработчиков режимов игры PixelCombats. Здесь разработчиками выкладывается последний API режимов и документация, любой может проинформировать о проблемах и багах, предложить улучшения по игре.
Как создавать игровые режимы
Используя API можно писать свои режимы в игре, для этого у нас есть документация по созданию режимов
Для тех, кто хочет изучать АПИ по примерам - вот репозитории, где мы делаем официальные режимы, они в открытом доступе!
- РЕДАКТОР
- TDM
- МИР
- Туториал
Как сообщить о баге
- Сообщить о баге или проблеме можно в специальном разделе Issues.
- Когда открываете issue (проблему) - не пишите все в кучу а пишите ровно по одной проблеме или багу.
- Четко определяйте название issue, дающее понять по какому вопросу открыто.
- Заранее посмотрите, возможно такая проблема уже имеется в репозитории
- Если проблема уже есть и она наиболее важна для Вас то можете подписаться на проблему, чтобы мы могли по количеству подписчиков проблемы понять какие из них наиболее важные.
Как предложить улучшение
- Все предложения по улучшениям предлагайте в разделе Discussions.
- Когда открываете также советуется не писать все в кучу а предложить какоето одно улучшение.
- Четко описывайте название, отображающее суть предложения и кратко.
- Не забываем, что можно в дискуссиях голосовать за определенную тему (улучшение)
WIKI
У нас есть WIKI, она доступна для публичного редактирования и является местом, где каждый может добавлять контент, фрагменты кода, учебные пособия и все, что может быть полезно другим членам сообщества PixelCombats.PublicApi.
Как получить ответ на интересующий Вас вопрос по АПИ
- сначала смотрим документацию по созданию режимов
- также можно заглянуть в WIKI
- можно почитать Discussions. Фильтр Q&A(Вопрос и ответ). Возможно есть уже дискуссия с ответом.
- если нигде не нашли то создавайте Дискуссию, выбрав фильтр Q&A(Вопрос и ответ).
Понятно и кратко сформулируйте заголовок, старайтесь не писать все в кучу на разные темы а создавайте одну дискуссию на один вопрос.
Возможности АПИ
- Можно делать модули в коде (разбивать режим по файлам). То-есть можно сделать собственные библиотеки или скачивать библиотеки, которые сделали другие разработчики и ставить себе в режим в виде отдельных файлов.
- Можно делать много файлов, практически любого размера.
Планируется
- Плагины для режимов. За счет того, что каждый библиотечный скрипт отрабатывает отдельно - скрипт может ничего не экспортировать, а нести в себе отдельную фичу в игровой режим, например можно скачать и установить скрипт, открывающий двери на карте, при этом не обязательно даже уметь писать код. Все что требуется - скачать скрипт.
- Возможность паковать в режим собственные 3Д модели, текстуры, звуки. Эта функциональность уже имеется, однако требует доработки самого апи, чтобы все, что доставлено в режим, оживить. Тоесть, в скором времени можно будет в режим загружать свои 3Д объекты, например какой-то декор и ставить его на карту, но скорее всего можно будет и свои скины на персонажа или оружие сделать, которые будут доступны только в Вашем режиме.
- локализация - перевод текстов Вашего режима на разные языки