Skip to content

00 Пакеты

Doggy Sasha edited this page Jun 10, 2024 · 1 revision

Пакеты - что это такое и с чем их едят?

Пакет (или Package) - это контейнер с готовым кодом для Firesteel. Этот код может быть надстройкой для уже существующего, так и совершенно новый.

Качаем пакеты

Как скачать пакет? Всего есть два варианта:

Пакетный менеджер (в разработке)

Сорян, его пока нет.

Вручную

Вручную скачать пакет очень просто. Всего лишь нужно:

  1. Скачать архив с кодом
    Для кода от Ханутки вам нужно скачать пакет из одного из источников:
  1. Разархивировать его в корневую папку движка (не забудьте удалить "xepkg.json" потом).
  2. Собрать проект и радоваться результату

Как создать и опубликовать пакет?

Для создания своего пакета нужно:

  1. Создайте папку для пакета (лучше всего название форматировать как "{создатель}.{название_пакета}")
  2. Добавте файл "xepkg.json" с содержимым:
{
	"engine_version": "версия_движка",
	"package_info": {
		"id": 0,
		"name": "название_пакета",
		"version": "версия_пакета",
		"category": "категория_пакета",
		"language": "cpp"
	}
}
  1. Внутри папки проекта создать структуру:
- название_пакета
| - includes
| | - название_пакета (или firesteel)
| - src
| | - название_пакета (или firesteel)
  1. После создания всего кода можно опубликовать пакет либо на локальный холдинг, либо отправить запрос на официальный.

Заключение

Теперь вы можете с лёгкостью создавать и скачивать пакеты.
<- Создание первого проекта | Первый треугольник ->