Red de conocimiento informático - Material del sitio web - ¿Qué conocimientos se necesitan para desarrollar juegos online a gran escala?

¿Qué conocimientos se necesitan para desarrollar juegos online a gran escala?

Depende del extremo al que vayas. El lado del servidor no requiere tantos conocimientos gráficos. Bases de datos y interfaces de red, así como la seguridad de la información.

Para. Desde el lado del cliente, recomiendo LZ para aprenderlo. Es un motor de juego. Todos estos lenguajes de programación están conectados. Una vez que aprendas uno, comenzarás a usar el otro rápidamente. de “escribir” un juego completamente con código. El motor del juego te ayuda a integrar los algoritmos lógicos necesarios. Si quieres personalizar tu propio juego, simplemente combina el conocimiento de los lenguajes de programación para aprender el script correspondiente a ese juego. , pero la mayor parte es trabajo del artista.

Tome UDK como ejemplo. Todo el motor es como un 3D MAX. Puede usar los propios materiales del motor para crear un juego de disparos contra la IA. Puede usar completamente el mouse para importar materiales y escenas a UDK. Luego, si desea configurar un evento desencadenante, abra el kismet de UDK (una herramienta de programación visual), establezca las condiciones y elementos correspondientes al evento y al evento desencadenante, y use el mouse para conectar las flechas (la sensación general es la. igual que un diagrama UML). Pero si quieres utilizar tus propios materiales para hacer una, descubrirás que modelar una pistola puede darte dolor de cabeza durante una semana.

Para juegos a gran escala, especialmente juegos 3D, los motores de juego son indispensables. Aunque no hay muchos motores reportados ahora, parece que solo existen Unreal Engine, Crysis CE3 y Battlefield 3 como Frostbite 2. motor (todos estos deben comprarse, varios millones cada uno, pero similar a UDK, es una versión gratuita que se utiliza para permitir que otros desarrollen juegos usando motores de juegos. De hecho, hay muchos motores de código abierto).

Solo estoy hablando de juegos a gran escala. Desarrollar juegos es diferente a desarrollar motores de juegos. Desarrollar motores de juegos requiere conocimientos de muy bajo nivel, como DX, porque hay que entender cómo generar un elemento. y lograr que generar los mejores efectos es lo que deben hacer los desarrolladores de motores de juegos. Los desarrolladores de juegos son como los chefs de un restaurante: necesitamos utilizar los recursos que otros han integrado para procesar y personalizar.

Por supuesto, esto no significa que la programación no sea importante. Cada motor de juego no puede permitirte usar sus únicas funciones si crees que su configuración de eventos no cumple con tus estándares o no hay ninguna especial. funciones en el motor Si no hay ningún evento que desee, los scripts son útiles. En cuanto a UDK, es un script irreal, similar a un script propietario en Java, pero comenzará rápidamente después de aprender C++ o Java. Si quiero importar un personaje personalizado a UDK, los scripts son de gran utilidad. Debes reemplazar tu personaje con un script y definir varias acciones para tu personaje.