Стратегия развертывания игрового движка для Android? - PullRequest
1 голос
/ 15 апреля 2010

В колледже моим старшим проектом было создание простого 2D игрового движка с языком сценариев, скомпилированным в байт-код, который интерпретировался. Ради интереса хотелось бы портировать движок на андроид. Я новичок в разработке для Android, так что я не уверен, какой путь пойти до развертывания движка на телефоне.

Я полагаю, что самый простой способ - установить движок / интерпретатор в комплекте с каждой игрой, в которой он используется. Это решает любые проблемы с версиями. Есть две проблемы с этим. Один: это делает каждое игровое приложение больше и два: я изначально выпустил движок под лицензией LGPL (к сожалению), но эта стратегия развертывания затрудняет соответствие правилам этой лицензии, особенно в том, что касается возможности замены библиотеки пользователем. легко с другой версией.

Итак, мой другой вариант - каким-то образом сделать движок автономным в качестве Действия или службы, который каким-то образом реагирует на намерения, возникающие в игровых приложениях, и каким-то образом дать приложению-механизму разрешения на чтение сценариев и других ресурсов для «запуска» игра. После этого пользователь сможет заменить приложение движка другой версией (возможно, той, которую они сделали сами).

Это вообще возможно? Чтобы вы посоветовали? Как я могу справиться с этим безопасным способом?

1 Ответ

0 голосов
/ 15 апреля 2010

Что я понимаю из вашего вопроса 1. У вас есть игровое приложение с пользовательским интерфейсом (действие или намерение в терминах Android) 2. Game Engine используется для выполнения реальных вычислений из различных игровых приложений (похоже на контент-провайдера в терминах Android)

Это проясняет ситуацию?

...