La Red de Conocimientos Pedagógicos - Currículum vitae - Qué aprender sobre el desarrollo de juegos Java

Qué aprender sobre el desarrollo de juegos Java

¿Qué debo aprender sobre el desarrollo de juegos Java? En realidad, existen muchos de los llamados lenguajes de programación de desarrollo de juegos y básicamente cualquier lenguaje puede usarse como lenguaje de programación para servidores de juegos. Esto debe elegirse según el tipo y los requisitos de su propio juego. Como C++, Java, Erlang, go, etc. Actualmente solo he usado C++ y Java, pero principalmente Java. A continuación, utilizaré mi propia experiencia para hablar sobre el sistema de tecnología de desarrollo de servidores de juegos con Java como núcleo.

Java es ahora muy común como lenguaje de desarrollo de servidores de juegos. Pero la mayoría de ellos se utilizan como servidores para juegos web o juegos móviles, y C++ generalmente se elige para juegos cliente, porque los juegos cliente tienen requisitos de rendimiento relativamente altos para los servidores. Ambos idiomas tienen sus pros y sus contras. C++ es eficiente, pero difícil de dominar. No es tan fácil de dominar como Java. Actualmente, Java se ha convertido en una buena opción para juegos web y juegos móviles que buscan tasas de lanzamiento rápidas en línea.

1. Sistema técnico Java

Tecnologías que se deben aprender:

(1) Conocimientos básicos de Java

(2)JavaNIO programación

(3) Netty y Mina dominan un marco de red y comprenden los demás.

(4) Un marco de almacenamiento en caché: Redis; Memcache está familiarizado con su uso.

(5)Lenguaje SQL, utilizado para bases de datos: base de datos mysql

(6)springmvc se utiliza principalmente para servidores de protocolo http

(7) Multiproceso Programación, comprenda la importancia de la seguridad de los subprocesos.

(8) Dominio de las colecciones concurrentes de Java.

(9) Comandos básicos y scripts de shell comúnmente utilizados en Linux.

(10) Operaciones de bases de datos, como mybatis.

Tomando Java como lenguaje de programación de servidor, no hace falta decir que dominar los conocimientos básicos de Java es esencial. Puede consultar libros como "Pensamientos sobre programación Java" y "Tecnología central de Java". Dependiendo del protocolo de comunicación del juego, existen aproximadamente dos métodos de implementación: Socket y http. Hablemos primero del protocolo http más simple. Este protocolo se ha aplicado con mucha madurez a los sitios web. El lenguaje Java también se puede utilizar para el desarrollo de sitios web, por lo que es bastante sencillo. Actualmente existen muchos software de servidor de código abierto, como: tomcat, resin, etc. La interfaz del juego, ya sea un juego web flash o un juego móvil Android o IOS, admite el protocolo http. Solo necesita enviar los datos lógicos del juego al servidor de acuerdo con el método de publicación.

2. Proceso de aprendizaje

Por supuesto, aprender estas cosas no sucede de la noche a la mañana. Debe basarse gradualmente en la práctica. Aquí se recomienda un proceso de aprendizaje:

(1) Para los principiantes que son buenos en el autoaprendizaje, pueden comprar algunos libros y practicar por sí mismos, y ahora cada vez más. Más personas eligen participar en una institución de formación de Java para dominar rápidamente el conocimiento de Java.

(2) Después de dominar el conocimiento de Java, debes practicar la escritura de más códigos. En este momento, puede combinar mysql para aprender el lenguaje SQL y dominar el funcionamiento de la base de datos. Por ejemplo, use springmvc para escribir un sitio web pequeño y use mybatis para implementar funciones como agregar, eliminar, modificar y verificar datos del sitio web.

(3) Después de completar el paso anterior, puede agregar un caché entre el programa del servidor y la base de datos y aprender redis o memcache.

(4) Implemente el programa en el servidor Linux y practique comandos básicos de Linux y scripts de shell

Descargo de responsabilidad: el contenido proviene de la red pública. Si hay alguna infracción, elimínelo. ¡lo antes posible!