Estoy tomando un curso sobre cómo hacer juegos de computadora con Unity y C #. ¿Puedo transferir mi conocimiento de este curso al desarrollo de juegos para Android?

Conocer Unity es probablemente el mejor camino para crear juegos de Android. Cualquier experiencia en diseño e implementación de juegos será aplicable.

Dicho esto, el desarrollo de juegos móviles tiene su propio conjunto de desafíos que solo se pueden apreciar con experiencia directa. Hacer una interfaz de usuario adecuada en un espacio de pantalla pequeña puede ser un desafío. Aprender a procesar eventos táctiles, en lugar de eventos de mouse y teclado, puede llevar un tiempo. Los gestos, los controles táctiles y la entrada del acelerómetro requieren una gran cantidad de ajustes para funcionar correctamente.

Las pantallas pequeñas a menudo requieren un diseño artístico específico. Todo “lee” de manera diferente en una pantalla pequeña. Los iconos a menudo dependen de la resolución. La pantalla puede estar abarrotada e inescrutable más rápidamente. El rango de contraste es mucho más corto. Las pantallas móviles suelen estar expuestas a la luz solar directa, lo que silenciará todos sus colores.

Los juegos móviles también tienen diferentes requisitos de usuario. Los usuarios deben poder iniciar y detener el juego constantemente. Las sesiones deben ser satisfactorias en cortas duraciones. También debe planificar las interrupciones de las notificaciones y llamadas.

Luego está el lado técnico. Estás trabajando con una cantidad muy pequeña de memoria. Está trabajando con una cantidad muy pequeña de potencia de procesamiento. Implementar un juego dentro de estas limitaciones presenta desafíos de diseño únicos. Tendrá que dominar la configuración de importación de activos para que todo encaje. Tendrá que dominar el sombreador, la iluminación y el procesamiento por lotes para que funcione sin problemas.

Además de todo eso, Android tiene una gran variedad de dispositivos y especificaciones diferentes. La unidad debería ser principalmente agnóstica a estas diferencias, pero las pruebas deben incluir una variedad. Por ejemplo, pantalla pequeña v pantalla grande. Pantalla Retina v Pantalla SD. Especificaciones bajas v especificaciones altas. Cualquiera de estos factores puede hacer que un gran juego sea completamente imposible de jugar.

El conocimiento del diseño del juego y de Unity son excelentes requisitos previos para el diseño de juegos móviles, pero debe planificar esa curva de aprendizaje. Sería bastante arrogante esperar que la experiencia previa se traduzca al 100% en el desarrollo de juegos móviles.

Depende de lo que quieras decir con “hacer juegos para Android”.

Puede crear juegos de Android usando Unity y CSharp, después de configurar el SDK de Android y ver la unidad de manera adecuada, es cuestión de seleccionar Android de la configuración de compilación

¿O te refieres a construir tu propio motor o lo que sea usando Java? Eso es completamente diferente

Si puede desarrollar juegos para PC, definitivamente puede crear un juego para Android, ya que necesita SDK y jdk para crear el archivo APK y ya está. Y para la respuesta táctil debe usar eventos táctiles. Porque detecta el tacto con mayor precisión que la función GetMouseButtonDown (0).

Yo mismo he creado un juego de evento táctil.

Y funciona bien.

Echale un vistazo.

Shooty Bird – Aplicaciones de Android en Google Play

Sí, puedes construir para Android directamente desde Unity. Es realmente bastante simple.