Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
  • Данный раздел создан исключительно для релизов! Вопросы по лаунчеру или обвязке задавайте ТОЛЬКО в соответсвующей теме автора. Любые другие темы будут удалены, а авторы понесут наказание.

[SLE] Sinrel Launcher Engine - движок для разработки Minecraft-лаунчеров

D_ART

Старожил
Девелопер
Пользователь
Баллы
173
Имя в Minecraft
Artarious
sle.png
Sinrel Group представляет движок SLE​
​
Введение:​
Платформа: Windows, Linux, Mac OS​
Лицензия: LGPLv3​
​
SLE ( Sinrel Launcher Engine ) — это движок позволяющий создавать Minecraft-лаунчеры практически любой сложности.​
​
Краткий обзор:​
%D1%8F%D0%B4%D1%80%D0%BE.png
Командный блок:
Состоит из команд ядра и их обработчиков. Обработчиком команд является класс Intent

Интерфейсы:​

Методы интерфейсов вызываются движком в нужные моменты во всех их реализациях. Для регистрации слушателя используются методы класса ListenersManager.​

Обработчики исключений:

Замена обычным исключениям из Java API, которые предназначены для упрощения разработки и отладки.Так же содержится под-модуль BSOD, вызываемый движком только при критических ошибках, но разработчики могут его вызывать вручную, для своих целей.

Библиотека:​

Встроенный набор необходимых любому лаунчеру функций​
 
Процесс разработки:
При разработке на движке SLE разработчику фактически остаётся писать только графический интерфейс (GUI), что весьма значительно сокращает сроки разработки лаунчера.

Для инициализации SLE используйте такую конструкцию:
Java:
//EngineSettings settings = new EngineSettings( "домен", "путь на сервере", "рабочая папка", "версия", "код версии");
EngineSettings settings = new EngineSettings( "example.com", "launcher", "minecraft", "0.1", 1 );
Engine engine = new Engine(settings)

Для работы с SLE используйте объект класса Intent. Пример запуска minecraft:
Java:
Intent i = engine.getIntent();
i.startMinecraft( "simple", "player" , new Frame() );

Лицензия
GNU Lesser General Public License v3.0 (LGPL v3)

Заключение:
Вот собственно заключение презентации и в нём я сообщаю для чего создавалась эта тема, а создавалась она для обсуждения его возможностей и принятия новых советов/идей для будущих версий
 
Джава и си-диез? Фу-фу-фу, какая гадость)) Идея отличная, но запилил бы лучше такой же API для ассемблера - цены бы ему не было))
Наша (но сейчас моя т.к коллега в ауте из-за дохлого компа) задача дать курс. Мы на себя взяли Java и C#, а остальное вы уже сами :)
P.S Это уже не идея, а развивающиеся проект. Вот хочу поднять Wiki с документацией, а денег на хост нет)
 
Наша (но сейчас моя т.к коллега в ауте из-за дохлого компа) задача дать курс. Мы на себя взяли Java и C#, а остальное вы уже сами :)
P.S Это уже не идея, а развивающиеся проект. Вот хочу поднять Wiki с документацией, а денег на хост нет)
Могу выделить поддомен и хост под вики, ну или твой домен к хосту привязать
 
Могу выделить поддомен и хост под вики, ну или твой домен к хосту привязать
Уже есть хост и домен (sinrel.org), осталось только заплатить сотку (+20) за хост
P.S С трудом нашел в Бобруйске (Беларусь) терминал, и теперь хостинг оплачен. Ждите Wiki:cool:
 
Начало beta стадии разработки будет в начале следующего месяца.
Что будет:
- публикация кода
- документация
- простейший лаунчер для демонстрирования функционала движка
P.S Мисье slenky извольте закрепить данную тему
 
News:
1. Initial commit on GitHub repository is now available
2. UP :trf:
 
В общем мы не утерпели и объединили SLE с будущим SLE 2. В итоге полностью изменилась архитектура движка и процесс разработки лаунчера на нём. Все новшества переработанного движка можно увидеть в репозитории на GitHub в ветке refactor-12.03
 
Релиз движка. Нужны разработчики-экспериментаторы :rolleyes:​
 
Под-модуль BSOD вызывает реальный системный BSOD или так называется какое-то своеобразное сообщение об ошибке?
 

Поделиться этой страницей

Назад
Верх