-
Notifications
You must be signed in to change notification settings - Fork 5
Версионирование (RU)
Paweł edited this page Nov 8, 2020
·
5 revisions
vглобальное_новвоведение.количество_коммитов_текущей_ветки (как пример: v1.2114)
Предполгается что первое значение следует за глобальным новвоведениеями предложенными ниже:
- Реструктурированный проект, уменьшение размера репозитория от предыдущих работ (v0.xxxx) (Сделано, ибо был импортирован проект)
- Переписаны все скрипты на C++ и уход от использования Lua и ему сопутствующих компонентов. (v1.xxxx)
- Написан СДК (v2.xxxx)
- Написан рендер с использованием Vulkan API (~ v3.xxxx)
- UI использует html/css, сам UI полностью векторный (~ v5.xxxx)
- Реализация PBR (~ v15.xxxx)
[Сильно под вопросом | Нет гарантий]
- Перенесена физика на Bullet (~ v4.xxxx)
- Исправлены анимации (~ v6.xxxx)
- Код поддерживает стандарт C++26 и описан полностью под C++20 с использованием всех его фич (~ v7.xxxx)
- Удалены все не нужные библиотеки (~ v8.xxxx)
- Удалены все не нужные препроцессоры, большинство кодовой базы, описаны в едином стиле (~ v9.xxxx)
- Поиск пути для NPC основывается на использовании навигационного мэша (~ v10.xxxx)
- Использование единого формата JSON для сериализируемых данных (могут быть исключения) (~ v11.xxxx)
- Попытаться уменьшить наследование клиентских классов (~ v12.xxxx)
- Удалить серверную часть проекта и полностью от неё отказаться (~ v13.xxxx)
- Переписать всё на модули (ибо их могут полностью реализовать только ближе к C++26) (~ v14.xxxx)
- Реализация облаков (~ v16.xxxx)
- Реализация Sound Occlusion (~ v17.xxxx)
Пункты с 3 по последний являются не точными, то есть описание не соответствует своему тегу (первому значению версии). К примеру v3.xxxx может начинаться не с написания рендера а с реализации физики, поэтому вам следует проверять описание (которое будет приложено) к тэгам.