![]() |
Forum Index : Microcontroller and PC projects : MMBasic: Knightmare Game
![]() ![]() |
|||||
Author | Message | ||||
stanleyella![]() Guru ![]() Joined: 25/06/2022 Location: United KingdomPosts: 2384 |
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: GermanyPosts: 1191 |
Hi Leo, It just became very quiet about the project. 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: CanadaPosts: 499 |
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 KingdomPosts: 4227 |
@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: CanadaPosts: 499 |
@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 KingdomPosts: 4227 |
You're welcome. 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. 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. Nice, Tom MMBasic for Linux, Game*Mite, CMM2 Welcome Tape, Creaky old text adventures |
||||
LeoNicolas![]() Guru ![]() Joined: 07/10/2020 Location: CanadaPosts: 499 |
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 ![]() ![]() |
||||
PeteCotton![]() Guru ![]() Joined: 13/08/2020 Location: CanadaPosts: 522 |
Very cool! Great job as always! |
||||
JohnS Guru ![]() Joined: 18/11/2011 Location: United KingdomPosts: 3982 |
Wow. Pretty cool. John |
||||
LeoNicolas![]() Guru ![]() Joined: 07/10/2020 Location: CanadaPosts: 499 |
Good news everyone, the last stage (stage 8) is coming. Soon we will have a complete game to play and defeat ![]() ![]() |
||||
PilotPirx![]() Regular Member ![]() Joined: 03/11/2020 Location: GermanyPosts: 92 |
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 KingdomPosts: 4227 |
Thought its ultimate target is the CMM2 I'm not sure it's been tested on anything other than MMB4W + MMB4L. 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: GermanyPosts: 92 |
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: GermanyPosts: 92 |
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: CanadaPosts: 499 |
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 KingdomPosts: 4227 |
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: CanadaPosts: 499 |
Yep, something for further investigation ![]() |
||||
![]() ![]() |
![]() |