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.
- ¿Qué campo es exigente y reputado en informática?
- ¿Qué debo aprender para convertirme en un DBA de Oracle?
- ¿Se ve mal si vuelve a solicitar trabajo después de ser rechazado (después de un tiempo)?
- ¿Qué puede hacer profesional y socialmente si alguien que conoce ha utilizado partes de su respuesta de Quora para su propio uso?
- Cómo ganar dinero en línea ya que tengo 18 años y hago mi ingeniería, por lo que necesito algo de dinero para mis gastos personales
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