¿Puedo hacer un juego de Android con Java?

En primer lugar, diré que hacer un juego es un trabajo multifunción, pero supongo que eres un desarrollador independiente. ES FÁCIL SI ELIGES CUALQUIER MOTOR DE JUEGO.

  • Si conoces JAVA, entonces créeme. Puedes aprender C # en 7 días.
  • Y si alguna vez aprendió C #, puede seleccionar Unity3D Game Engine: le ahorrará mucho tiempo en todos sus futuros proyectos de desarrollo de juegos.

NOTA: Desarrolle su juego con Game Engine (Unity3D, Unreal Engine) y evite Android Studio o Eclipse para desarrollar su juego (lo digo porque al seleccionar un motor de juego ahorrará mucho tiempo).

Para el desarrollo de juegos en 3D:

  1. Unity3D : prefiero esto porque obtendrá más tutoriales en video en YouTube y es lo mejor. (Podrás hacer compilaciones multiplataforma con solo 2 clics. ¡Simple!)
  2. Scripting Language C # y Javascript (preferiré C # si ya conoce Java, de lo contrario puede seleccionar a cualquiera).
  3. 3D Max, Blender, Maya, Photoshop para diseñar arte (Blender es de código abierto, por eso prefiero esto).
  4. Texturas de juego (como cielo, construcción de muros, texturas de carreteras): puede obtenerlas gratis desde Textures.com
  5. MakeHuman (código abierto) [Si quieres hacer un personaje en tu juego.]

  • Hice este personaje con MakeHuman y usé la licuadora para darle el toque final.
  • Pude hacer este juego:

Me llevó completar un mes (15 horas diarias aproximadamente) para hacer este juego.

Puede ver el código fuente y los activos aquí: soumsps / PCM-with-RUN-Game-Prototype

Línea total de código: 4500

Núm. De guiones: 31

Para desarrollo de juegos 2D:

  1. Unity3D, Unreal Engine (puede crear juegos 2D de forma fácil y rápida, pero si va a construir un juego para Android, el tamaño del paquete será de aproximadamente 10 MB como mínimo y no podrá reducirlo, ya que los archivos principales ocupan 10 MB de espacio).
  2. libgdx (La construcción del juego tendrá un tamaño mínimo de 500 KB como mínimo, pero requiere más conocimientos de codificación, tomará más tiempo desarrollar un juego simple)
  3. Texturas de juego (como cielo, construcción de muros, texturas de carreteras): puede obtenerlas gratis desde Textures.com

Versión colorida del juego de rompecabezas 2048 en 4 días (15 horas diarias aproximadamente) con Unity3D.

Puedes verificar: 2048 Game – Aplicaciones de Android en Google Play

Línea total de código: 1100

Núm. De guiones: 10

Mi sugerencia final es usar Game Engine y comenzar con un desarrollo simple del juego que te ayudará a aumentar tu confianza. Todo lo mejor !!

Edición 1: a medida que aprendo y progreso, he actualizado mi juego, Multi Game – Aplicaciones de Android en Google Play .

También para animaciones geniales en Unity3D usando el motor de física para juegos de Android, eche un vistazo a cómo creé mi propia tienda Fidget: la respuesta de Soumendu Sinha a ¿Cómo puedo agregar animaciones y gráficos a mi juego en Unity llamado “fidget spinner”?

He publicado un nuevo juego desarrollado por SPS Fidget Spinner usando Unity3D para ambos Google Play Store y Sala de juegos de Facebook . Te pediría que los pruebes.

Diviértete 🙂 Feliz codificación

Hola amigo … Buena pregunta …

si seguro. Android depende de la plataforma java. entonces deberías aprender Java muy bien. Luego aprende android.

Android es un sistema operativo móvil desarrollado por Google, basado en el kernel de Linux y diseñado principalmente para dispositivos móviles con pantalla táctil como teléfonos inteligentes y tabletas.

Entonces, Android Mobile juega un papel principal en la tecnología móvil. Gran cantidad de aplicaciones pueden jugar un papel importante en el móvil Android.

entonces Android es el importante en la tecnología moderna. Si está interesado en aprender Android Training en Chennai.

Besant Technologies es el mejor recurso para aprender selenio con Android. Tenemos personal con experiencia para entrenar al estudiante. Somos el instituto de formación número 1 en Chennai.

Nuestros entrenadores tienen más de 10 años de experiencia en el mismo campo. Realizamos el 70% de las clases de orientación parcial para el alumno. Llevamos a cabo el 70% de las clases de orientación parcial para entrenar al alumno.

Después de terminar la capacitación, organizamos la colocación de las principales empresas de MNC. Tienes alguna duda. Consulte este sitio web:

Entrenamiento de Android en Chennai

Dirección:

No. 5/318, 2do piso, Sri Sowdeswari Nagar,
OMR, Okkiyam Thoraipakkam,
Chennai – 600 097

Celda: + 91-887 038 4333

Gracias … Mucha suerte …

De las respuestas anteriores, ya está claro que puedes hacer un juego para dispositivos con Android usando Java. Sin embargo, no estoy de acuerdo con la forma en que ofrecen motores de juegos, bibliotecas y marcos.

Fuera de la caja, puede crear juegos 2D para Android utilizando el lenguaje de programación Java y solo sus clases y conjunto de herramientas. Obtienes una clase Canvas que puedes usar sin la necesidad de una biblioteca o motor de juego. Puede, como un desafío y un buen proceso de aprendizaje, llegar a lugares como Wikipedia y Google para buscar pequeños juegos 2D de código abierto que se hicieron para el escritorio Java y portarlos a Android. Aprenderás mucho en el proceso.

También notará un problema importante con el Canvas, el rendimiento y en su búsqueda para resolver eso, puede terminar con dichas bibliotecas y motores, o puede optar por conjuntos de herramientas C ++ (lo que uso para proyectos de gráficos intensivos en Android).

Aconsejaría no ir con Libgdx y Unity y ellos primero. Aprender un motor de juego y sus problemas, así como aprender Java en sí mismo puede ser agotador y también un problema. La unidad tiene una forma de hacer las cosas de la Unidad, Libgdx tiene una forma de hacer las cosas de Libgdx. Estos hábitos, una vez atascados, no lo ayudarán en absoluto una vez que trabaje en proyectos que no sean de Libgdx.

Le recomendaría que eche un vistazo al libro Principiante de Android Juegos de Mario Zechner. Es una buena lectura.

Sí tu puedes. Una buena solución para hacer juegos multiplataforma con Java es libGDX (libgdx). Gran biblioteca con muchas características y buena documentación. La comunidad es buena, lo cual es un punto importante cuando comienzas con una nueva biblioteca o tecnología.

Por supuesto que puede. Hay una biblioteca llamada libGdx que te ayuda a desarrollar juegos multiplataforma (Web, escritorio, Android e iOS). La codificación se realiza completamente en Java y se puede compilar en Android Studio o Eclipse, lo que la hace sumamente útil y eficiente.

No sé mucho sobre el desarrollo de juegos, pero sí sé que hay un motor de juegos realmente bueno compatible con múltiples plataformas, incluido Android. Unidad – Game Engine Deberías echarle un vistazo