Estoy pensando en desarrollar una aplicación de juegos para Android. ¿Qué sugerencias sobre los motores de juego son mejores que Unity?

“Mejor” es un término completamente subjetivo. Unity3d ofrece muchas cosas geniales desde el primer momento para que comiences a construir tu juego sin pasar meses escribiendo un motor de renderizado o de física. Dicho esto, hay muchas otras alternativas a Unity3d.

El más obvio es Unreal, aunque no estoy seguro de cuál es la situación en las compilaciones de Android. También hay GameMaker (GameMaker: Studio), así como Game Salad (GameSalad – Hacer juegos para iOS, Android y HTML5 – Arrastrar y soltar – No se requiere codificación. Creación de juegos para todos).

Siempre puede buscar marcos más pequeños como Cocos2d (Un marco para crear juegos en 2D para la plataforma Android. – Google Project Hosting). Estos no le darán tanta “mano” como lo hace Unity, pero también darán como resultado un tamaño de apk más pequeño.

Hay otros motores de juegos como el que se encuentra dentro de la aplicación de modelado 3D (Software de creación 3D gratuito y abierto).

Realmente solo desea encontrar un motor que funcione mejor para su estilo y flujo de trabajo. La unidad en mi opinión es el mejor motor para “construir un juego”. Tiene una gran comunidad que está dispuesta a ayudar a responder preguntas, y un equipo de desarrollo muy receptivo que a menudo publicará en los foros y escuchará los comentarios / solicitudes de funciones. Una vez más, encuentre lo que funciona para usted y hace lo que necesita.

Si su juego no es muy gráfico, como el juego de preguntas, a menudo es mejor escribir la aplicación de forma nativa:

– Soporte completo de cada widget y biblioteca de Android de terceros, con un mejor control sobre cosas como redes, gráficos, interfaz de usuario, notificaciones push, compras en la aplicación, etc.

– Mejor rendimiento para widgets y controles básicos.

– Preparado para el futuro, y puede actualizar y mantener fácilmente el código nativo a medida que salgan nuevos teléfonos y versiones de Android.

– Se puede optimizar de manera más fácil para dispositivos específicos o resoluciones de pantalla.

– Tiempo de construcción MUCHO más rápido, lo que significa que puedes hacer cambios constantes y probar tu juego en el dispositivo, sin sentarte allí, navegando por Reddit, esperando a que Unity se mueva a través de una construcción.

Si tu juego es 3D … La unidad es excepcional. Y como ventaja, también podrás portarlo fácilmente a iOS.

Y si desea obtener una descripción general de otros marcos de juego como Cocos2Dx, LibGDX, Marmalade, Corona u otros, hay diapositivas bastante detalladas en nuestro blog: Cross Platform Frameworks – Comparison

More Interesting

Tengo una idea increíble para una aplicación, sé que sería un éxito, pero no sé cómo crear una aplicación. ¿Cómo empiezo?

Mi teléfono Android ya no está instalando archivos apk, ¿cómo solucionarlo?

Tengo 16 años y sé algunos conceptos básicos de HTML, Java y C ++. Quiero desarrollar aplicaciones para Android y trabajar en Google. ¿Qué debería aprender a continuación? ¿De dónde debería aprender?

Tengo una gran idea de aplicación de teléfono móvil. Básicamente es una aplicación de chat. ¿Cuáles son todas las habilidades que necesito desarrollar para construir la aplicación y ponerla en funcionamiento?

Acabo de lanzar mi juego de Android a Play Store. ¿Debo usar la campaña de AdMob?

Si mi teléfono se pierde, ¿cómo puedo ocultar o eliminar los datos sincronizados de mis diversas aplicaciones de la persona que encuentra mi teléfono?

Estoy a punto de escribir una nueva aplicación para Android. ¿Qué quieren que escriba?

Mi teléfono Android se ha vuelto lento. ¿Que puedo hacer?

Desarrollo aplicaciones de Android en Windows y Linux (Ubuntu). ¿Debo instalar Android SDK en ambos SO o instalarlo en una partición de disco compartida?

Quiero aprender a desarrollar aplicaciones de Android. ¿Cómo puedo hacer eso solo por medio del autoaprendizaje? ¿Cuánto tiempo me podría llevar comenzar a desarrollar aplicaciones pequeñas y menos complicadas?

Quiero mejorar en el desarrollo de Android, pero soy un poco novato y necesito ayuda. ¿Dónde puedo ir y hay algún buen material que pueda usar que pueda ayudarme a obtener una mejor comprensión?

Si quisiera hacer una aplicación de realidad aumentada, ¿debería usar Unity o Android Studio / software de código abierto?

Estoy aprendiendo Java a ser un programador de Android. ¿Debo aprender patrones de diseño? ¿Son necesarios en la programación de Android?

Diseñé una aplicación móvil y quiero codificar la versión básica para atraer inversores. ¿Qué idiomas necesito para aprender a crear una aplicación de mensajería en Android?

Quiero crear una aplicación de Android que, si el usuario la usa durante un año, muestre la información sobre ese año. La información se almacenaría localmente. No quiero usar ninguna conexión a Internet, quiero que todo esté desconectado. ¿Qué debo usar?