X16Maze

User avatar
JimmyDansbo
Posts: 476
Joined: Sun Apr 26, 2020 8:10 pm
Location: Denmark
Contact:

General - CX16 X16Maze

Post by JimmyDansbo »

X16Maze is a rewrite of CX16-Maze.

This time it is written, mostly in cc65 C, but with some assembly helper functions.
Each level is timed and the game keeps track of how many moves that was used to solve the level.
I hope this encourages a bit of speedrunning :)

UPDATE Apr 12, 2024: A couple more tracks have been updated, this time the percussion has been fixed - Thanks Crisp

UPDATE Mar 21, 2024: A couple of tracks have been updated to make the bass sound better - Thanks Crisp

UPDATE Mar 9, 2024: Added several levels. Now there is a total of 70 levels. Crisp has created 3 more tracks for the game as well as a few soundeffects. Internally, the game has switched from the zsound engine to zsmkit.

UPDATE Jul 19, 2023: Added ability to use joypad1 and/or keyboard for input (joypad untested)
UPDATE: Added music composed by Crisps

Usage:
Keyboard or joypad 1 us used to control the game.
START/Enter to begin the game

Inside the game the following functions are available.
B on joypad or Z on keyboard = Next track or next level if current level is finished
START on joypad or Enter on keyboard = Mute/Unmute music
Y on joypad or A on keyboard = Select level
SELECT on joypad or left shift on keyboard = Reset level
Inside Select Level box, use up/down to select level and SELECT/left shift to choose the selected level
If level has already been played, you will be asked of you are certain. joypad Y or keyboard A to confirm / joypad START or keyboard Enter to choose another level.

Try It Now!

Download the program here:
x16maze.zip
(143.96 KiB) Downloaded 368 times
Have a look at the spaghetti code here:
https://github.com/jimmydansbo/x16maze/

#r47
Visit my Github repo
or my personal site with CX16/C64/6502 related information.
Feel free to contact me regarding any of my projects or even about meeting up somewhere near Denmark
User avatar
JimmyDansbo
Posts: 476
Joined: Sun Apr 26, 2020 8:10 pm
Location: Denmark
Contact:

Re: X16Maze

Post by JimmyDansbo »

At the end of 2019, I managed to be the first to release a completed game for the Commander X16 platform.
Not only was it the first completed game for CX16, it was also my first ever game written in 6502 assembly.
The game was CX16-Maze and it relies purely on kernal calls for all screen handling

In the beginning of 2022, I ported the game to the Commodore 64 and even converted it to a cartridge for the Commodore 64.

In May of 2022, I started porting the game to Z80 assembly for the the Amstrad CPC464, but never finished.
Instead I got it ported to Z80 assembly for the Cerberus computer.

In March of 2023, I got acquainted with the Uzebox system and CX16-Maze was rewritten in C for the Uzebox. The rewrite to C made it easy to add some features such as timing each level and keeping tracks of how many moves were made in each level.

Now, in May of 2023, the C code from uzemaze, has found its way back to the Commander X16 platform.
This time it is written in CC65 C and Assembly and allows the Commander X16 users to play the game in the same way and compare times and move count with the Uzebox users.
Visit my Github repo
or my personal site with CX16/C64/6502 related information.
Feel free to contact me regarding any of my projects or even about meeting up somewhere near Denmark
User avatar
JimmyDansbo
Posts: 476
Joined: Sun Apr 26, 2020 8:10 pm
Location: Denmark
Contact:

Re: X16Maze

Post by JimmyDansbo »

Added new version of the game.
Now with music composed by Crisps and the splash-screen even has a small animation to look at while you enjoy the intro-track.

See first post for updated download link and Try It Now!
Visit my Github repo
or my personal site with CX16/C64/6502 related information.
Feel free to contact me regarding any of my projects or even about meeting up somewhere near Denmark
User avatar
JimmyDansbo
Posts: 476
Joined: Sun Apr 26, 2020 8:10 pm
Location: Denmark
Contact:

Re: X16Maze

Post by JimmyDansbo »

Updated the game to make it possible to actually play it with joypad1 and not only keyboard.
So far the code is untested with a joypad, but keyboard inputs still work.
Visit my Github repo
or my personal site with CX16/C64/6502 related information.
Feel free to contact me regarding any of my projects or even about meeting up somewhere near Denmark
Xiphod
Posts: 578
Joined: Thu Apr 15, 2021 8:05 am

Re: X16Maze

Post by Xiphod »

Worked for me, with SNES gamepad on slot1 !
User avatar
JimmyDansbo
Posts: 476
Joined: Sun Apr 26, 2020 8:10 pm
Location: Denmark
Contact:

Re: X16Maze

Post by JimmyDansbo »

voidstar wrote: Fri Jul 21, 2023 2:51 pm Worked for me, with SNES gamepad on slot1 !
Thank you :)
Visit my Github repo
or my personal site with CX16/C64/6502 related information.
Feel free to contact me regarding any of my projects or even about meeting up somewhere near Denmark
User avatar
JimmyDansbo
Posts: 476
Joined: Sun Apr 26, 2020 8:10 pm
Location: Denmark
Contact:

Re: X16Maze

Post by JimmyDansbo »

I am happy to announce that X16maze has been updated with 3 new music tracks and soundeffects by Crisp.
New levels have also been added making it a total of 70 levels.

See top post for the update.
Visit my Github repo
or my personal site with CX16/C64/6502 related information.
Feel free to contact me regarding any of my projects or even about meeting up somewhere near Denmark
mwiedmann
Posts: 74
Joined: Fri Jan 20, 2023 2:21 am
Location: New York City

Re: X16Maze

Post by mwiedmann »

This is great, very well done! Love the tunes too!
Helium
Posts: 1
Joined: Sun Mar 24, 2024 1:12 am

Re: X16Maze

Post by Helium »

This is a fun/addictive little puzzle game and the soundtrack is AWESOME. I was just playing around with some downloaded sample games, and before I knew it I was half way through the levels on this one and was rockin' out with the volume cranked up. Played through all 70 levels. I had to stop and stare at a few of them for a bit to figure out how to complete them, but that was just the right amount of challenge to make it addictive. I just played it on the emulator with a keyboard, but I look forward to trying it again on the real deal when my X16 board comes in. Nicely done!
User avatar
JimmyDansbo
Posts: 476
Joined: Sun Apr 26, 2020 8:10 pm
Location: Denmark
Contact:

Re: X16Maze

Post by JimmyDansbo »

A couple of the music tracks have been updated to make the bass sound better

Go to top post for updated download
Visit my Github repo
or my personal site with CX16/C64/6502 related information.
Feel free to contact me regarding any of my projects or even about meeting up somewhere near Denmark
Post Reply