2010-11-29 21 views
18

Soy básicamente nuevo y comienzo el desarrollo de juegos de iPhone y quiero crear juegos en 3D para la plataforma, eché un vistazo y no parece tener muchas opciones si quieres un juego puro orientado a 3D motor que ofrecerán lo físico, etc ...iOS Game Engine

mientras que buscar en Google vengo con 2 soluciones:

Unity (unity3d.com), que parece estar restringida a un tanto secuencias de comandos y durante la prueba vi el incluso un simple la compilación es como 28 megas ... Fíjate que la versión básica no te lleva a ninguna parte como la mayoría de las funciones para optimizar tus aplicaciones. viene con la versión completa ... y aún necesitas una pantalla flash.

SIO2 (sio2interactive.com), parece que lanzan una nueva versión que parece bastante buena, parecen usar C++ para la codificación, que es genial y tienen una integración de mezcla. El tamaño del archivo ejecutable es como 2meg, lo que me parece increíble para las funciones que proporcionan, y también puedes obtener la fuente, y de mis pruebas también funciona bastante rápido.

De todos modos, mi pregunta es ¿qué hace la gente por ahí?

Unity parece ser la opción popular para la creación de juegos "fáciles", pero SIO2 parece ser más ampliable para mí (¿tengo razón al pensar eso?).

Y, por último, ¿qué recomendarían ustedes (básicamente, newbie iPhone 3D) para usar en función de su experiencia?

PD: Tengo experiencia en C++ y conocimiento básico en OpenGL (escritorio).

+0

Con respecto a esta pregunta muy antigua, la única solución realista actual es Unity3D. Casi todos los juegos 3D populares en iOS son Unity. Incluso si (increíblemente) hicieras un título nativo, di que tomaría 10 o 20 años hombre. (Entonces, un equipo de entre 10 y 30 ingenieros durante 6 o 12 meses.) Primero harías una maqueta en un motor de juego (es decir, harías eso en 20 o 25 minutos). – Fattie

Respuesta

2

Unity es genial, IMO, pero acabo de empezar a utilizarlo para el desarrollo de juegos.

+0

Bastante justo, solo una pregunta es solo yo o una simple aplicación. sin nada en compilar a 28 megas? Para iPhone que se ve bastante grande para mí, me refiero a que el tamaño definitivamente debe afectar la velocidad de ejecución ¿no? –

+0

Muchos juegos grandes solo se pueden descargar a través de 3G si son <20 MB, pero eso no impide que se creen juegos grandes como Need for Speed. – squeezemylime

+2

Dado que más del 50% de las ventas de aplicaciones se realizan directamente a través del dispositivo, el tamaño de la aplicación es realmente importante. Si alguien sigue un enlace o lo que sea a su aplicación en la tienda, toca para comprar pero el dispositivo le informa que no puede hacerlo a través de 3G, ¿cuáles son las probabilidades de que vuelvan y vuelvan a intentarlo cuando tengan una mejor conexión? Las ventas se realizan sobre decisiones instantáneas y se pierden cuando ha pasado el momento. No dice que no deba continuar con su juego de> 20MB, pero sepa que tiene un efecto negativo en las ventas. –

1

Sugiero que eche un vistazo a http://isgl3d.com/. ha escrito en Objective-C y tiene muchas características buenas, tiene OpenGl ES 2 y soporte de física de viñetas y puede importar objetos 3D de blender o maya con formato POD.

también si tiene conocimientos de C++ puede considerar el uso de openframeworks o cinder, ambos son C++ y se crean para programación creativa, pero se pueden usar para algunos tipos de juegos.

http://libcinder.org

http://openframeworks.cc

0

Unity probablemente sea la mejor opción para usar en lo que respecta a la programación de juegos. Sin embargo, ¿eres un hombre o tienes modeladores que obtienen animación para tu juego? Si no lo haces, entonces recomiendo Blender, que es una herramienta de código abierto utilizada para modelar personajes para juegos y cosas así.

Volver a Unity, parece ser la mejor opción solo por los diferentes tipos de codificación que puede hacer en ella. Esto incluye C# y una versión de JavaScript para videojuegos. Además, si está interesado en una carrera para el desarrollo de juegos, entonces Unity puede ayudarlo a aprender scripting para que usted ya sepa cómo hacerlo si se postula para un trabajo.

Por último, Unity parece ser el mejor motor que es libre y puede hacer más cosas rápidamente. La creación de prototipos es increíblemente rápida en Unity y esto te ayudará a largo plazo cuando necesites probar tu juego.