Knockabout

Show us what you're working on, (preferably with screenshots).
User avatar
bob_fossil
Berk
Posts: 27
Joined: Mon Nov 13, 2017 6:09 pm

Knockabout

Post by bob_fossil » Wed Nov 15, 2017 9:28 pm

Knockabout is a port of 'Puzzle Boy' written in C using the z88dk. 'Puzzle Boy' was a homebrew title by maRk on the Nintendo DS - which in turn was based on the Gameboy title 'Kwirk' by Atlus. This also has additional levels taken from the Gameboy sequel 'Amazing Tater' and a PC Engine version called PuzzleBoy.

Image

Get our heroine to the flag to move on to the next level. You can't pass through walls but blue switches can be pushed to rotate them and yourself around - so long as there is nothing in the way of the switch. Yellow blocks also obstruct your path on some levels and need to be moved out of the way. They can also be used to fill in black holes if they are completely consumed by the hole.

Image

Some levels need you to enlist the help of your friends. You can change between players with the 'Swap/Ok' button. You can also press the Break key in game to access the game menu (select an option with left, right and swap/ok). This lets you undo your last move, see a map view (handy for the larger levels) restart the level if you get stuck or quit back to the main menu.

Image

Controls default to Q,A,O,P and Space but are redefinable as well as there being joystick support.

I couldn't figure out a way to auto convert the levels from the DS so I've been adding them in one at a time as I've been progressing through the game. I'm currently up to level 82 out of 136, so at least I'm over half way through.

You can get the latest version from here.

Thanks,

bob_fossil
2 x

User avatar
MatGubbins
Dizzy
Posts: 70
Joined: Mon Nov 13, 2017 11:45 am
Location: Kent, UK

Re: Knockabout

Post by MatGubbins » Wed Nov 15, 2017 10:06 pm

This is a puzzle game and a half, just done level 13 and gained a friend on screen.

It's a little confusing at first when trying to spin the blocks, but it soon becomes second nature.
The Break key to restart / undo has been used a few times when things fall the wrong way.
Yup, it's a great game.

Hope that you manage to solve the rest of those levels too.

Mat
1 x
Bomb Munchies Ver1930 17th Nov 2017 (look for the blue download box ) If you get a time-out message and live in the UK then try after 9pm-3am.
Send me a PM and I can email it to you too. Kent, UK

User avatar
Ivanzx
Site Admin
Posts: 54
Joined: Tue Nov 14, 2017 9:51 am

Re: Knockabout

Post by Ivanzx » Wed Nov 15, 2017 10:14 pm

I saw this in the speccy21 page and I still have to give it a try, but looks like a good brainer!
0 x

User avatar
bob_fossil
Berk
Posts: 27
Joined: Mon Nov 13, 2017 6:09 pm

Re: Knockabout

Post by bob_fossil » Wed Nov 15, 2017 11:21 pm

MatGubbins wrote:
Wed Nov 15, 2017 10:06 pm
Hope that you manage to solve the rest of those levels too.
Thanks for the positive feedback. In the interests of full disclosure, I did at one point resort to hacking the original DS game's filesystem to swap out levels I was stuck on with ones I'd already solved just to get past them. Later on, I managed to track down play guides for the original games to make progress - it really shifts up a gear after level 28. :)
Ivanzx wrote:
Wed Nov 15, 2017 10:14 pm
I saw this in the speccy21 page and I still have to give it a try, but looks like a good brainer!
Thank you. I always enjoyed the original DS game and thought it would be nice to have a version for the Spectrum.

Bob Fossil
0 x

User avatar
MatGubbins
Dizzy
Posts: 70
Joined: Mon Nov 13, 2017 11:45 am
Location: Kent, UK

Re: Knockabout

Post by MatGubbins » Thu Nov 16, 2017 12:59 pm

Graphical bug.
Level 15
It has a blue cross, 2 long, 3 short bars.
Spin the short bars clockwise and the rotate is fine.
Spin any of the short bars anti-clockwise 4 times and the graphic will change into the wrong graphic and stay wrong for the rest of the level.

Another bug
this is usually when the level starts, the player moves and the starting place is not deleted, this means that the level has to be restarted because the old position cannot be occupied.
0 x
Bomb Munchies Ver1930 17th Nov 2017 (look for the blue download box ) If you get a time-out message and live in the UK then try after 9pm-3am.
Send me a PM and I can email it to you too. Kent, UK

User avatar
bob_fossil
Berk
Posts: 27
Joined: Mon Nov 13, 2017 6:09 pm

Re: Knockabout

Post by bob_fossil » Thu Nov 16, 2017 9:22 pm

Small update available here.

I've fixed the graphics glitch rotating a 2 x 2 block anticlockwise. I have randomly encountered the stuck tile syndrome during development but my last attempt at stopping it seemed to fix it for me. I've had another go, so let me know if it's any better or worse. I've also added 3 more levels so we're up to 85 now.

Thanks for the feedback,

Bob Fossil
MatGubbins wrote:
Thu Nov 16, 2017 12:59 pm
Graphical bug.
Level 15
It has a blue cross, 2 long, 3 short bars.
Spin the short bars clockwise and the rotate is fine.
Spin any of the short bars anti-clockwise 4 times and the graphic will change into the wrong graphic and stay wrong for the rest of the level.

Another bug
this is usually when the level starts, the player moves and the starting place is not deleted, this means that the level has to be restarted because the old position cannot be occupied.
0 x

User avatar
MatGubbins
Dizzy
Posts: 70
Joined: Mon Nov 13, 2017 11:45 am
Location: Kent, UK

Re: Knockabout

Post by MatGubbins » Thu Nov 16, 2017 11:57 pm

Thank for the update, the rotate works on that level.

The UNDO feature seems to be rather bugged, I thought it would undo the last move, but it seems to either jump back to a random place in the last level, or have the blue screen with a few random green squares and wall/flag graphics - pressing the direction keys will move around.
Pressing Break and then restart usually gets things back up and running but completing the level will give the code for level 1 again. Things usually get a bit strange after that.

The deletion of the previous place bug is still happening, it sometimes happens when halfway through a level...
Up to level 20 at the moment.

Been testing on 48k and +2 grey.
0 x
Bomb Munchies Ver1930 17th Nov 2017 (look for the blue download box ) If you get a time-out message and live in the UK then try after 9pm-3am.
Send me a PM and I can email it to you too. Kent, UK

User avatar
bob_fossil
Berk
Posts: 27
Joined: Mon Nov 13, 2017 6:09 pm

Re: Knockabout

Post by bob_fossil » Fri Nov 17, 2017 10:12 am

Appreciate you persevering with this. I've had no real feedback until posting here - it's been on the SpecNext forum since August and I've not had a single bug report it on it which depressingly suggests no one actually played it rather than me producing bug free code. :)

The undo will undo the last significant change on the screen. Significant is defined as an interaction with either a yellow block or blue switch. This is so that basic movement doesn't overwrite something you would actually want to undo. Previously, you could move a block and then move up, realise that you'd put the block in a stupid position and the undo would just move you back down rather than to before you moved the block.

I've fixed a possible issue with the undo and rewrote the player animation code which I think is responsible for the left behind tiles. Could you download this and give that a go?

Thanks,

Bob Fossil
0 x

User avatar
MatGubbins
Dizzy
Posts: 70
Joined: Mon Nov 13, 2017 11:45 am
Location: Kent, UK

Re: Knockabout

Post by MatGubbins » Fri Nov 17, 2017 12:36 pm

Downloaded the new version.
I don't mind testing and bug reporting for games.

Just glad that the game has a password system to allow level skipping.

Been testing the undo feature with level 17 as it requires a lot of pushing and thinking.
Push a block and the undo sometimes works, other times it will go into map scroll mode and then the blue squares appear. Pressing Break and restart will restart that level, completing the level will again give the level 1 code then the blue squares and random tiles appear, then things
fall apart after that.
0 x
Bomb Munchies Ver1930 17th Nov 2017 (look for the blue download box ) If you get a time-out message and live in the UK then try after 9pm-3am.
Send me a PM and I can email it to you too. Kent, UK

User avatar
bob_fossil
Berk
Posts: 27
Joined: Mon Nov 13, 2017 6:09 pm

Re: Knockabout

Post by bob_fossil » Fri Nov 17, 2017 10:36 pm

I've found and hopefully fixed a memory corruption issue in the undo code which may have been causing your problems - it certainly wasn't right. Are you still getting any stuck / dropped characters positions with the latest code?

Updated version here.
0 x

Post Reply