WedX - журнал о программировании и компьютерных науках

Кроссплатформенная библиотека 2D-графики/игр

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

Я хотел бы написать одну кодовую базу, которая работала бы на iOS, OSX, Android, Win и *nix. Я понимаю, что будет какой-то специфичный для платформы код, но я хотел бы, чтобы большую часть можно было использовать на всех платформах.

Я посмотрел вокруг, и у меня есть некоторые идеи, но я ищу другие мнения. У кого-нибудь есть идеи?

22.01.2011

Ответы:


1

SDL (простой слой DirectMedia) https://www.libsdl.org/

22.01.2011
  • Я думал об этом. Они поддерживают или работают над поддержкой большинства платформ, которые я упомянул. Просто очень низкий уровень. 24.01.2011
  • Я давно этого не знал, но сейчас пытаюсь сделать игру на win и osx с SDL. Установка и инициализация довольно просты. 26.01.2011

  • 2

    Вот ссылка на список игровых движков, которые могут вам подойти.

    22.01.2011
  • Я видел это. Список кажется в некоторой степени устаревшим, и большинство из них 3D. 22.01.2011
  • Ой, извините, не заметил, что они самые 3D. 22.01.2011

  • 3

    Я действительно не знаю, существует ли такой движок/фреймворк. Я думаю, вам придется пожертвовать платформой или двумя.

    PyGame будет работать на всем, что вы упомянули, кроме iOS. https://www.pygame.org/news.html

    Вот с этого бы я и начал.

    22.01.2011

    4

    V-Play (я являюсь частью команды разработчиков) поддерживает все упомянутые вами платформы из единой кодовой базы. Широкий выбор руководств, примеров, демонстраций и полный исходный код некоторых игр, которые уже доступны в App Store, помогут вам начать быстро.

    20.02.2014
    Новые материалы

    Как проанализировать работу вашего классификатора?
    Не всегда просто знать, какие показатели использовать С развитием глубокого обучения все больше и больше людей учатся обучать свой первый классификатор. Но как только вы закончите..

    Работа с цепями Маркова, часть 4 (Машинное обучение)
    Нелинейные цепи Маркова с агрегатором и их приложения (arXiv) Автор : Бар Лайт Аннотация: Изучаются свойства подкласса случайных процессов, называемых дискретными нелинейными цепями Маркова..

    Crazy Laravel Livewire упростил мне создание электронной коммерции (панель администратора и API) [Часть 3]
    Как вы сегодня, ребята? В этой части мы создадим CRUD для данных о продукте. Думаю, в этой части я не буду слишком много делиться теорией, но чаще буду делиться своим кодом. Потому что..

    Использование машинного обучения и Python для классификации 1000 сезонов новичков MLB Hitter
    Чему может научиться машина, глядя на сезоны новичков 1000 игроков MLB? Это то, что исследует это приложение. В этом процессе мы будем использовать неконтролируемое обучение, чтобы..

    Учебные заметки: создание моего первого пакета Node.js
    Это мои обучающие заметки, когда я научился создавать свой самый первый пакет Node.js, распространяемый через npm. Оглавление Глоссарий I. Новый пакет 1.1 советы по инициализации..

    Забудьте о Matplotlib: улучшите визуализацию данных с помощью умопомрачительных функций Seaborn!
    Примечание. Эта запись в блоге предполагает базовое знакомство с Python и концепциями анализа данных. Привет, энтузиасты данных! Добро пожаловать в мой блог, где я расскажу о невероятных..

    ИИ в аэрокосмической отрасли
    Каждый полет – это шаг вперед к великой мечте. Чтобы это происходило в их собственном темпе, необходима команда астронавтов для погони за космосом и команда технического обслуживания..


    Для любых предложений по сайту: [email protected]