Manic Miner tribute

Have you written a program with ugBASIC and want to present it? This is the right area!
Hai scritto un programma con ugBASIC e vuoi presentarlo? Questa è l'area giusta!
Vous avez écrit un programme avec ugBASIC et souhaitez le présenter ? C'est la bonne zone !
Post Reply
ervin
Posts: 10
Joined: Wed Jul 03, 2024 12:41 pm

Manic Miner tribute

Post by ervin »

Hi everyone.

For the past 5 months or so, I've been testing ugBASIC and learning how to use it.
It has been a lot of fun writing many little programs, and helping to find bugs in the language.

After feeling confident with ugBASIC, I thought I'd try to write something in it that others may hopefully find interesting.
So I've created a tribute to the classic Manic Miner.
It's not a game, it's more of a "toy".

My program is written for the Amstrad CPC, and I've used some z80 assembler code, to resize the screen, perform (slightly glitchy) hardware scrolling, and to decrunch data files that have been compressed with lzx0.

This program was a lot of fun to write.
Now I'd like to try and find a way to optimise the PUT IMAGE and PUT BITMAP code, as it would help with the glitchy scrolling in my program!

Is there a way to attach my code etc to this post?
spotlessmind1975
Site Admin
Posts: 198
Joined: Fri Oct 06, 2023 8:25 pm

Re: Manic Miner tribute

Post by spotlessmind1975 »

Hi ervin, and thank you so much for sharing you experience!
ervin wrote: Thu Feb 20, 2025 1:52 pm Is there a way to attach my code etc to this post?
For all the considerations on optimizations and innovative solutions, maybe it's time to open a specific and dedicated thread in the Support area, so that maybe it can give ideas to others, on other platforms. Regarding instead this specific point, unfortunately it is not possible to attach files in the forum at the moment. However, there are a series of alternative solutions, which can give you the possibility of distributing your works.

I use, for example, itch.io, which allows you to create a dedicated page for each project. Others use Google "Drive". Still others have personal websites. Everyone, more or less, uses YouTube to distribute short videos that show how your program works. If you then wanted to share the source, the best solution is to publish it on GitHub (or similar sites). All these solutions can be safely shared on the forum, and if we want we can also share it on the dedicated page of the official site.

I should add that not only did your feedback help improve ugBASIC a lot, but the user manual also benefited a lot from your suggestions.

So... thank yoy again!
ervin
Posts: 10
Joined: Wed Jul 03, 2024 12:41 pm

Re: Manic Miner tribute

Post by ervin »

Hi Marco.

Thanks for your suggestions, and also for your kind words. :)

I have created an itch.io page for this project (only my 2nd project uploaded to itch!)
https://poppichicken.itch.io/manic-miner-tribute
spotlessmind1975
Site Admin
Posts: 198
Joined: Fri Oct 06, 2023 8:25 pm

Re: Manic Miner tribute

Post by spotlessmind1975 »

Hi ervin ! :D
ervin wrote: Thu Feb 20, 2025 10:03 pm I have created an itch.io page for this project (only my 2nd project uploaded to itch!)
Great move! I've seen it and it's really cool, especially the fact that it loads data from disk onto the Amstrad CPC, which was a feature other people were asking about. Now we have a great real example! I've also added the entry to the list of programs made with ugBASIC, in this way also other people will have the opportunity to delve deeper.
ervin
Posts: 10
Joined: Wed Jul 03, 2024 12:41 pm

Re: Manic Miner tribute

Post by ervin »

It's very cool seeing my program on the ugBASIC page!
Thank you!
Post Reply