Skip to content

AmstradGameDevChallenge/meineRepo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BASIC vs C: RPG

Desarrollo en directo de un juego de rol en BASIC y C para Amstrad CPC.

Seguidnos en Twitter: @FranGallegoBR, @Hec_Linares, #TeamBASIC, #TeamC, #AGC01

EPISODIO 2 #AGC02

Amstrad GameDev Challenge: BASIC vs C. Episodio 2. #AGC02

Fecha: Martes, 23 de julio de 2019, 21:00h

>> Vídeo <<

>> Código fuente <<

Resumen:

  • Noticias: Anuncio oficial del #CPCRetroDev 2019
  • Revisión de proyectos en desarrollo de los miembros del #TeamC y el #TeamBASIC
  • Creación de un script bash para generar un DSK a partir del fichero .BAS
  • Comentarios que no ocupan memoria en BASIC
  • Reemplazo y uso de variables con nombre corto en BASIC
  • Usando LOCATE desde C para dibujar personajes en una posición concreta
  • Uso de funciones y parámetros en C para reutilizar y simplificar el código
  • Diferencias entre las funciones printf y puts y uso del firmware
  • Análisis de estartegias más óptimas de programación en C usando el código ensamblador generado
  • Uso de las funciones CHR$ y STRING$ en BASIC para pintar caracteres y repetirlos
  • Movimiento de los personajes en una dimensión y ataque por movimiento
  • Uso de GOSUB y subrutinas en BASIC para modularizar el código
  • Dudas sobre paso de parámetros a funciones y subrutinas en BASIC y C
  • Detalle sobre las comparaciones y asignaciones en C
  • Introducción a los arrays en C y BASIC
  • Funciones aleatorias simples para ataques variables en juegos de ROL
  • Definición de funciones matemáticas en BASIC
  • Cálculos enteros y reales y redondeos en BASIC y C
  • Uso de RANDOMIZE para controlar las secuencias pseudoaleatorias

EPISODIO 1 #AGC01

Amstrad GameDev Challenge: BASIC vs C. Episodio 1. #AGC01

Fecha: Martes, 9 de julio de 2019, 21:00h

>> Vídeo <<

>> Código fuente <<

Resumen:

  • Presentación de la serie
  • Herramientas a utilizar y organización
  • Implementado un esquema inicial muy básico de juego y bucle principal emergente, sin apenas estructurar.
  • Primeros pasos con variables
  • Player y enemigo con energía, ataque y defensa
  • Player y enemigo atacan y defienden

Materiales:

Cread vuestros repositorios en AmstradGameDevChallenge y empezad vuestros propios RPG en BASIC y C. En el próximo episodio los analizaremos en directo y compartiremos las ideas de programación entre todos.