Red de conocimiento informático - Espacio del host - Si quieres dedicarte al desarrollo de juegos, ¿qué necesitas aprender ahora?

Si quieres dedicarte al desarrollo de juegos, ¿qué necesitas aprender ahora?

Dependiendo del tipo de juego, el software que aprendes también es diferente.

Los juegos pequeños y medianos se pueden dividir a grandes rasgos en juegos web, juegos flash, minijuegos, etc. Son básicamente tramas y operaciones casuales y tontas.

El desarrollo de este tipo de juegos es relativamente sencillo. Puedes desarrollarlo si conoces Javascript, HTML, flashcs y Java. Los lenguajes principales son C/C++, lenguaje ensamblador, lenguaje shader. lenguaje de scripting y desarrollo eficiente. Lenguaje C# o Java.

Actualmente existen tres tipos principales de juegos:

1. Juegos de PC (juegos que se ejecutan en ordenadores)

Este tipo de juego tiene una gran cantidad de juegos. personas en línea, los datos que se procesarán en el juego son enormes. Por lo tanto, los requisitos de rendimiento del servidor son muy altos. C ++ se utiliza generalmente como lenguaje de desarrollo, puede operar directamente con datos de la memoria, interactuar directamente con el sistema operativo y reducir la copia de datos. Tiene una alta eficiencia operativa y una velocidad de procesamiento rápida. , por lo que es muy adecuado. Aquí está el lenguaje de desarrollo del juego.

Para aprender el desarrollo de este tipo de juegos, aprenderás programación en C++, programación de redes Linux, protocolo de comunicación TCP/IP, programación multihilo y base de datos.

El ciclo de desarrollo de los juegos para PC es relativamente largo. Probablemente sean necesarios unos tres años.

2. Juegos web (como los 999 niveles por 1 dólar)

Debido a que es un juego web, la visualización de la interfaz del juego depende de la transmisión de la red, por lo que los gráficos y Los efectos especiales serán diferentes. Hay muchos juegos de cliente insuperables. Es casi lo mismo que la categoría de juegos para clientes. Algunas empresas han estado creando juegos para clientes antes, por lo que pueden utilizar directamente la arquitectura del servidor del juego para completar un desarrollo rápido.

El contenido de aprendizaje requerido es similar al de los juegos de PC.

3. Juegos para móviles (principalmente divididos en Android e IOS)

Los juegos para móviles son actualmente los juegos más populares. Muchas series de televisión o películas populares tienen la misma trama. en línea.

Los principales lenguajes de desarrollo de servidores son C++ y Java, pero C++ es difícil de aprender y la velocidad de desarrollo es lenta. En términos generales, utilizamos el lenguaje Java para desarrollar servidores.

Información ampliada:

El orden de aprendizaje

1. El primero es el lenguaje C++.

2. Si recién estás aprendiendo juegos para Windows, puedes aprender DirectX. Esto es muy conveniente para el desarrollo de juegos en Windows.

3. Si desea crear juegos multiplataforma, se recomienda aprender opengl/opengles. Esta es una interfaz gráfica muy potente y profesional, ya que es compatible con muchas plataformas. Producción de juegos multiplataforma.

4. Si desea aprender juegos 3D y trabajar rápidamente, se recomienda aprender motores de juegos como el motor u3d y el motor ue. Con la base anterior, también podrá comprender más profundamente estos motores. u3d también utilizará el lenguaje c# y js.

5. Para crear juegos 2D, puedes usar algunos motores como cocos2dx. Por supuesto, también puedes usar el motor 3D anterior para crear juegos 2D.

6. Luego, puede realizar una investigación en profundidad sobre algunos motores de juegos de código abierto. El objetivo final es crear usted mismo un mejor motor de juegos.