¿Qué motor eliges para el desarrollo comercial de juegos móviles y por qué?

Para el desarrollo de juegos y aplicaciones, AIS Technolabs adora usar Unity 3D como nuestro software principal. Si ha estado pensando en ingresar al desarrollo de juegos o aplicaciones, o si es un cliente que busca el desarrollo de aplicaciones y se pregunta

con qué software construir su aplicación / juego, ¡aquí están nuestras 7 razones principales por las que elegimos Unity!

1. Es GRATIS comenzar con Unity
Unity3D viene con una versión gratuita y una versión Pro, pero a diferencia de la mayoría del software con ambas opciones de pago, la versión gratuita de Unity3D es completa. Hay ventajas definitivas al pagar por la versión Pro una vez que haya progresado con el programa (por ejemplo: filtro de audio, reproducción y transmisión de video, soporte de textura 3D, pantalla de bienvenida personalizada y más), pero mientras tanto, Unity permite que los aspirantes a juegos creen juegos completos. juegos sin el obstáculo del precio.

2. Es multiplataforma

iOS, Android, teléfonos con Windows, Mac, PC, Steam, Playstation, Xbox, Wii U … etc. Hay muchas plataformas en las que se publicará su juego , y Unity facilita llevar su juego de una plataforma al resto. La transferencia de un juego a una plataforma diferente que utiliza un conjunto diferente de tecnología utilizada para implicar un esfuerzo masivo, a menudo se subcontrató a otra empresa y tomó meses de tiempo de desarrollo. Con Unity, portar a una nueva plataforma es mucho más simple. Todavía quieres tener en cuenta las características únicas de cada plataforma al crear un juego para él, pero Unity hace que sea mucho más fácil de portar.

3. La comunidad próspera y solidaria

El desarrollo de juegos independientes a veces puede volverse solitario, pero con más de 2 millones de desarrolladores que usan el software Unity (un número que crece cada día), es genial tener múltiples recursos en línea para compartir el amor y las frustraciones del programa. Si alguna vez te quedas atascado en un problema en desarrollo, quieres chatear con personas de ideas afines, o incluso estás buscando un artista o desarrollador para colaborar en tu próxima gran idea, hay toneladas de foros en los que se unen los entusiastas fanáticos de Unity. Y hablando de Unite, está la conferencia anual que Unity organiza (Unite), donde puedes conocer a tus amigos de Unity en línea en persona en Europa o Norteamérica cada verano.

4. La tienda de activos

Unity Asset Store es un gran lugar para a) encontrar lo que necesita para su juego sin hacerlo desde cero (un personaje, un edificio, etc.) ob) un buen lugar para obtener un pequeño ingreso adicional si es un artista, músico o modelador.

Hay un proceso de envío que debe seguir para vender sus activos en la tienda de Unity, pero una vez que lo aprueben, obtendrá un 70% de regalías en cada compra, ¡lo que puede ser una forma fantástica de financiar su próximo juego!

5. Lenguajes de secuencias de comandos

Puede escribir en Unity usando Javascript o C #, dos de los lenguajes más populares y con los cuales es muy fácil comenzar.

6. La capacidad de crear juegos 2D

Aunque Unity es excelente para la animación en 3D, por supuesto, todavía hay un lugar para el desarrollo en 2D. Con la última versión de Unity 4.3, hay un motor 2D incorporado que le permite crear juegos 2D. Maneja animación de sprites, física 2D, hoja de animación … etc. y muchas más golosinas.

7. La capacidad de crear juegos multijugador

Algunos de los juegos multijugador más grandes en la web y en dispositivos móviles están diseñados con Unity (Marvel Superhero Squad, Solstice Arena). Construir un juego multijugador es una tarea masiva, y con el conjunto de herramientas que proporciona Unity y el apoyo de la comunidad, podemos crear nuestro juego multijugador, BoomBricks , de la manera que queríamos, una tarea que hubiera sido imposible sin ¡eso!

Echa un vistazo a nuestro diseño de cartera de juegos con Unity 3D Engine. Si está pensando en diseñar un juego para su negocio, conéctese hoy con nuestro equipo de Unity .

El desarrollo de un buen juego no depende completamente del motor. El motor proporciona una herramienta y una tubería para crear el juego, pero lo bueno que sea el juego depende de las personas que lo desarrollen.

Entonces, para responder a su pregunta: mi elección personal es Cocos2d-X. Si bien mis razonamientos se pueden encontrar en algunas de las respuestas que di sobre este tema, permítanme resaltar algunos puntos aquí:

  1. Cocos2d-X es de código abierto. Si hay algún problema, puedo ir a la fuente y rastrear los problemas yo mismo. A veces puede ser frustrante, pero divertido la mayoría de las veces.
  2. Comencé con Cocos2d-Swift (entonces conocido como Cocos2d-iPhone) inicialmente, pero la capacidad multiplataforma me atrajo.
  3. Ser un tipo Cocos2d-X, eso no significa que rechacé otros motores. Probé con Unity e Unreal durante mi tiempo libre. Me da opciones adicionales si algún día necesito desarrollar juegos 3D.

Por último, abordemos sus niveles de satisfacción para el motor. No estoy seguro de por qué no estás satisfecho con los motores. De todos los comentarios que reuní, la mayoría de los desarrolladores están satisfechos con Unity y solo una minoría (como yo) intentó no usar Unity para las cosas que hacemos. Entonces, dejando de lado los motores, tal vez las cosas que intenta hacer son bastante ambiciosas, incluso para productos comerciales serios. (Aunque no sé por qué dijiste que los juegos casuales no son productos “comerciales serios”. Sé que sus desarrolladores son serios y quieren ganar dinero con ellos)

Al final del día, lo que puedo decir es que eche un vistazo a Unity, Cocos o incluso Unreal nuevamente.

Yo uso corona sdk para hacer juegos de Android 2D. Utiliza el lenguaje Lua, que es bastante fácil de entender y usar, siempre que conozca los conceptos básicos de la programación.

Puedes hacer un juego simple en un día con corona sdk. Corona es un marco multiplataforma ideal para crear rápidamente aplicaciones y juegos para dispositivos móviles y sistemas de escritorio. Eso significa que puede crear su proyecto una vez y publicarlo en múltiples tipos de dispositivos, incluidos iPhone y iPad de Apple, teléfonos y tabletas Android, Amazon Fire, Mac Desktop, Windows Desktop e incluso televisores conectados como Apple TV, Fire TV y Android TV Para hacer juegos con corona, debes tener una comprensión básica del lenguaje lua, que según yo es el lenguaje más fácil para desarrollar juegos.

Algunas características más: – Lua es un lenguaje de script de código abierto diseñado para ser ligero, rápido y potente. Actualmente, Lua es el lenguaje de scripting líder en juegos y se ha utilizado en Warcraft ™, Angry Birds ™, Civilization ™ y muchas otras franquicias populares.

-Seleccione entre numerosos complementos que extienden el núcleo de Corona para funciones como publicidad en la aplicación, análisis, medios y mucho más.

-Si aún no está en el núcleo o no es compatible a través de un complemento, puede llamar a cualquier biblioteca nativa (C / C ++ / Obj-C / Java) o API utilizando Corona.

-Desarrollo para dispositivos móviles, de escritorio y de TV conectados con una sola base de código.

y lo mejor de corona sdk: sin tarifas ocultas, cargos o regalías.
No importa si es un desarrollador independiente o un gran editor, nunca pagará por la funcionalidad principal.

Mira mi juego que hice usando corona sdk: Tiles – Aplicaciones en Google Play

Enlace para descargar corona Sdk: https://coronalabs.com/

Uso Unity y lo he estado por casi 7 años.

He usado Unity en mis últimos dos trabajos de programación de juegos, y lo estoy usando en el nuevo trabajo que estoy por comenzar. Es tremendamente flexible y capaz de usarse para desarrollar cualquier tipo de experiencia de juego.

Creo que si no está satisfecho con Unity, es muy probable que el problema tenga más que ver con usted que con el motor. Sacas del desarrollo de tu juego lo que pones en él, y hay una gran cantidad de juegos muy exitosos desarrollados con Unity.

Algunos de los mayores éxitos en dispositivos móviles en los últimos años se han realizado con Unity, incluyendo Monument Valley, Crossy Road. El premio al juego del año para PC del sitio web de juegos cuya opinión valoro más (Rock Paper Shotgun) se hizo con Unity (Endless Legend).

Basta con mirar el escaparate en su sitio web Unity – Showcase – Gallery – Games. Hay una gran variedad allí, incluidos muchos juegos hechos por compañías comerciales serias.