Home
JAQForum Ver 24.01
Log In or Join  
Active Topics
Local Time 13:18 01 Jul 2025 Privacy Policy
Jump to

Notice. New forum software under development. It's going to miss a few functions and look a bit ugly for a while, but I'm working on it full time now as the old forum was too unstable. Couple days, all good. If you notice any issues, please contact me.

Forum Index : Microcontroller and PC projects : MMBasic: Knightmare Game

     Page 10 of 10    
Author Message
stanleyella

Guru

Joined: 25/06/2022
Location: United Kingdom
Posts: 2518
Posted: 05:57pm 29 Oct 2024
Copy link to clipboard 
Print this post

  LeoNicolas said  Hello everyone

Thank you for asking how the things are going. After I completed the level 7 development I needed to pause the project. I got divorced and I'm putting my life back on track. I have plans to finalize the last level as soon my life is back to the "normal" pace.

I married at 20. 30 years later left me. single parent.
initially it's difficult but life does go on.
you will find another if you seek, women want a partner also.
just my empathy, stan
 
Martin H.

Guru

Joined: 04/06/2022
Location: Germany
Posts: 1217
Posted: 06:15am 30 Oct 2024
Copy link to clipboard 
Print this post

Hi Leo,

It just became very quiet about the project.
  LeoNicolas said  After I completed the level 7 development I needed to pause the project. I got divorced and I'm putting my life back on track. I have plans to finalize the last level as soon my life is back to the "normal" pace.


That's not great to hear, but sometimes life happens in front of a screen and that has a much higher priority.

I wish you all the best in recalibrating your life.

Martin
'no comment
 
LeoNicolas

Guru

Joined: 07/10/2020
Location: Canada
Posts: 503
Posted: 12:00pm 02 Jan 2025
Copy link to clipboard 
Print this post

Thank you @thwill for the PR. It only needs a quick conflict fix. I have created a new input.inc file and moved the input functions to there.
 
thwill

Guru

Joined: 16/09/2019
Location: United Kingdom
Posts: 4298
Posted: 02:32pm 06 Jan 2025
Copy link to clipboard 
Print this post

@LeoNicolas you may have noticed from the PR that I've arbitrarily assigned the version number v0.1.0 to the version of Knightmare I'm going to include alongside MMB4L v0.7-alpha.1. Is this OK, or can you suggest a more appropriate version number.

Tom
MMBasic for Linux, Game*Mite, CMM2 Welcome Tape, Creaky old text adventures
 
LeoNicolas

Guru

Joined: 07/10/2020
Location: Canada
Posts: 503
Posted: 10:48pm 06 Jan 2025
Copy link to clipboard 
Print this post

@thwill, thank you for the changes to the game. I have merged them.

I'm pushing a fix on the gamepad function for a bug that was preventing the keyboard input to work. I have built the MMB4L from the last source code but the game didn't run on it due to errors on interpreting the option commands. Am I doing something wrong?

I also completed the level 7 development and I'm recording a video for the stage gameplay. The stage 8 is on the way as well :)
 
thwill

Guru

Joined: 16/09/2019
Location: United Kingdom
Posts: 4298
Posted: 10:28am 07 Jan 2025
Copy link to clipboard 
Print this post

  LeoNicolas said  @thwill, thank you for the changes to the game. I have merged them.


You're welcome.

  LeoNicolas said  I'm pushing a fix on the gamepad function for a bug that was preventing the keyboard input to work.


That's odd, I thought it was working for me, perhaps there is a bug in MMB4L which meant it "worked" there but not on the real hardware.

  LeoNicolas said  I have built the MMB4L from the last source code but the game didn't run on it due to errors on interpreting the option commands. Am I doing something wrong?


Without knowing what the errors were I would guess you built the "main" branch which is v0.6.1. You need to build the "develop-v0.7-alpha.1" branch; once it is checked out you can just run the "build.sh" script. Please note I haven't published v0.7-alpha.1 yet and thus that branch should be considered to be unstable, i.e. I'm likely to edit some of its change-sets.

  LeoNicolas said  I also completed the level 7 development and I'm recording a video for the stage gameplay. The stage 8 is on the way as well :)


Nice,

Tom
MMBasic for Linux, Game*Mite, CMM2 Welcome Tape, Creaky old text adventures
 
LeoNicolas

Guru

Joined: 07/10/2020
Location: Canada
Posts: 503
Posted: 12:21pm 08 Jan 2025
Copy link to clipboard 
Print this post

Hello everyone

Today I released the stage 7 gameplay video. The source code is up to date on my GitHub.

This is the first gameplay where the game is running on the MMB4L interpreter version. I want to especially thank Tom (@thwill) for his amazing port. I don't need to rely on wine anymore to run the game on my Linux

Enjoy   https://youtu.be/WcIpNk5oHE0


 
PeteCotton

Guru

Joined: 13/08/2020
Location: Canada
Posts: 543
Posted: 04:00pm 08 Jan 2025
Copy link to clipboard 
Print this post

Very cool! Great job as always!
 
JohnS
Guru

Joined: 18/11/2011
Location: United Kingdom
Posts: 4032
Posted: 04:08pm 08 Jan 2025
Copy link to clipboard 
Print this post

Wow.  Pretty cool.

John
 
LeoNicolas

Guru

Joined: 07/10/2020
Location: Canada
Posts: 503
Posted: 05:08pm 21 Jan 2025
Copy link to clipboard 
Print this post

Good news everyone, the last stage (stage 8) is coming. Soon we will have a complete game to play and defeat , and it is not easy!

 
PilotPirx

Regular Member

Joined: 03/11/2020
Location: Germany
Posts: 98
Posted: 01:16pm 31 Jan 2025
Copy link to clipboard 
Print this post

I have tested the program on a CMM2 G2 with MMBasic version 5.07.02b11.
Unfortunately the program stops without any output and without an error message.
Just a blinking cursor. Do I have to set anything?
 
thwill

Guru

Joined: 16/09/2019
Location: United Kingdom
Posts: 4298
Posted: 01:30pm 31 Jan 2025
Copy link to clipboard 
Print this post

  PilotPirx said  I have tested the program on a CMM2 G2 with MMBasic version 5.07.02b11.


Thought its ultimate target is the CMM2 I'm not sure it's been tested on anything other than MMB4W + MMB4L.

  PilotPirx said  Unfortunately the program stops without any output and without an error message.
Just a blinking cursor. Do I have to set anything?


Do you mean it has returned to the MMBasic prompt ?

If so then what is the output of TRACE LIST and which download link did you use (so the line numbers from the trace can be matched up) ?

Best wishes,

Tom
MMBasic for Linux, Game*Mite, CMM2 Welcome Tape, Creaky old text adventures
 
PilotPirx

Regular Member

Joined: 03/11/2020
Location: Germany
Posts: 98
Posted: 02:10pm 31 Jan 2025
Copy link to clipboard 
Print this post

Yes, it has returned to the MMBasic prompt.
But if i look on the console, i can see this output

Error on connecting to the gamepad: 16
Please, check the gamepad connection and restart the game or change the g_gamepad_on% variable to false.

I use the actual Github Code on https://github.com/leonicolas/knightmare-cmm2

> TRACE LIST
[boss.inc:201] [boss.inc:231] [boss.inc:238] [boss.inc:258] [boss.inc:312] [boss.inc:319] [boss.inc:421] [boss.inc:432] [boss.inc:436] [boss.inc:440] [collision.inc:1] [collision.inc:15] [collision.inc:67] [collision.inc:90] [collision.inc:114] [collision.inc:122] [collision.inc:199] [collision.inc:224] [init.inc:2] [init.inc:37] [init.inc:81] [init.inc:92] [input.inc:1] [input.inc:30] [input.inc:49] [map.inc:1] [map.inc:43] [map.inc:53] [map.inc:64] [map.inc:71] [map.inc:76] [map.inc:89] [map.inc:119] [map.inc:126] [map.inc:142] [map.inc:148] [map.inc:168] [map.inc:181] [map.inc:226] [map.inc:236] [map.inc:260] [map.inc:267] [music.inc:2] [music.inc:4] [music.inc:24] [music.inc:80] [music.inc:84] [objects.inc:1] [objects.inc:25] [objects.inc:131] [objects.inc:208] [objects.inc:216] [objects.inc:224] [objects.inc:230] [objects.inc:264] [objects.inc:321] [objects.inc:630] [objects.inc:635] [objects.inc:647] [objects.inc:659] [objects.inc:667] [objects.inc:675] [objects.inc:694] [objects.inc:705] [objects.inc:722] [objects.inc:732] [objects.inc:741] [objects.inc:755] [objects.inc:762] [objects.inc:890] [objects.inc:897] [objects.inc:915] [objects.inc:983] [objects.inc:998] [objects.inc:1129] [objects.inc:1144] [objects.inc:1148] [power_ups.inc:1] [power_ups.inc:17] [power_ups.inc:40] [power_ups.inc:45] [power_ups.inc:49] [power_ups.inc:64] [power_ups.inc:74] [print.inc:1] [print.inc:7] [print.inc:16] [print.inc:20] [print.inc:24] [print.inc:29] [print.inc:34] [print.inc:41] [print.inc:45] [print.inc:53] [print.inc:57] [print.inc:62] [print.inc:66] [print.inc:70] [queue.inc:2] [queue.inc:18] [queue.inc:61] [timer.inc:2] [timer.inc:13] [23] [24] [26] [init.inc:4] [init.inc:9] [screen.inc:15] [screen.inc:16] [screen.inc:17] [init.inc:10] [init.inc:11] [init.inc:13] [init.inc:14] [init.inc:16] [init.inc:17] [init.inc:19] [init.inc:20] [init.inc:23] [init.inc:26] [init.inc:27] [init.inc:28] [init.inc:29] [init.inc:30] [init.inc:31] [init.inc:32]
>
 
PilotPirx

Regular Member

Joined: 03/11/2020
Location: Germany
Posts: 98
Posted: 02:29pm 31 Jan 2025
Copy link to clipboard 
Print this post

New situation: if i change the g_gamepad_on% variable to false it starts.
But the sprites doesn't work. most of them are black. The knight is also surrounded by black pixels.

It's like this:

Edited 2025-02-01 00:42 by PilotPirx
 
LeoNicolas

Guru

Joined: 07/10/2020
Location: Canada
Posts: 503
Posted: 03:49pm 31 Jan 2025
Copy link to clipboard 
Print this post

Thank you for testing the game.

I didn't test the game in a real CMM2 yet. It will probably require some adjustments. I'm developing the game on my PC and it was only tested on the MMB4W and MMB4L interpreters.

There are a lot of bugs to fix, that I'm leaving to the end. Right now I'm finalizing the implementation of the last stage, stage 8.
Edited 2025-02-01 01:49 by LeoNicolas
 
thwill

Guru

Joined: 16/09/2019
Location: United Kingdom
Posts: 4298
Posted: 05:15pm 31 Jan 2025
Copy link to clipboard 
Print this post

Looks like sprite transparency "isn't working" the same on all platforms.

That's a "bit odd" since MMB4W was IIRC a direct port of the CMM2 code.

MMB4L's sprite code is a rewrite using the PicoMiteVGA code as a reference.

Best wishes,

Tom
MMBasic for Linux, Game*Mite, CMM2 Welcome Tape, Creaky old text adventures
 
LeoNicolas

Guru

Joined: 07/10/2020
Location: Canada
Posts: 503
Posted: 07:20pm 31 Jan 2025
Copy link to clipboard 
Print this post

Yep, something for further investigation  
 
LeoNicolas

Guru

Joined: 07/10/2020
Location: Canada
Posts: 503
Posted: 01:21am 12 May 2025
Copy link to clipboard 
Print this post

Hi everyone

I pushed the stage 8 map to the game repo. Now I'm implementing the final boss behaviour. This stage is not easy  
This version has only been tested on the MMB4L. After finishing the game, I will add support for the other platforms.




Edited 2025-05-12 12:18 by LeoNicolas
 
     Page 10 of 10    
Print this page


To reply to this topic, you need to log in.

The Back Shed's forum code is written, and hosted, in Australia.
© JAQ Software 2025