It`s a road-map for this project lol
Работы выполняются в порядке описания
- [+] Деобфускация
[+] (И возможное дополнение маппингов) - [+] Деомпиляция
- [+] Настройка gradle проекта
- Обновление библиотек
- Перенос на Java21
(Нет причин оставаться на Java8) - Перенос на новый движок рендера
(От моджангов) - (И) Перенос на Vulkan
(Он лучше) - Перенос части кода на Rust
(Генератор мира (Только базовая логика) и тд) - Вынос некоторых значений в json и их оптимизация
(Регистрация блоков например) - Автонастройщик проекта
- Переписывание части проекта
(Оптимизация существующего кода, изменения в структуре)
(Чисто для дальнейшего удобства и расширяемости) - Фиксы рандомной хуйни
- Фиксы НЕ рандомной хуйни
- Создание шаблона клиента - BasicClient
(Чисто для дальнейшего удобства и расширяемости) - Создание шаблона сервера - BasicServer
(Чисто для дальнейшего удобства и расширяемости) - Апи для плагинов
- Плагиновый сервер
- Апи для модов
- Модовый клиент & сервер
- Переход на кастомную систему версий
(Глупо было бы везде иметь версию 1.5.2 или переходить на 1.x/1.5.2.x) - Написание логики лаунчера (В качестве шаблона)
- Написание лаунчера
- Поднятие своих серверов
- Пакеты - Есть
- Методы - Частичные
- Параметры - Частичные
Я не уверен, что не придется переделывать маппинги
На удивление - Это самая простая часть
- Зеркала
- Зависимости
- Скрипты сборки
- Возможная команда проекта
Дополнительные описания каждой стадии могут находиться по документам.
В целом эта "документация" существует лишь для того, чтобы я не забыл на чем я остановился и что вообще происходит. Так что её читаемость для рядового пользователя меня не сильно волнует.
Возможно проект говно, может быть разработка долгая или она вообще прекращена, но в целом эта роадмапа будет описывать не только сами стадии проекта, но и некоторые описания по тому как и что вообще работает, так что оживить этот проект можно будет хоть через 500 лет (При наличии нужных файлов самой игры разумеется)
Что по будущему проекта?
Есть идея попробовать уйти от идеи майнкрафта и создать что-то на подобии VintageStory (Своих идей хватает с головой). Проблема в целом только во времени разработки, а так же лицензированни этой хуйни. Хотя с условием, что StalkerCraft всё ещё существует и даже не удален из стима - Проект должен жить.
Относительные планы
Проект должен быть независимым от любых внешних серверов, так что его живучесть должна быть обеспечена изнутри.
Что это значит? - Проект должен иметь в себе возможность настройки любых зеркал для любых критически важных серверов (Авторизация, наборы ресурсов и тому подобное). Ни одна ссылка не должна быть захардкожена.
Насчет команды проекта
В целом я был бы непротив найти людей для совместной разработки (Это одна из причин публичности самого проекта на столь ранней стадии), проблема только в том, что в моем окружении заинтересованных людей 0.
Если есть желание и время - Вперед и с песней, форкните репозиторий и присылайте свои реквесты с кодом. Я только за.
P.S: Hytale говно.
Возможно имеет смысл вынести его в отдельный файл..
Основная игра
README (Main changes)
Docs (For all)
BaseGame
BaseServer
Bukkit-Like server api
Client api (Not Forge-like)
Forge-like api
<< Go back | Main page | Next page >>