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
Fecha: Martes, 23 de julio de 2019, 21:00h
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
yputs
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$
ySTRING$
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
Fecha: Martes, 9 de julio de 2019, 21:00h
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:
- Solicitud de inscripción a la organización de Github
- CPCtelera
- CPCtelera 1.5 WIP
- CPCtelera Manual de Referencia
- Manual del usuario de Amstrad CPC 464 1987
- Manual del firmware del Amstrad CPC
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.