Games written with ugBASIC

This is a list of games made with ugBASIC. This is not a complete list. if sources are available, the level of compatibility with all platforms supported by ugBASIC is indicated, according to the current version (1.16.5).

Donkey Kong

Donkey Kong is a 1981 arcade video game developed and published by Nintendo. As Mario, the player runs and jumps on platforms and climbs ladders to ascend a construction site and rescue Pauline from a giant gorilla, Donkey Kong. It is the first game in the Donkey Kong series and Mario's first appearance in a video game.

legend:
⬤ = can it be compiled without errors?
⟳ = can it be launched on the reference emulator?
☐ = can it draw correctly?
⛬ = can it interact correctly?
⚑ = compiled with 10 liner option (-1)

atari        
atarixl        
c128        
c128z        
c64        
c64reu        
coco        
coco3        
coleco        
cpc        
d32        
d64        
mo5        
msx1        
pc128op      
plus4        
sc3000        
sg1000        
to8        
vg5000        
vic20        
zx        

HANGWORD!

Hangword! is the electronic version of a guessing game for one player. The computer chooses a word and the player tries to guess it by suggesting letters within seven (7) guesses. The game contains a vocabulary of 2.048 English words.
Italian version available.

legend:
⬤ = can it be compiled without errors?
⟳ = can it be launched on the reference emulator?
☐ = can it draw correctly?
⛬ = can it interact correctly?
⚑ = compiled with 10 liner option (-1)

atari      
atarixl      
c128      
c128z        
c64      
c64reu        
coco      
coco3      
coleco        
cpc      
d32      
d64      
mo5        
msx1      
pc128op      
plus4        
sc3000        
sg1000        
to8      
vg5000        
vic20        
zx        

SOKO64+

Sokoban (Japanese: 倉庫番 or "warehouse keeper") is a puzzle-type video game in which the player pushes crates through a maze and tries to place them in their assigned location.

legend:
⬤ = can it be compiled without errors?
⟳ = can it be launched on the reference emulator?
☐ = can it draw correctly?
⛬ = can it interact correctly?
⚑ = compiled with 10 liner option (-1)

atari      
atarixl      
c128      
c128z        
c64      
c64reu        
coco      
coco3      
coleco      
cpc      
d32      
d64      
mo5      
msx1      
pc128op      
plus4        
sc3000        
sg1000      
to8      
vg5000        
vic20        
zx      

The Savage Sword of COCON

The Savage Sword of COCON is brawler on the lines of Barbarian. It runs on a TRS-80 Color Computer with 64kb, requires a disk drive and at least one joystick. It can be single played against the 5 kingdom's sword masters, vs played against a friend and also vs played by RPG stats, where each player designs a barbarian and you get to watch them go.

legend:
⬤ = can it be compiled without errors?
⟳ = can it be launched on the reference emulator?
☐ = can it draw correctly?
⛬ = can it interact correctly?
⚑ = compiled with 10 liner option (-1)

atari        
atarixl        
c128        
c128z        
c64        
c64reu        
coco      
coco3        
coleco        
cpc        
d32        
d64        
mo5        
msx1        
pc128op        
plus4        
sc3000        
sg1000        
to8        
vg5000        
vic20        
zx        

Creepy Carrots

This is a clone of Manic Miner where you have to collect all the carrots and reach the exit of the level. The game shows the capabilities of ugBASIC: graphics in 160x200x16, switching video pages, managing 3 banks of RAM in addition to the main memory, reading multiple keyboard keys at the same time (if hardware allows it), and inline ASM.

legend:
⬤ = can it be compiled without errors?
⟳ = can it be launched on the reference emulator?
☐ = can it draw correctly?
⛬ = can it interact correctly?
⚑ = compiled with 10 liner option (-1)

atari        
atarixl        
c128        
c128z        
c64        
c64reu        
coco        
coco3        
coleco        
cpc        
d32        
d64        
mo5        
msx1        
pc128op      
plus4        
sc3000        
sg1000        
to8      
vg5000        
vic20        
zx        

BooMfire

BooMfire is an implementation in ugBASIC for the Sinclair ZX Spectrum of the well-known DOOM Fire effect.

legend:
⬤ = can it be compiled without errors?
⟳ = can it be launched on the reference emulator?
☐ = can it draw correctly?
⛬ = can it interact correctly?
⚑ = compiled with 10 liner option (-1)

atari        
atarixl        
c128        
c128z        
c64        
c64reu        
coco        
coco3        
coleco        
cpc        
d32        
d64        
mo5        
msx1        
pc128op        
plus4        
sc3000        
sg1000        
to8        
vg5000        
vic20        
zx      

ACME, inc. (10 liner)

This game is a multitasking arcade game for one player. The aim of the game is to make the coyote run for as long as possible, avoiding the barrels that roll towards him. The more barrels you avoid, the higher the score. It is a self-competiting game, and it is designed for one player. This game joins the "BASIC10Liner" competition 2024

legend:
⬤ = can it be compiled without errors?
⟳ = can it be launched on the reference emulator?
☐ = can it draw correctly?
⛬ = can it interact correctly?
⚑ = compiled with 10 liner option (-1)

atari      
atarixl      
c128        
c128z        
c64        
c64reu        
coco      
coco3        
coleco        
cpc        
d32        
d64        
mo5        
msx1        
pc128op      
plus4        
sc3000        
sg1000        
to8        
vg5000        
vic20        
zx        

FALLING BALLS (10 liner)

This game is a multitasking arcade game for one player. The player must drop balls into the baskets at the bottom of the screen, in the shortest possible path. The longer the ball travels across the screen, the fewer points he/she accumulates This game joins the "BASIC10Liner" competition 2024

legend:
⬤ = can it be compiled without errors?
⟳ = can it be launched on the reference emulator?
☐ = can it draw correctly?
⛬ = can it interact correctly?
⚑ = compiled with 10 liner option (-1)

atari      
atarixl      
c128        
c128z        
c64        
c64reu        
coco      
coco3        
coleco        
cpc      
d32        
d64        
mo5        
msx1        
pc128op        
plus4        
sc3000        
sg1000        
to8        
vg5000        
vic20        
zx        

PICK THE STAR (10 liner)

This game is a multitasking arcade game for one player. The player must pick mostly the stars that descend from the top of the screen, because they give to the player the higher score. This game joins the "BASIC10Liner" competition 2023

legend:
⬤ = can it be compiled without errors?
⟳ = can it be launched on the reference emulator?
☐ = can it draw correctly?
⛬ = can it interact correctly?
⚑ = compiled with 10 liner option (-1)

atari      
atarixl      
c128      
c128z      
c64      
c64reu        
coco      
coco3        
coleco      
cpc      
d32      
d64      
mo5      
msx1      
pc128op      
plus4      
sc3000      
sg1000      
to8        
vg5000        
vic20      
zx      

TIC-TAC-TOE (10 liner)

This game is a traditional paper-and-pencil game for two players who take turns marking the spaces in a three-by-three grid with X or O. This game joins the "BASIC10Liner" competition 2023

legend:
⬤ = can it be compiled without errors?
⟳ = can it be launched on the reference emulator?
☐ = can it draw correctly?
⛬ = can it interact correctly?
⚑ = compiled with 10 liner option (-1)

atari      
atarixl      
c128      
c128z      
c64      
c64reu        
coco      
coco3        
coleco      
cpc      
d32      
d64      
mo5      
msx1      
pc128op      
plus4      
sc3000      
sg1000      
to8        
vg5000        
vic20      
zx      

soko64

Sokoban is a famous puzzle game designed in 1981 by Hiroyuki Imabayashi, and first published in December 1982. This C64 version includes 64 8x8 tricky levels by David Skinner.

legend:
⬤ = can it be compiled without errors?
⟳ = can it be launched on the reference emulator?
☐ = can it draw correctly?
⛬ = can it interact correctly?
⚑ = compiled with 10 liner option (-1)

atari        
atarixl        
c128        
c128z        
c64      
c64reu        
coco        
coco3        
coleco        
cpc        
d32        
d64        
mo5        
msx1        
pc128op        
plus4        
sc3000        
sg1000        
to8        
vg5000        
vic20        
zx        

4GRAVITY!

This game is a "Connect Four" clone. The objective of the game is to be the first to form a horizontal, vertical, or diagonal line of four of one's own tokens.

legend:
⬤ = can it be compiled without errors?
⟳ = can it be launched on the reference emulator?
☐ = can it draw correctly?
⛬ = can it interact correctly?
⚑ = compiled with 10 liner option (-1)

atari      
atarixl      
c128      
c128z      
c64      
c64reu      
coco      
coco3      
coleco      
cpc      
d32      
d64      
mo5      
msx1      
pc128op      
plus4      
sc3000      
sg1000      
to8      
vg5000        
vic20      
zx