Cómo hacer un juego, qué software usar, se puede hacer tanto en computadoras como en teléfonos móviles
¿Cómo hacer un juego? ¿Cómo se hacen los juegos?
En primer lugar, debes elegir un lenguaje de programación. Puede haber muchas opciones: Basic, Pascal, C, C, Java, etc., y habrá muchos, muchos debates: para un novato, ¿Qué idioma debería (mejor) usarse? Para una discusión sobre varios idiomas populares, consulte el excelente artículo de John Hattan "¿Qué idioma uso?". Recomendaría usar C/C. Algunas personas pueden decir "es demasiado profundo para los principiantes". Al menos comencé con C, por lo que no debería ser un problema para todos. Además, C/C se utiliza mucho, por lo que puedes encontrar muchos recursos y ayuda. No importa si aprendes C o C primero. Después de todo, mientras aprendas uno, el otro también te resultará familiar. Sin embargo, si decide aprender C primero, primero debe comprender y dominar la I+D orientada a procesos antes de aprender la programación orientada a objetos. (En otras palabras, antes de aprender a usar las clases, puedes hacer investigación y desarrollo sin usarlas en absoluto)
Si usas C/C, puede que te resulte cada vez más difícil profundizar. Por supuesto, empezar de nuevo y optar por aprender de nuevo un lenguaje más simple, como Basic o Pascal, no es mala idea, pero aún así quiero decirte que mientras persistas, encuentres los recursos necesarios y profundices poco a poco, C. /C la investigación y el desarrollo serán cada vez más cómodos.
Entonces puedes preguntar: "Entonces, ¿cómo debería aprender C/C?". Estoy muy feliz de que preguntes esto. La mejor manera es tomar una clase de capacitación (clase), donde un maestro o asistente de enseñanza puede responder sus preguntas, lo que puede hacer que mejore rápidamente, y la tarea dejada también confirmará si realmente ha dominado los puntos de conocimiento que ha aprendido. . (Nota del traductor: Jaja, es muy raro encontrar un profesor tan bueno en China)
Si asistir a una clase de formación no es realista para ti, la mejor manera es encontrar algunos buenos libros. No te concentres demasiado en los libros de “dominio”, de lo contrario, podrías terminar comprando un montón de ellos. Mi sugerencia es ir a la librería más cercana y pasar algún tiempo allí hojeando esos libros sobre introducción a C/C (primeros pasos) hasta que esté seguro de que puede entender y aprender algo de ese libro. Luego, cuando necesite algunos libros de programación avanzada o una referencia, porque tiene un poco de conocimiento del lenguaje, sabrá qué necesita más.
Aquí también me gustaría dedicar algunas palabras para recordar a muchos programadores novatos, especialmente a los jóvenes: no tienen dinero para comprar libros o hacer otras cosas. Primero, puedes encontrar muchos recursos de programación. Pero, en segundo lugar, si realmente quieres ser un buen programador, a veces tu cerebro tiene que doblarse y usar todo (legal;lt;) significa que tienes que contar los billetes en tu bolsillo y sacarlos.
Puede encontrar una gran cantidad de guías de aprendizaje de C/C en la Web, pero creo que es mejor utilizarlas como complemento de sus libros de aprendizaje que como recursos independientes.
Elija el compilador apropiado
El programa o código fuente que escriba se almacena como un archivo de texto. Puede usar el Bloc de notas para escribir un programa C/C, pero aún necesita ". algo" para convertir el código fuente en un archivo ejecutable. En C/C, este "algo" se refiere al compilador.
Hay muchos compiladores, algunos de los cuales son gratuitos. Es muy importante elegir el que más te convenga. Los gratuitos te facilitarán la tarea de probar y elegir el que creas que es mejor. Sin embargo, lo gratuito a menudo también significa que no tiene todas las funciones ni soporte. Afortunadamente, la mayoría de los compiladores comerciales también tienen versiones básicas y académicas, por lo que obtienes funcionalidad completa por menos dinero, con la única restricción: no puedes distribuir programas compilados con ellos. Después de todo, hay un cierto período de tiempo en el que no publicarás….
Finalmente, el compilador que elijas debe depender de tu costo y del sistema operativo o plataforma en la que estés desarrollando.
Si planea desarrollar bajo un sistema de ventanas, se recomienda encarecidamente utilizar Microsoft Visual C. Tiene un potente entorno de desarrollo que facilita el desarrollo y no hay duda de que no existe otro compilador más adecuado para desarrollar aplicaciones de sistemas de ventanas. (Nota del traductor: debería ser para C, pero aquellos que usan BC u otros compiladores definitivamente no estarán de acuerdo, pero también recomiendo usar VC, porque de hecho hay mucha información de investigación y desarrollo, aunque no soy muy bueno en eso: )) Si son estudiantes, genial, obtendrán una copia con un descuento decente, y si programan en DOS, la mejor opción es DJGPP, que es gratis.
Plataformas de destino
Aunque eventualmente puedas publicar en varias plataformas diferentes, aún necesitas una en la que concentrarte. Una vez que aprenda un idioma, antes de ingresar a I + D (incluida la I + D de gráficos), es posible que necesite utilizar un sistema operativo que no sea GUI, como DOS o UNIX. Esto evitará algunos problemas preexistentes, por ejemplo, en la programación del sistema de ventanas. Puedes concentrarte simplemente en aprender el idioma y no preocuparte por la parte de la interfaz.
Una vez que esté listo para comenzar a programar juegos, aún debe determinar su plataforma de destino. Veamos enlaces más importantes (que necesitan atención):
Sistema de ventanas: si quieres ser muy profesional en la industria de los juegos o que más personas puedan jugar a tu juego, entonces elige un sistema de ventanas. Lo que importa es que sus usuarios estén usando un sistema Windows, al menos eso es lo que parece por ahora. Una gran cantidad de juegos convencionales en el sistema Windows utilizan una tecnología de desarrollo: DirectX, de la que quizás hayas oído hablar. DirectX es una biblioteca de desarrollo que te brinda acceso directo a la capa de hardware, lo que significa que puedes desarrollar juegos de alto rendimiento.
DOS: DOS solía ser la principal plataforma de desarrollo de juegos, pero esos días quedaron atrás para siempre. Aunque algunos aficionados todavía están desarrollando juegos para DOS, ya no hay desarrollo de juegos comerciales; después de todo, Microsoft ya no brinda más soporte. Si estás empezando a crear juegos, no elijas DOS; de lo contrario, no te ciñas a él. Nota: Dado que todavía existen algunos libros de programación de juegos de DOS, si necesita prestar atención al estudio, pueden ser diferentes de los reales. Actualmente hay cada vez más libros sobre el desarrollo de juegos con sistemas de ventanas