4 sitios web gratuitos donde puedes aprender los conceptos básicos del desarrollo de juegos

  • Owen Little
  • 0
  • 920
  • 115
Anuncio

Hace más de una década, aprendí lo básico de la programación y el desarrollo de juegos a través de los recursos limitados de tutoría que pude encontrar en Internet. Desde entonces, el panorama del desarrollo de juegos ha cambiado drásticamente, y cualquiera puede comenzar a crear sus propios juegos en cuestión de semanas con unas pocas búsquedas en Google. Pero digamos que quieres comenzar a desarrollar tus propios juegos pero no sabes por dónde empezar. A donde vas?

En el mundo de la programación, dicen que una vez que aprendes un lenguaje de codificación, prácticamente los conoces a todos. Es un poco más matizado que eso, pero el sentimiento es más preciso de lo que piensas. Las dificultades de la programación, especialmente con respecto a los juegos, no son la codificación real, sino aprender el paradigma de cómo funciona un juego y cómo usar esos lenguajes para organizar y traducir sus pensamientos en realidad..

Por lo tanto, cuando buscas una buena serie de tutoriales de desarrollo de juegos, quieres una que te enseñe el practicas y mentalidad de buena codificación porque luego puede transponer esas prácticas en cualquier lenguaje o plataforma, ya sea C ++, C #, Python, Java o cualquier otro lenguaje que desee utilizar. Estos son algunos de los tutoriales más útiles que he encontrado en mi viaje autodidacta..

Tutoriales de Lazy Foo

Lazy Foo ha existido durante muchos años, y fue uno de los principales recursos que utilicé cuando profundicé en la programación de juegos. Ha escrito muchos tutoriales tanto en SDL como en OpenGL, dos bibliotecas de gráficos que son multiplataforma y pueden manejar gráficos 2D y 3D, respectivamente. Sus tutoriales están bien escritos, son sencillos y lo familiarizarán con ambas bibliotecas utilizando el lenguaje C ++ como medio de codificación..

Recomiendo comenzar con sus artículos generales, luego pasar a los tutoriales SDL, luego a los tutoriales OpenGL. Estrictamente hablando, los gráficos 2D requieren menos conocimientos matemáticos y, por lo tanto, son más fáciles de comprender que los 3D, por eso recomiendo comenzar allí. Pero si tiene confianza, puede intentar sumergirse directamente en OpenGL.

Tutoriales de Aaron Cox

Los tutoriales en el sitio de Aaron Cox fueron otro recurso central que utilicé cuando aprendí a programar videojuegos. Sus tutoriales se centran en la programación de juegos en 2D utilizando la biblioteca de gráficos SDL, por lo que puede utilizar estos tutoriales junto con los anteriores de Lazy Foo. Aaron proporciona su propia descripción general de SDL, y proporcionan una gran base, pero no son tan profundos como los de Lazy Foo..

La razón por la que recomiendo el sitio de Aaron es porque tiene una sección completa sobre juegos de arcade de muestra que ha creado usando SDL. Tiene tutoriales completos para crear un clon de Tetris, un clon de Pong y un clon de Breakout. Estos fueron críticos para mí como programador de juegos en ciernes porque me enseñaron todo sobre la lógica del juego, las llamadas de sorteo, las clases de entidad, la organización del código y más. Necesitas ingresar un “programador de juegos” mentalidad y paradigma, y ​​estas guías lo ayudarán a llegar allí.

Desarrollo de juegos @ Tuts+

Tuts + es solo un gran recurso en general cuando se trata de aprender nuevas habilidades informáticas, y el desarrollo de juegos es una de las cosas que enseñan. La sección de desarrollo de juegos de Tuts + tiene un gran “Empieza aqui” artículo que te presenta el sitio, los tipos de artículos que encontrarás allí y un resumen de excelentes enlaces que puedes consultar a medida que aprendes más sobre el desarrollo de juegos. Cuando estés listo, también deberías consultar su resumen de fantásticos tutoriales de desarrollo de juegos de toda la web..

Tuts + tiene cientos de artículos de desarrollo de juegos que abordan temas desde el inicio de un nuevo proyecto, hasta la planificación y organización, la implementación real del código, el equilibrio del juego, hasta terminar un juego antes de pasar a su próximo proyecto. El sitio puede ser difícil de navegar, ya que es más que solo una configuración de blog, pero los artículos son increíblemente detallados y fáciles de seguir. Los recomiendo de todo corazón.

GameDev.Net

Por último, llegamos a GameDev, una comunidad en línea de desarrolladores de juegos de todo el mundo. Sería un grave pecado hablar de sitios web de desarrollo de juegos sin mencionar GameDev, que ha sido un sitio web formativo y central para muchos programadores de juegos novatos y avanzados. Ha existido por casi 15 años, y no hay señales de que el sitio muera pronto..

En GameDev, encontrará muchos artículos dirigidos a principiantes, pero la mejor manera de beneficiarse es visitar sus foros. Hay docenas de diferentes secciones que cubren temas como “desde cero” desarrollo, preguntas para principiantes, búsqueda de ayudantes y otros programadores, el aspecto comercial y legal del desarrollo del juego, e incluso talleres para perfeccionar sus habilidades con varios idiomas y motores. Serías un tonto si pasas por este sitio. Es un recurso increible.

Motores de desarrollo de juegos

La mayoría de “programación de juegos” Los tutoriales que encontrará en los sitios anteriores se adentran en el meollo del desarrollo del motor. Le enseñan cómo se dibujan los gráficos en la pantalla, cómo se recupera la entrada del teclado y el mouse, cómo se manejan los paquetes de red, etc. Si tiene la intención de ingresar a la industria del juego como desarrollador de motores, ese conocimiento será útil, pero si todo lo que quieres hacer es crear un juego, realmente no necesitas saber esas minucias. Lo que necesita es un motor que ya haya sido construido por otra persona..

Es por eso que escucharás muchas conversaciones en el mundo del desarrollo de juegos sobre “motores de juego,” como Unreal Engine, CryENGINE, Havok Engine, Unity, etc. Estos motores manejan los detalles detrás de escena para usted, lo que le permite centrarse en el juego y el contenido real. He cubierto cinco de los mejores motores de desarrollo de juegos GRATUITOS 5 Herramientas de software de desarrollo de juegos gratis para hacer tus propios juegos 5 Herramientas de software de desarrollo de juegos gratis para hacer tus propios juegos El software de desarrollo de juegos gratis es una excelente manera de comenzar a crear videojuegos. Hemos compilado el mejor software de juegos del mercado. por ahí y realmente deberías buscarlos, especialmente si eres un novato en todo lo relacionado con la programación del juego.

Conclusión

El desarrollo de juegos es difícil, pero con estos sitios web y recursos estarás en funcionamiento lo más rápido posible. Esté preparado para dedicar mucho tiempo a la curva de aprendizaje porque no será fácil, no por mucho, pero con suficiente dedicación y perseverancia, llegará allí. Si eres joven, o conoces a un joven al que le gustan las computadoras, el desarrollo de juegos puede ser una excelente manera de entusiasmar a los niños y prepararlos para la programación. los niños promedio, las computadoras y los teléfonos inteligentes son herramientas divertidas. La educación llega mucho más tarde. Hacer que un niño se entusiasme con la programación puede tomar algo de tiempo porque la lógica necesita un poco de tiempo para desarrollarse. Es ... como un todo, así que quédate con eso!

¿Conoces otros buenos recursos para programadores de juegos para principiantes? ¿Has usado estos recursos antes? Comparta sus pensamientos y experiencias con nosotros en los comentarios.!




Nadie ha comentado sobre este artículo todavía.

Sobre tecnología moderna, simple y asequible.
Tu guía en el mundo de la tecnología moderna. Aprenda a usar las tecnologías y los dispositivos que nos rodean todos los días y aprenda a descubrir cosas interesantes en Internet.