Я создал игровой движок, который обрабатывает:
- Рендеринг уровней с 2d текстурированными изогнутыми поверхностями
- Столкновения с изогнутыми поверхностями
- Анимация путей и навигация в 2d-sapce
Я также сделал основу для:
- Процедурная генерация органического уровня с круглыми поверхностями
- Редактирование уровня
- Легкий дизайн спрайтов
Движок и фреймворк написаны на AS3, и я нахожусь в процессе перевода кода на HaXe для лучшей поддержки других платформ.
Я также заинтересован в добавлении
- Анимированные изогнутые платформы
- Более продвинутые функции редактирования уровня
В настоящее время у меня есть работа с частичной занятостью, и любое время, которое я провожу на этом движке, либо забирается из моего ограниченного свободного времени (я учусь, чтобы работать в школе), либо из моего рабочего времени.
Я действительно считаю, что этот движок может значительно облегчить жизнь людям, разрабатывающим игры Tower Defense, Стрелялки и Платформеры, а также, возможно, улучшить их результаты. Он также может очень хорошо поддерживать RTS, RPG и гоночные игры.
Он продолжает оригинальные алгоритмы, которые могут быть использованы для процедурной генерации органических круглых и гладких уровней. Алгоритмы, которые я использовал, являются новыми и недоступны в любом другом редакторе уровней, который я видел.
Для того, чтобы постоянно улучшать Двигатель и тщательно его тестировать, я думаю, что лучший путь - это его публикация.
Каковы наилучшие способы принести пользу себе и другим с моей новой структурой?
Я хочу иметь некоторую лицензию, позволяющую мне делиться рамками и при этом извлекать из этого пользу.
Любой совет будет принят во внимание. Эта проблема была в моей голове много в этом году. Я надеюсь найти решение, которое принесет мне некоторое облегчение.
Я думаю о разработке трех образцов игр, их выпуске и запуске кикстартера, любые советы и мысли по этому вопросу будут полезны.
Моя цель, как предложил Маркус фон Броади, привлечь людей к разработке движка и позволить людям использовать его для игр либо за символическую плату, либо бесплатно, а также за поддержку. Это или использовать какую-либо форму краудсорсинга.
Нужно ли мне нанимать адвоката, чтобы получить какой-то юридический документ для защиты моей работы?