2009-11-14 6 views
0

J'ai un jeu basé sur SDL-1.2 et je veux le porter sur l'iPhone, donc je veux poser des questions sur la façon la plus simple. Je travaille sur MacOSX et j'ai déjà le SDK iPhone par Apple (donc je suppose que le iPhone Toolchain n'est pas la bonne chose pour moi car j'utilise MacOSX).le moyen le plus facile de porter un jeu basé sur SDL-1.2 à l'iPhone

Je sais qu'il existe le projet iphone-sdl-1-3 mais je me demande si c'est le seul port SDL, c'est-à-dire que je n'ai pas d'autre choix pour d'abord porter le jeu sur SDL-1.3. En outre, la page du projet est très inconcrete, il n'y a pas vraiment d'instructions. De plus, leur SVN est vide et il n'y a pas de documentation unique et/ou de wikipage. La seule chose dans ce projet est un fichier ZIP testproject simple. Je suppose que je dois aller chercher la source SDL-1.3 officielle de SVN et essayer de la construire d'une manière ou d'une autre. Est-ce correct? Y a-t-il peut-être des binaires de pré-construction que je peux télécharger quelque part? J'ai également regardé d'autres projets, par exemple ScummVM. It seems ils utilisent l'iPhone Toolchain pour le construire sur Linux. Mais ils ne disent pas vraiment quelle version de SDL ils utilisent et comment s'y lier. In their forum quelqu'un a déclaré que iphone-mame-sdl est utilisé. Bien qu'il semble que ce projet est mort - au moins le projet Google Code n'est pas accessible en ce moment (renvoie une erreur 403). À ce sujet, j'ai également vu another question here on Stackoverflow (avec le résultat d'utiliser SDL-1.3 SVN) - bien qu'il soit déjà âgé d'un demi-année et je me demande si la situation a changé. Donc, après tout, quel serait le moyen le plus simple pour un jeu basé sur SDL-1.2? D'où sortir SDL? SDL-1.2 ou SDL-1.3?

Répondre

2

Obtenez SDL à partir du svn. La manière la plus simple serait d'utiliser le mode de compatibilité, donc vos fonctions 1.2 devraient fonctionner correctement, mais elles seront beaucoup plus lentes qu'avec la nouvelle API.

+0

Merci, je vais essayer. Je suppose que je dois compiler une lib moi-même et distribuer et lier cela avec mon application? Ou relier statiquement cela? – Albert

+0

Juste à noter: Lorsque vous construisez SDL-tronc à partir du fichier de projet Xcode fourni pour l'iPhone, il construit SDL comme une lib statique. Je suppose que cette réponse a également mon autre question sur la meilleure façon de faire un lien. – Albert

Questions connexes