¿Cuál es la diferencia específica entre desarrollo de juegos y desarrollo de software (la diferencia entre desarrollo de programas y desarrollo de software)?
De hecho, el desarrollo de juegos es esencialmente un tipo de desarrollo de software, porque el desarrollo de juegos también requiere el uso de lenguajes de programación.
La diferencia entre los dos es que el enfoque es diferente. Cuando se desarrolla un juego, en realidad es una pieza de software. Si crees que el desarrollo de software y el desarrollo de juegos son dos cosas diferentes, entonces mi punto. La vista es diferente del front-end, el backend implementa algunas funciones lógicas.
Desarrollo de software
Ya sean aplicaciones de escritorio, aplicaciones web, juegos o aplicaciones móviles, todas pertenecen a la categoría de desarrollo de software. Las aplicaciones de escritorio como NetEase Cloud, navegadores, etc. generalmente usan C# para escribir interfaces, que se verán más amigables. El front-end de la aplicación web se implementa mediante una combinación de html, css y JavaScript, y la aplicación móvil se implementa mediante Android, object-C y Kotlin. Por supuesto, H5 también puede desarrollar aplicaciones. nainaitea
En el lado del servidor, usas el lenguaje en el que eres bueno para implementar funciones lógicas, no significa que deba usar Java o PHP para implementarlo, siempre que la interfaz API esté unificada. los extremos frontal y posterior, el formato de transmisión de datos es claro, etc.
Desarrollo de juegos
El desarrollo de juegos es una categoría especial en el desarrollo de software. Si ha estado involucrado en el desarrollo de juegos, no será fácil si desea cambiar a otra dirección más adelante. Muchos equipos ahora usan motores de juegos al desarrollar juegos y luego usan lenguajes de programación para desarrollar en función del motor del juego.
Por ejemplo, Unreal Engine 4 admite C, JavaScript y C# para el desarrollo, y Xiaomi Shootout se desarrolla utilizando Unreal Engine 4. El motor unity3D admite JS y C# para el desarrollo de juegos, y cocos2d admite C, lua y JavaScript para el desarrollo de juegos. Parece que el motor del juego es más amigable con el lenguaje JavaScript.
He estado estudiando desarrollo de juegos con el motor unity3D durante un tiempo y he desarrollado algunos juegos sencillos. Tome la batalla de tanques como ejemplo. Después de diseñar el mapa, los árboles, el terreno, etc., coloque un modelo de tanque en el mapa y use la programación C # para controlar el tanque. Por supuesto, debe configurar algunos lugares manualmente, pero yo tengo. Lo olvidé ahora. De esta manera, no necesita escribir una interfaz como una aplicación, solo necesita código para controlar cada componente.