viernes, 8 de marzo de 2019

Creando videojuegos en Rust lang (Parte 1)

Este blog documentará mi intento de crear un juego en el lenguaje de Programación "Rust". "Rust" es óxido en inglés, por eso el nombre del blog "Desoxidando la mente".

Rust es un lenguaje de programación relativamente nuevo que intenta ser de bajo nivel (similar a C/C++). Las razones por las que escogí Rust:
  • El idioma es nuevo e interesante. Quisiera aprender este lenguaje y parece que hay una comunidad interesada en el lenguaje.
  • El ambiente para videojuegos en Rust todavía no es muy maduro, no hay juegos grandes escritos en "Rust" sólo proyectos pequeños o medianos.
  • Hay necesidad de que haya documentación en español.
  • Siempre he querido crear un videojuego (aunque sea simple). Nota: Crear videojuegos comerciales es complicado. Crear al nivel para competir con otros requiere de un equipo y recursos. Pero poniendo objetivos simples y avanzando lentamente puede ser factible como pasatiempo y como aprendizaje. 
  • Quisiera programar un juego en un lenguaje de bajo nivel para tener más control para que pueda correr rápido en computadoras de gama baja o media. En este caso serán puros juegos 2D.
  • Rust tiene el sistema de "Cargo" que facilitan el manejo de paquetes, versiones de paquetes y compilaciones de paquetes. Con este sistema es fácil descargar las dependencias.
El primer paso es instalar Rust. Para esto seguí los pasos descritos en la documentación de Rust:
  1. Ir a https://www.rust-lang.org/install.html
  2. Descargar "RUSTUP-INIT.exe". En este caso el sitio detectó que estoy usando Windows y me puso el vínculo para descargar este archivo.
  3. Una vez descargado darle doble click para instalar. Si te sale la ventana emergente de "Windows Defender" selecciona que confías en el programa.
  4. Me salió una ventana como la que se muestra en la derecha. La ventana menciona que tengo que instalar Microsoft Visual C++ Build Tools 2017. Y me proporciona el vínculo https://aka.ms/buildtools 
  5. Selecciono "N" para parar la instalación.
  6. Voy a https://aka.ms/buildtools
  7. Selecciono descargar "Build Tools for Visual Studio 2017"
  8. Una vez descargado ejecuto el .exe para que se instalen las herramientas.
  9. Navego las pantallas dándole "Siguiente"/"Continuar". Llegará a un punto donde descarga e instala lo que necesitamos.
  10. Se abrió una ventana de Visual Studio que decía "Preparándose". Una vez que esperé un tiempo la ventana mencionó que no encuentra "Visual Studio". Eso es porque no lo tengo instalado en mi sistema. Entonces cerré esa ventana.
  11. Ahora ejecutamos nuevamente el .exe descargado originalmente ("RUSTUP-INIT.exe"). 
  12. Nuevamente me salió la ventana de arriba a la derecha. Esta vez selecciono "Y".
  13. Ahora me da 3 opciones. Selecciono la primera opción: "Proceed with installation (default)" para proseguir con la instalación con las opciones predeterminadas. 
  14. Si todo salió bien ahora descargará los archivos necesarios e instalará el compilador y la herramienta "Cargo" que usaremos para manejar varios paquetes en Rust. La recomendación es cerrar todos los programas y navegadores de internet para que no interrumpan la instalación.
  15. Una vez terminada la instalación la ventana se cierra.
  16. Podemos confirmar la instalación abriendo una línea de comando (Símbolo de sistema / cmd) y ejecutando el comando "rustc --version".

Con esto se confirma esta parte de la instalación, en las siguientes entradas crearemos las carpetas de mi primer proyecto, empezaremos a hacer pruebas y comenzaremos a usar "Cargo".

Navegación:
Siguiente parte

Fuentes (inglés):

No hay comentarios.:

Publicar un comentario