You Are Browsing ‘Consolas’ Category

Código fuente (ensamblador) documentado de Star Raiders

by tuxotron - on Abr 6th 2016 - No Comments


Star-raiders-game-manual-cover.jpg

Allá por 1979 se lanzó un juego para Atari llamado Star Raiders, un juego de 8 bits en forma de cartucho, que para la época fue muy innovador, por varias de las técnicas usadas.

Éste era un simulador espacial en 3D. Hacía uso de lo que llamaban player-missile graphics, esto era la “versión sprites” de Atari, hacía uso de cálculo de puntos 3D, la pantalla se dividía en partes con distintas funcionalidades, usaba gráficos de fondo, etc. Bastantes cosas que no parecen fuera de lo común, pero que para la época eran bastante impresionantes.

Para los más nostálgicos y a modo educativo, en Github existe un proyecto con todo el código fuente desensamblado y comentado, que su autor ha creado a base de ingeniería inversa. Después de que este proyecto se publicara, se hizo público el código fuente original de dicho juego y está accesible desde archive.org.

 

Entradas relacionadas:

Programación de videojuegos para NES

by tuxotron - on Ene 13th 2016 - No Comments


nes_programming.jpg

Nintendo Entertainment System (NES) es una consola de videojuegos de 8-bits de Nintendo que fue lanzada a mediados de los 80s y se considera la más exitosa de su época.

En Cyberhades nos encanta la retroinformática como ya sabéis y como hemos dicho muchas veces nada mejor que aprender jugando. Si a ti también te gusta la retroinformática, loa videojuegos y la programación, aquí tienes otra oportunidad de pasar un buen rato.

En NESDOUG puedes encontrar un tutorial completo sobre la programación de vídeo juegos para NES. Empezando por las herramientas necesarias y la preparación del entorno, pasando por los detalles internos de NES y cómo trabajar con gráficos, sprites, sonido, etc, hasta cómo planificar un juego.

El tutorial usa un compilador de C para el procesador 6502, que es el que lleva dicha consola. Éste es el cc65 y es un poco diferente al C estándar, pero entre la documentación del compilador en sí y el propio tutorial, no deberías tener problemas para ponerte manos a la obra.

Para que te hagas una idea de cómo está organizado el texto, aquí dejo el índice del mismo:

  1. Introduction
  2. Getting Started
  3. How cc65 works
  4. Our first program
  5. What’s a V-blank
  6. A little color
  7. Sprites
  8. Input
  9. Sprite Collisions
  10. Drawing a full background
  11. Background Collisions
  12. Scrolling
  13. Basic Platformer
  14. Sprite 0 Trick
  15. Intro to Sound
  16. Adding music
  17. Adding Sound Effects
  18. Planning a Game
  19. Game Coding
  20. Game Coding 2
  21. Game Coding 3
  22. Credits and Thanks
  23. More

Happy coding!

Entradas relacionadas: