plattysoft / Modern-MSX-BASIC-Game-Dev

Examples, demos and scripts from the book "Modern MSX-BASIC Game Development"
Apache License 2.0
49 stars 4 forks source link
game-development msx msx-basic

Modern MSX BASIC Game Development

This repository contains examples, demos and scripts from the book "Modern MSX-BASIC Game Development"

51nVbm22NBS _SX331_BO1,204,203,200_

You can read the preface here

You can play around with the examples of the book here

About the book

MSX is a 1983’s 8-bit architecture standard for home computers. It includes a Z80 microprocessor and dedicated chips for graphics and sound.

MSX BASIC is the default language of MSX computers. It is simple, yet reasonably powerful. You can use sprites, joysticks, and even access to the graphic and sound chips directly. That makes MSX BASIC a great entry point for making games and learning all the important concepts of MSX.

Back in the 80s, then there was no Internet. The books available were few and often not very helpful. Most contained simply a list of all the BASIC instructions and some program listings without any explanation. It was unnecessarily hard.

Nowadays there are vastly more resources available, but I still missed an all in one solution with all the details on how to write good games using MSX BASIC with the tools we have available today. That is what this book aims to be.

Welcome to Modern MSX BASIC Game Development.

Book structure

The book is structured following a progressive approach in which we will cover the basics in the first chapters and will be building on top of the knowledge of previous chapters.

Links

Emulators

Editors

Music tools

Design tools

Other tools

Useful websites

Beyond MSX BASIC