Cuando empecé a aprender a programar desde cero, no tenía más que libros de la biblioteca para guiarme.
No tenía idea de qué lenguajes de programación se usaban o qué era lo mejor.
La única pista que tuve fue cuando miré el archivo de Tomb Raider y pude ver que usaban Watcom C ++ (al menos creo que era ese juego).
Me aconsejaron que no aprendiera el ensamblador, pero lo aprendí de todos modos. Se sugirió C ++, pero todo lo que tenía era QBasic, así que aprendí QBasic (en mi pequeño y confiable 286 con DOS 6.22).
- ¿Hay evidencia de que escuchar otro idioma bien dormido te ayudaría a aprenderlo?
- ¿Qué idioma quieres aprender y por qué?
- Cómo aprender Deutsch más rápido
- ¿Es posible aprender un primer idioma solo por sonido sin ayuda visual?
- Cómo aprender matemáticas sin ningún tipo de formación académica.
Después de unos años obtuve una computadora adecuada, descargué las especificaciones de la Nintendo Game Boy y comencé a hacer demostraciones de tecnología y de realizar investigaciones sobre cómo pensaba que los juegos se habían creado.
Ahora tienes muchas opciones y puede ser abrumador. No lo pienses demasiado.
Algunos idiomas pueden ser más fáciles de comenzar mientras aprendes los conceptos de programación. Cuando creé una introducción a la guía de programación de juegos en 2002, comencé a usar lenguaje ensamblador. No es tan difícil empezar.
Así que aquí hay algunas opciones. Puedes elegir cualquiera y simplemente correr con él. Aprendí de los libros, pero proporcioné enlaces a tutoriales en línea.
Algunos también recomiendan escribir su código en un editor de texto simple y compilar en el terminal para C ++ y Java para que pueda acostumbrarse a la codificación sin ninguna ayuda y compilar el código manualmente.
Hagas lo que hagas, simplemente comienza en cualquiera de estos idiomas. Apunta a hacer primero un clon Pong, luego Arkanoid, luego Tetris. Después de eso, puedes pasar a algo como un nivel en Mario Bros o la Leyenda de Zelda.
1) Python
Puedes descargar python y seguir el tutorial de Python. Python es un lenguaje bastante fácil de aprender y tiene el framework PyGame.
2) C ++
C ++ es el estándar de la industria para el desarrollo de juegos. Puede ser un poco más engañoso que otros idiomas porque debe asumir la responsabilidad de administrar la memoria.
Siga los tutoriales de C ++ (u obtenga un libro sobre la programación de C ++). Revisa el C ++ efectivo de Scott Meyers en algún momento.
Puede usar un IDE (entorno de desarrollo integrado) como Visual Studio Community o compilar directamente en el terminal.
3) Smalltalk
Smalltalk estableció / popularizó muchos aspectos de la ingeniería moderna de software a principios de los 80, es bastante notable. Aprenderás muchos principios y prácticas de desarrollo de software modernos, además de que es brillante para la creación de prototipos.
Siga cualquiera de los libros de Pharo usando Pharo.
4) Java
Un bello lenguaje y entorno para el desarrollo de software. Es versátil, bien soportado y mucho más refinado que C ++. Minecraft fue hecho en Java.
Utilice Netbeans.
5) C #
C # fue hecho por Microsoft y es como el primo de Java. Puedes usar este lenguaje con el motor de juego Unity. Puedes usar Visual Studio Community para desarrollar en C #. Microsoft proporciona un tutorial en línea.