Насколько зрелый SDL для iPhone?

Или, вернее, вы всегда должны использовать классы нового стиля, , если у вас нет кода, который должен работать с версиями Python старше 2.2.

22
задан Mike Akers 28 February 2009 в 03:53
поделиться

2 ответа

ОБНОВЛЕНИЕ
Этот ответ действительно устарел, таким образом, можно заделать голосование его!

я больше не использую SDL для разработки iPhone, потому что это не соответствует модели iPhone. например, SDL настаивает на том, чтобы владеть основной (), аудио подсистема не знает о AudioSessions, трудно взять выставленные для обозрения изменения ориентации и т.д. Было хорошо видеть знакомую поверхность, но в конце SDL представил больше проблем, чем это решило.

ответ 2009 года
svn версия, рабочая хорошо для меня.

у меня была одна проблема, и это было катастрофическим отказом в atexit(SDL_Quit).

, Таким образом, я отключил очистку.

Плюс названия библиотеки не разумны, но можно изменить это.

самая твердая часть для меня портировала мой код SDL на SDL-1.3 и портировала мой код OpenGL на OpenGLES.

OpenGLES работает, как Вы ожидали бы, акселерометр обнаруживается как 3 джойстика оси, и звук тверд.

я даю iPhone SDL 4.5 из возможных 5 звезды.

21
ответ дан Rhythmic Fistman 29 November 2019 в 05:33
поделиться

Порт iPhone работает так, как ожидалось, и в нем действительно чувствуется некоторая непонятливость. При поставке его не так просто интегрировать с SDK, это может быть нормальным для некоторых игр, но я думаю, что большинство пользователей сегодня ожидают от игр большего, например, от подключений к социальным сетям.

К счастью, приложив немного усилий, вы можете использовать большую часть iPhone SDK с SDL.

См. Мое руководство здесь, Преодоление разрыва .

и блоги на Простых форумах уровня DirectMedia .

SDL имеет тенденцию портить события касания в представлениях таблиц, но вы можете исправить это, запустив отдельный цикл cfrunloop.

Производительность близка к работе с обычным ванильным OpenGL .

3
ответ дан 29 November 2019 в 05:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: