Quiero hacer pequeños juegos para una plataforma Android. ¿Cómo puedo empezar?

La capa de aplicaciones de Android se basa en la máquina virtual Java. Lo que significa que las aplicaciones para Android se escriben comúnmente en Java. Por lo tanto, para juegos pequeños (sin 3D, sin física de partículas) probablemente sea mejor con Java. Para juegos como este Pokémon que he hecho hace mucho tiempo, incluso puedes realizar animaciones con las Libas Java de Android estándar y también tienes una biblioteca OpenGL con la que puedes trabajar.



Escribirás tu código en el Eclipse ADT o el IDE de Android Studio (si estás comenzando ahora, diría que comienza con Android Studio Descarga Android Studio y SDK Tools).

Tenga en cuenta que el sistema operativo Android es un sistema operativo Linux, por lo que también puede ejecutar código nativo (C o C ++) en él, por lo que incluso puede aventurarse utilizando el soporte del Kit de desarrollo nativo (NDK) en lugar de la máquina virtual Java. Aunque no lo haría. Lo que lleva a la siguiente opción.

Si su juego requiere más, como 3D, física de partículas y especialmente si desea ejecutar su juego en iOS, Windows, navegadores web o incluso videojuegos, es mejor que use algún motor que lo ayude en esa tarea. Hay muchos de ellos que pueden compilarse en una aplicación de Android. Recomendaría Unity – Get Unity (usa C # y JavaScript) o What is Unreal Engine 4 (usa C ++) pero hay otros.

Compruebe cuál es mejor para usted, tienen diferentes tipos de “contratos”, pero puede comenzar a desarrollarlos de forma gratuita. Nunca he usado Unreal, pero Unity es bastante fácil de entender y el IDE es bastante bueno, se me ocurrió esta http: //www.clubedocomputador.net… en solo unos días, no es mucho, pero yo lo hizo realmente rápido, sin experiencia previa en ninguna materia en 3D y salió tal como lo pretendía.

En cuanto a conocer C y C ++, es genial, todos los lenguajes que he mencionado se basan en la sintaxis de C (aunque los conceptos son diferentes), por lo que tendrá menos problemas para preocuparse. Si obtienes el concepto Orientado a Objetos, obtendrás estos idiomas fácilmente, no hagas tu elección en base a que ya conoces el lenguaje X o Y ya que aún no eres un experto en X o Y, alcanzarás el nivel que tienes ahora en cualquier otro lenguaje que comparta la sintaxis y el paradigma OO en muy poco tiempo.

Gracias por la A2A

Hay muchos recursos en el sitio de Android.

More Interesting

¿Cuáles son las perspectivas futuras de ece?

¿Cuál es el mejor instituto para realizar una maestría en bioinformática en India?

¿Los estudiantes que se unen a universidades en los EE. UU. O en cualquier otra nación extranjera se enfrentan a un harapiento extremo como sucede en la India?

¿Cuál debería ser la respuesta cuando RRHH pregunta 'por qué debería contratarlo para que las publicaciones analíticas sean más recientes, cuando hay personas con experiencia en análisis?

Cómo preparar una buena reseña

¿Por qué no obtengo un trabajo a pesar de que tengo excelentes credenciales?

¿COMEDK es un buen examen de ingreso?

¿Qué debo escribir en un CV si quiero ser asistente de producción de una compañía de películas por primera vez?

¿Cuál es la mejor manera para que un traductor encuentre clientes?

Acabo de obtener un título en derecho en la India, ¿cómo puedo ser abogado en el Reino Unido, lo antes posible?

Cómo convertirse en un médico especialista en huesos

Acepté una oferta de trabajo con 'Empresa B'. Cuando le dije a la gerencia de la 'Compañía A' (mi lugar de trabajo actual) me dieron una oferta aún mayor. ¿Ahora que?

Soy un desarrollador web con un año de experiencia. Quiero un cambio de trabajo, pero no tengo idea de cómo proceder. ¿Cuáles son algunas consultorías en Bangalore para trabajos?

¿Es el IRSS un buen trabajo en términos de equilibrio entre la vida y el trabajo?

¿Qué otras áreas de investigación y / o industrias proporcionarán perspectivas de trabajo para alguien capacitado en neurociencia computacional?