So, the first MSXdev21 entry is in!

Dutch hardcore MSX fan ray2day has a treat for us. It’s a cute puzzle platformer game, and you will find that the puzzles get harder as the game progresses!

Contestants have until the end of August to submit their entries. If you are enjoying this MSXdev game, why not consider donating to the price money. 100% of the donations will go to the game developers.

The MSXdev21 contest runs from Jan 1st to Sep 1st, 2021.

Relevant link: MSXdev21 Tool Blocks
Relevant link: Play online

Media browser (3)

  • MSXdev'21 #1 - Tool Blocks
  • MSXdev'21 #1 - Tool Blocks
  • MSXdev'21 #1 - Tool Blocks

Comments (19)

By Pencioner

Scribe (1565)

Pencioner's picture

04-02-2021, 17:54

By the way, it is addicting. It is fun, and puzzles (levels) are of great fun.

Thanks for the game!

P.S. Any plans to remake it with assembler to make it more smooth? I would buy the remake for sure Smile

By ray2day

Paladin (743)

ray2day's picture

04-02-2021, 19:44

Thanks for the great response! Yes, indeed the game triggers some edges and limits of MSX-BASIC. But hey, keep in mind it IS BASIC. In the near future hopefully it will be possible to increase my knowledge about assembly more quickly (if possible in with my new MSXVR (cross development) / I can not wait to receive it) and then I will surely make a game in the same style of it with more stages. With these kind reactions and support I definately have new goals to achief. Thankx!

By Uninteresting

Champion (352)

Uninteresting's picture

04-02-2021, 19:40

Good start for MSXdev this year. Smile

By JohnHassink

Ambassador (5672)

JohnHassink's picture

04-02-2021, 21:31

ray2day, did you ever try to run your code in something like NestorBASIC?
Ofcourse, it would go beyond (this year's) MSXdev rules (as I think X-BASIC and its derivations require MSX2), but you might be pleasantly surprised how it speeds up everything (I know I was, when running my BASIC programs with it).
It even comes with a built-in Moonblaster replayer and support for sound effects.

By ray2day

Paladin (743)

ray2day's picture

04-02-2021, 22:06

@JohnHassink Never tried or even looked at something Nextor- or Kun BASIC. Maybe I have to do that. To be honest I hope I can make a smooth and quicker transition to assembly by using MSXVR so that I can actually (directly) see back- and forth what’s going on when coding.

By Manuel

Ascended (19469)

Manuel's picture

04-02-2021, 23:22

Just curious, but how will MSXVR help with it? (I don't know much about MSXVR... so please fill me in on this one.)

By albs_br

Champion (473)

albs_br's picture

05-02-2021, 00:14

Very cool game! It's interesting how the screen loads this fast in Basic.

By sd_snatcher

Prophet (3659)

sd_snatcher's picture

05-02-2021, 03:41

JohnHassink wrote:

(as I think X-BASIC and its derivations require MSX2)

X-BASIC (aka MSX Basic-Kun) runs just fine on an MSX1 computer, even its last 2.1 version.

By ray2day

Paladin (743)

ray2day's picture

05-02-2021, 08:10

Quote:

Just curious, but how will MSXVR help with it? (I don't know much about MSXVR... so please fill me in on this one.)

From what I have seen I hope MSXVR gives me a more easier way of cross development. Code, try, see what’s happening...

I know these things are also possible with OpenMSX and I tried on my iMac, but I just didn’t find a way to start (can get it to work properly).

By gdx

Enlighted (6219)

gdx's picture

05-02-2021, 10:39

MSX Basic-Kun is not a good solution to make games because the memory becomes quickly insufficient. DM-System2 is better. Time should be found to complete the documentation. The advantage of this programming kit is that we can use just what is needed to improve our program.

By Latok

msx guru (3938)

Latok's picture

05-02-2021, 22:43

Ah yes, DM-System2. I remember some Japanese bringing some copies of this tool to a Dutch MSX fair for sale somewhere in the early 00s and they were very surprised we didn't give it any attention at all. In Japan, it apparently was very well received, so they expected similar responses in Europe. At that time, though, there weren't any at all.....

Anyhow, on topic, well done ray2day!!

By Manuel

Ascended (19469)

Manuel's picture

06-02-2021, 10:00

ray2day wrote:
Quote:

Just curious, but how will MSXVR help with it? (I don't know much about MSXVR... so please fill me in on this one.)

From what I have seen I hope MSXVR gives me a more easier way of cross development. Code, try, see what’s happening...

I know these things are also possible with OpenMSX and I tried on my iMac, but I just didn’t find a way to start (can get it to work properly).

Please contact me and let me know how I can help.

By sd_snatcher

Prophet (3659)

sd_snatcher's picture

06-02-2021, 15:22

gdx wrote:

MSX Basic-Kun is not a good solution to make games because the memory becomes quickly insufficient. DM-System2 is better. Time should be found to complete the documentation. The advantage of this programming kit is that we can use just what is needed to improve our program.

Indeed. But, sadly, the MSX2 and higher have this long going prejudice against them, and as a consequence DM-System2 is ruled out too.

Running Naked in a Field of Flowers

By shalafi

Master (138)

shalafi's picture

11-02-2021, 14:48

ray2day wrote:

Thanks for the great response! Yes, indeed the game triggers some edges and limits of MSX-BASIC. But hey, keep in mind it IS BASIC. In the near future hopefully it will be possible to increase my knowledge about assembly more quickly (if possible in with my new MSXVR (cross development) / I can not wait to receive it) and then I will surely make a game in the same style of it with more stages. With these kind reactions and support I definately have new goals to achief. Thankx!

As an MSX-Basic fan myself, I encourage you to look at MSX-Basic-Kun or X-Basic. It's what I used on my submission past year (Raftoid) and on my other game (LOGIC). It has a few limitations, but pushes Basic to a complete different level.

This game could be smooth compiled with X-Basic, and the design and gameplay is very nice already.

By Daemos

Prophet (2069)

Daemos's picture

11-02-2021, 19:12

Offer still stands @ray2day. After this summer I may have a lot of free coding time so if you need a engine for this game or other basic project you like to have in asm let me know.

By JohnHassink

Ambassador (5672)

JohnHassink's picture

11-02-2021, 22:37

Never even heard of DM-System2. You learn something new every day. :)

@ ray2day: Forget to mention, cool entry! As with your previous MSXdev offering, it shows that you have an eye for graphic design!
I just think it could do with a teenie weenie bit more speed. You mentioned to be considering picking up Assembly. Now, there's a path I do not dare to thread. ;)
I would like to imagine the things you'd be able to create, or also with some help like Daemos offered. Looking forward to your future endeavours.

sd_snatcher wrote:

X-BASIC (aka MSX Basic-Kun) runs just fine on an MSX1 computer, even its last 2.1 version.

Okay, I see. Really didn't know that! How much RAM is required for it to run? This could open perspectives...

By shalafi

Master (138)

shalafi's picture

12-02-2021, 11:59

X-Basic does not take much memory, you do need a loader to get it to work properly thou.
Once X-Basic runs, it moves itself to the right place of memory, so, if you load it within your game, it might initially overwrite something.
A small loader that loads X-Basic and then your game is enough to get through this

Some examples of games running with X-Basic:

https://webmsx.org/?DISK=https://github.com/plattysoft/MSX/r...

https://webmsx.org/?DISK=https://github.com/plattysoft/MSX/r...
The last one is my entry for past year's dev contest.

By ray2day

Paladin (743)

ray2day's picture

12-02-2021, 16:38

@Deamos:
Thanks for the offer. Hope you can help me when I start learning assembly more.
-

@JohnHassink:

Quote:

Forget to mention, cool entry! As with your previous MSXdev offering, it shows that you have an eye for graphic design!

Thanks for the great response! About the graphic design; graphic design is my profession... Hannibal

By Uninteresting

Champion (352)

Uninteresting's picture

20-08-2021, 22:48

I may have stumbled upon an "endless lives" cheat, which is the only way I got to field 8. When my last life ends on spikes and the Game Over text is displayed, pressing F5 while that text is still on will restart the level and I can keep on playing without a game over scren again. Maybe my lives now are -2 and game over condition checks only for lives = -1, but whatever.

Yeah -- without that, I would've never got to field 8. Definitely a challenging game.