Scuttlebutt

People are still making stuff for the Sinclair related machines. Tell us about new games and other software that runs on the Spectrum, ZX80/ZX81, Pentagon and Next.
KarlH
Drutt
Posts: 6
Joined: Mon Feb 26, 2018 1:19 pm

Scuttlebutt

Post by KarlH »

I built this Spectrum game just for the sake of having built at least one Spectrum game in my life. Don't judge!

Image

It's nominally for the Spectrum 48K, but the game requires an AY chip for sound, so you may have to set the emulator to 128K in order to hear anything.

Download link: scuttlebutt.tap
User avatar
Alessandro
Dynamite Dan
Posts: 1921
Joined: Wed Nov 15, 2017 11:10 am
Location: Messina, Italy
Contact:

Re: Scuttlebutt

Post by Alessandro »

Well, it's a unique - more than rare - case of crossing between surreal and scatological in a Spectrum game :lol:

Not much to hold your attention here to be honest, but I must say I like the cartoon design, and the movement of the large sprite is smooth and pleasing.
Nomad
Manic Miner
Posts: 600
Joined: Thu Dec 28, 2017 12:38 pm

Re: Scuttlebutt

Post by Nomad »

That is an epic first post. :lol:
User avatar
4thRock
Manic Miner
Posts: 418
Joined: Thu Nov 09, 2017 9:35 am
Location: Portugal

Re: Scuttlebutt

Post by 4thRock »

Sorry don't like that sort of stuff. Not what I expect to see on the forum.
redballoon
Manic Miner
Posts: 396
Joined: Sun Nov 12, 2017 3:54 pm

Re: Scuttlebutt

Post by redballoon »

This looks great and smooth animation on the main character! Quite addictive but simple and it's nice to have something with a sense of humour. I think there's a bug when trying to catch at the table where the larger picture is in that the poo has continued right through me...YOU KNOW WHAT I MEAN!
Last edited by redballoon on Mon Feb 26, 2018 4:04 pm, edited 1 time in total.
KarlH
Drutt
Posts: 6
Joined: Mon Feb 26, 2018 1:19 pm

Re: Scuttlebutt

Post by KarlH »

redballoon wrote: Mon Feb 26, 2018 3:04 pm This looks great and smooth animation on the main character! Quite addictive but simple and it's nice to have something with a sense of humour. I'm think there's a bug when trying to catch at the table where the larger picture is in that the poo has continued right through me...YOU KNOW WHAT I MEAN!
Was the bucket full?
User avatar
Ast A. Moore
Rick Dangerous
Posts: 2701
Joined: Mon Nov 13, 2017 3:16 pm

Re: Scuttlebutt

Post by Ast A. Moore »

Damn nice!

Smooth, 50 fps masked sprites, plenty of animation frames. Nice artwork and coding. (Although the Sinclair joystick normally defaults to 6,7,8,9,0, rather than 1,2,3,4,5. I’d change that.)
Every man should plant a tree, build a house, and write a ZX Spectrum game.

Author of A Yankee in Iraq, a 50 fps shoot-’em-up—the first game to utilize the floating bus on the +2A/+3,
and zasm Z80 Assembler syntax highlighter.
redballoon
Manic Miner
Posts: 396
Joined: Sun Nov 12, 2017 3:54 pm

Re: Scuttlebutt

Post by redballoon »

KarlH wrote: Mon Feb 26, 2018 3:09 pm
redballoon wrote: Mon Feb 26, 2018 3:04 pm This looks great and smooth animation on the main character! Quite addictive but simple and it's nice to have something with a sense of humour. I'm think there's a bug when trying to catch at the table where the larger picture is in that the poo has continued right through me...YOU KNOW WHAT I MEAN!
Was the bucket full?
Oh, I can't remember. I'll see if I can replicate it again.
redballoon
Manic Miner
Posts: 396
Joined: Sun Nov 12, 2017 3:54 pm

Re: Scuttlebutt

Post by redballoon »

Hah, yes it was! Apologies. In that case, it looks like the only bug is that the toilet roll orientation seems to be incorrect - it should be hanging on the outside...
Of course, you could make that an option where the default is the outside and for weirdos it hangs on the inside.
KarlH
Drutt
Posts: 6
Joined: Mon Feb 26, 2018 1:19 pm

Re: Scuttlebutt

Post by KarlH »

redballoon wrote: Mon Feb 26, 2018 4:11 pm Hah, yes it was! Apologies. In that case, it looks like the only bug is that the toilet roll orientation seems to be incorrect - it should be hanging on the outside...
Of course, you could make that an option where the default is the outside and for weirdos it hangs on the inside.
You are right. It's only hanging like that to make it more recognisable as a toilet paper roll, but the anal retentive (heh!) part of me wants to flip it around.
hikoki
Manic Miner
Posts: 632
Joined: Thu Nov 16, 2017 10:54 am

Re: Scuttlebutt

Post by hikoki »

4thRock wrote: Mon Feb 26, 2018 2:26 pm Sorry don't like that sort of stuff. Not what I expect to see on the forum.
^^^
This made my stomach get my artichokey dinner in boiling mode.
Kerl! be guttingly proud. You made my day
User avatar
R-Tape
Site Admin
Posts: 6920
Joined: Thu Nov 09, 2017 11:46 am

Re: Scuttlebutt

Post by R-Tape »

Moved the thread to Brand New Software as it's a finished game isn't it?
Ast A. Moore wrote: Mon Feb 26, 2018 3:22 pm Damn nice!

Smooth, 50 fps masked sprites, plenty of animation frames. Nice artwork and coding.
^This^!
User avatar
Spud
Manic Miner
Posts: 384
Joined: Sun Nov 12, 2017 8:50 pm
Contact:

Re: Scuttlebutt

Post by Spud »

Superb mini game! Smooth, playable and addictive. Great animation and graphics.
User avatar
MatGubbins
Dynamite Dan
Posts: 1269
Joined: Mon Nov 13, 2017 11:45 am
Location: Kent, UK

Re: Scuttlebutt

Post by MatGubbins »

Congratulations on the release of your first game.
Very nice and clear as to what to do and play. There can be a few more things added to stretch the game.
Let the poo land on the floor and the player can slip along on it - skid marks.
Overfill the bucket and then lose a life. Bonus on the waste left in the bucket at the end of each level.
Mop and bucket floor cleaning level to wipe away the mess.
Ralf
Rick Dangerous
Posts: 2413
Joined: Mon Nov 13, 2017 11:59 am
Location: Poland

Re: Scuttlebutt

Post by Ralf »

Great job! Funny and entertaining.

The music full of false notes suits it very well too :lol:
User avatar
RMartins
Manic Miner
Posts: 776
Joined: Thu Nov 16, 2017 3:26 pm

Re: Scuttlebutt

Post by RMartins »

Is that a giant squirrel butt ?

I'm asking because it craps in small nut size heart shaped form, or similar to rabbits :D

The setting is a bit startling.
A Giant Butt hanging from your ceiling.

You could probably change the butt to a leaking pipe (doesn't need to move), without changing the game play, while allowing it to be more realistically proportional :)

You could also have several "drops" hanging, that could "grow" at different speed, until they get big enough to fall.
The drops, could move around (slide through the pipe, like in real life), and eventually combine to become larger, which would then fall.
This would provide more variety, and some strategic thinking into the game play.

Nice job, for your first game.
Simple and direct, with good performance.
User avatar
Neil Parsons
Manic Miner
Posts: 444
Joined: Thu Nov 23, 2017 6:19 pm

Re: Scuttlebutt

Post by Neil Parsons »

Funny one! xDDD

How about the controls to start with? Unless I could hardly notice which key was used to start the game as I pushed almost all keys altogether, I didn't get it. "1" and "2" are okay for left and right, respectively. I missed some more info about it, unless it's quite easy to understand what to do, as if on Oil Panic pocket game from Nintendo.
User avatar
R-Tape
Site Admin
Posts: 6920
Joined: Thu Nov 09, 2017 11:46 am

Re: Scuttlebutt

Post by R-Tape »

Neil Parsons wrote: Tue Feb 27, 2018 2:30 am Funny one! xDDD

How about the controls to start with? Unless I could hardly notice which key was used to start the game as I pushed almost all keys altogether, I didn't get it. "1" and "2" are okay for left and right, respectively. I missed some more info about it, unless it's quite easy to understand what to do, as if on Oil Panic pocket game from Nintendo.
You've got it right Neil, it's top left number row as a joystick, so 5 to start and 1 & 2 for L/R, just walk to the toilet to empty the bucket.
User avatar
Juan F. Ramirez
Bugaboo
Posts: 5289
Joined: Tue Nov 14, 2017 6:55 am
Location: Málaga, Spain

Re: Scuttlebutt

Post by Juan F. Ramirez »

Neil Parsons wrote: Tue Feb 27, 2018 2:30 am I missed some more info about it, unless it's quite easy to understand what to do, as if on Oil Panic pocket game from Nintendo.
Yeah. Funny game. It's a sort of 'dirty Game & Watch' game :D
Nomad
Manic Miner
Posts: 600
Joined: Thu Dec 28, 2017 12:38 pm

Re: Scuttlebutt

Post by Nomad »

Karl - you will have to forgive me; but as I have no shame, I will ask what others probably though... :lol:

Would you think of releasing the source code? There is a lot of technical skill that went into getting such a program to work in the way that it does. 8-) It reminds me of looking at an iceberg.

(meaning for the window-lickers/peanut gallery... there is much hidden depth to this program.)
User avatar
Morkin
Bugaboo
Posts: 3425
Joined: Mon Nov 13, 2017 8:50 am
Location: Bristol, UK

Re: Scuttlebutt

Post by Morkin »

...Cripes, first Davey Sludge and now another one, what's this obsession over bums and bum-based products... :lol:

Regardless of the content, just to re-iterate what a few people have said - I can't recall seeing a first attempt at a game which is this (technically) slick.

...Would be interesting to know how long it took you to learn to program to this level (assuming it was from scratch, but maybe it wasn't?)...

[Edit: also I wish I had the ability of being able to do cool graphics as well as program!]
My Speccy site: thirdharmoniser.com
Nomad
Manic Miner
Posts: 600
Joined: Thu Dec 28, 2017 12:38 pm

Re: Scuttlebutt

Post by Nomad »

Morkin wrote: Tue Feb 27, 2018 10:11 am Regardless of the content, just to re-iterate what a few people have said - I can't recall seeing a first attempt at a game which is this (technically) slick.

...Would be interesting to know how long it took you to learn to program to this level (assuming it was from scratch, but maybe it wasn't?)...

[Edit: also I wish I had the ability of being able to do cool graphics as well as program!]
This ^^^ :lol: Karl's has to win a mars bar award for the slickest first program/post (so far..).
KarlH
Drutt
Posts: 6
Joined: Mon Feb 26, 2018 1:19 pm

Re: Scuttlebutt

Post by KarlH »

Ralf wrote: Mon Feb 26, 2018 8:43 pm Great job! Funny and entertaining.

The music full of false notes suits it very well too :lol:
Thanks! The music is mostly fixed now, I believe. There was an incorrect pitch value for the note B in the AY-3-8192 documentation, which messed up my frequency tables. 1892 should have been 1812.

http://www.sinclair.hu/hardver/otletek/ ... 3-8912.htm

I've also added redundant controls for a joystick in port 1.

New game file: scuttlebutt.tap
KarlH
Drutt
Posts: 6
Joined: Mon Feb 26, 2018 1:19 pm

Re: Scuttlebutt

Post by KarlH »

Morkin wrote: Tue Feb 27, 2018 10:11 am ...Would be interesting to know how long it took you to learn to program to this level (assuming it was from scratch, but maybe it wasn't?)...
Well, I started learning Spectrum programming five weeks ago, but I've been building computer games for other platforms as a hobby for almost 35 years. That definitely helped.
KarlH
Drutt
Posts: 6
Joined: Mon Feb 26, 2018 1:19 pm

Re: Scuttlebutt

Post by KarlH »

Nomad wrote: Tue Feb 27, 2018 6:47 am Karl - you will have to forgive me; but as I have no shame, I will ask what others probably though... :lol:

Would you think of releasing the source code? There is a lot of technical skill that went into getting such a program to work in the way that it does. 8-) It reminds me of looking at an iceberg.

(meaning for the window-lickers/peanut gallery... there is much hidden depth to this program.)
I'd rather not do that just yet. The code is poorly structured and a good portion of the variables and subroutines have ... unpleasant names.

It took some experimenting, but none of it is rocket science. The vertical confinement of the two large sprites is what makes it possible to render the game at 50 fps without any flickering. Here is what I do after each "halt" call:
  1. Erase all the poop
  2. Perform the game logic
  3. Draw the poop that's in the top half of the screen
  4. Erase and redraw the man sprite
  5. Draw the poop that's in the bottom half of the screen
  6. Erase and redraw the butt
  7. If necessary, update the score and bucket fill level
This way nothing is being updated while the raster beam is working on it. The butt will be one frame out of sync with the other mobile objects, but since its exact location isn't important, it doesn't matter.
Post Reply