Quiero aprender a programar juegos móviles, ¿qué necesito aprender?
1. En primer lugar, debes tener una base de Java.
Android está basado en Java, por lo que si deseas participar en trabajos relacionados con el desarrollo de Android, primero debes tener una. Ciertos conocimientos básicos de Java La base de Java aquí incluye principalmente dos aspectos: conceptos básicos de JavaSE y conceptos básicos de desarrollo web de Java.
2. Conceptos básicos de JavaSE
JavaSE es el núcleo de todo Java. Todos los demás puntos de conocimiento relacionados con Java son solo expansiones sobre la base de JavaSE. Por lo tanto, para aprender JavaSE, es necesario tener una comprensión firme de la sintaxis básica de Java, comprender algunos conceptos orientados a objetos, excepciones de Java, marco de recopilación, E/S de Java, reflexión, genéricos y subprocesos múltiples, y programación de redes.
3. Desarrollo JavaWeb
Los contenidos principales de JavaWeb incluyen:
Análisis de archivos XML DOM4J de Java, aplicación de base de datos MySql, aplicación de consulta de conexión de múltiples tablas, Jsp. Y aplicación Servlet, análisis del protocolo Http, configuración de la aplicación del servidor Tomcat, aplicación de configuración del servicio WebService.
4. Conceptos básicos de Android
Después de tener conocimientos básicos de Java, es necesario adquirir algunos conocimientos básicos sobre el desarrollo de Android, incluido el desarrollo y el uso de los controles básicos de Android y el uso de controles avanzados y dominio del diseño. Y controles personalizados, métodos de almacenamiento de datos de Android, tecnología de programación de gráficos de Android, programación de gráficos 2D, rotación de imágenes, marco de animación, etc.
5. Conocimiento de programación de juegos para Android
El desarrollo de Android también se divide en muchos aspectos, por lo que para participar en el desarrollo de juegos para Android, es necesario adquirir algunos conocimientos profesionales en el desarrollo de juegos para Android, incluidos. descripción general del desarrollo de juegos de Android, cómo usar SurfaceView, tecnología de detección de colisiones con tecnología de bola física, conceptos básicos de motores de juegos, cómo usar el motor Cocoa2d-Android, cómo usar OpenGLES, cómo usar imágenes, texto, música de fondo y otros recursos . Tengo conocimientos básicos de programación en C y estoy aprendiendo JAVA. ¿Qué necesito aprender? Quiero crear juegos móviles con pantalla táctil y 3D, ¿qué necesito aprender? ¿Qué herramientas se necesitan?