oxygine game_ru - oxygine/oxygine-framework GitHub Wiki
oxygine-game
oxygine-framework - это только основной строительный элемент вокруг которого будет собрано ваше приложение. Но помимо него вам, например, может потребоваться проигрывать звуки и музыку, загружать и рисовать freetype шрифты, реализовать систему диалогов. Всего этого нет в oxygine-framework. Можно использовать сторонние решения или самостоятельно настроить и подключить существующие:
oxygine-game - это пример, основанный на oxygine-framework/example/game5, но с уже подключенными и настроенными extensions упомянутыми выше для разных платформ (iOS/Android/VisualStudio/CMake/Emscripten). Все вложенные репозитории подключены с помощью github submodules.
убедитесь, что submodules обновлены до последней master версии из github
Вы можете взять его за основу вашей игры полностью склонировав репозиторий, вам потребуется только удалить/исправить c++ код взятый из примера. Также, oxygine-game можно использовать как помощник в подключении этих расширений для разных платформ, исследуя commits history.
Например:
- как подключить oxygine-sound для android: https://github.com/oxygine/oxygine-game/commit/f6337bf756f0b9aad1436d5a7c5a1683d6291589
- как изменялся существующий код примера с добавлением oxygine-flow: https://github.com/oxygine/oxygine-game/commit/54cf01e5fff53a11cad13438dec435ede6d246c8
- как реализовать delagate для ios, который отсутствует в основных примерах oxygine: https://github.com/oxygine/oxygine-game/commit/ea1fd740b7d1c928832aca9617566a19e7098f9e
- имеет рекомендованную структуру папок для проектов на основе oxygine
- и прочее
Использование oxygine-game как отправную точку для вашего проекта, может с экономить вам прилично времени.