Submissions open from 2024-10-26 23:00:00 to 2025-01-12 23:59:59
Submissions due in
years
months
days
hours
minutes
seconds

* * 8-Bit BASIC Programming Challenge: Slot Machine Simulation * *

Welcome to the 8-Bit BASIC Programming Challenge, where programmers will compete to create a simulation of a slot machine using the BASIC language on 8-bit machines!

This challenge is dedicated to all fans of retrocomputing and BASIC programming.

The goal is to recreate a classic slot machine that runs smoothly with the limited resources of 8-bit machines. It will be an opportunity to test your optimization skills, creativity and attention to detail!

Objective

The program must simulate the operation of a complete slot machine, including:

- Simple and intuitive user interface with basic graphics (text and symbols) or detailed graphics (for example, sprites or redefined characters).

- Winning logic to determine winning symbol combinations.

- Credit management for the player, with the ability to bet and view winnings.

Bonus Evaluation Parameters

- Optimization: On an 8-bit machine, resource usage is crucial. Participants will need to optimize their code for memory and speed, ensuring that the program runs smoothly on limited hardware.

- Innovation: Any additional features that enhance the game (e.g. animations, sounds, or special functions) will be considered a bonus!

Technical Requirements

- Language: The code must be written in some BASIC dialect (interpreted or not) and compatible with 8-bit machines (e.g. Commodore 64, ZX Spectrum, MSX, etc.).

- ASM: It is possible to reasonably extend the functions of BASIC with some ASM routines, for example to implement a scroll function. But the use of ASM must be minimal, the program must be much more than predominantly Basic.

Deadline and Submission

Participants must send their program by January 12th to retroprogrammersInside@gmail.com, complete with source code and (possibly) a short document describing the work done.

Prepare your 8-bit machine, start writing your code in BASIC, and may luck (or rather, your algorithm!) be on your side!

Happy programming and good luck! ðŸŽ°

Note: If you don't have an 8-bit machine, you can use emulators like Vice for the Commodore 64 or Fuse for the ZX Spectrum.