Trace It!

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.
Post Reply
User avatar
PROSM
Manic Miner
Posts: 476
Joined: Fri Nov 17, 2017 7:18 pm
Location: Sunderland, England
Contact:

Trace It!

Post by PROSM »

I decided to write a little game over my holiday after being inspired by R-Tape's comment on the crap games compo thread. It's fairly short, with only fifteen screens, but it gets devilishly difficult in the final few levels. It will run on a 16K Spectrum.

Instructions are in the game's inlay file.

Download from Dropbox


Image

Image
All software to-date
Working on something, as always.
User avatar
Ersh
Manic Miner
Posts: 480
Joined: Mon Nov 13, 2017 1:06 pm

Re: Trace It!

Post by Ersh »

Fun little game! Only managed to get off the first level on my last life and promptly ran into the nearest wall as soon as the second one started. Will put this on my ZXDS flashcart, seems to be a good pick up and play game.
User avatar
Ast A. Moore
Rick Dangerous
Posts: 2641
Joined: Mon Nov 13, 2017 3:16 pm

Re: Trace It!

Post by Ast A. Moore »

This is absolutely brilliant! Love the addition of inertia.
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.
User avatar
R-Tape
Site Admin
Posts: 6402
Joined: Thu Nov 09, 2017 11:46 am

Re: Trace It!

Post by R-Tape »

Great fun, especially when you get used to the inertia and can whizz around. That doesn't make the ice, pacers, crawlers and floaters any easier though.

It's fiendish! I've reached 'Subway' and am a little bit scared by the thought of 15 levels.
User avatar
PROSM
Manic Miner
Posts: 476
Joined: Fri Nov 17, 2017 7:18 pm
Location: Sunderland, England
Contact:

Re: Trace It!

Post by PROSM »

Ersh wrote: Thu Feb 20, 2020 5:55 pm Fun little game! Only managed to get off the first level on my last life and promptly ran into the nearest wall as soon as the second one started. Will put this on my ZXDS flashcart, seems to be a good pick up and play game.
Ast A. Moore wrote: Thu Feb 20, 2020 6:19 pm This is absolutely brilliant! Love the addition of inertia.
R-Tape wrote: Thu Feb 20, 2020 7:47 pm Great fun, especially when you get used to the inertia and can whizz around. That doesn't make the ice, pacers, crawlers and floaters any easier though.

It's fiendish! I've reached 'Subway' and am a little bit scared by the thought of 15 levels.
Glad to hear you enjoy it! Trust me though, by the time you reach the final level, 'Subway' will feel like a walk in the park. After that, you'll be able to play the levels again in extreme mode... :shock:
All software to-date
Working on something, as always.
User avatar
druellan
Dynamite Dan
Posts: 1470
Joined: Tue Apr 03, 2018 7:19 pm

Re: Trace It!

Post by druellan »

Love it, and it has small details, like the spiders chasing you when you are close!

Image
User avatar
PROSM
Manic Miner
Posts: 476
Joined: Fri Nov 17, 2017 7:18 pm
Location: Sunderland, England
Contact:

Re: Trace It!

Post by PROSM »

The ZIP file has been mirrored at ConnoSoft to allow for convenient direct downloads: https://connosoft.com/prosm/downloads/TraceIt.zip
All software to-date
Working on something, as always.
User avatar
mzx
Dizzy
Posts: 52
Joined: Sun Jun 17, 2018 7:56 pm

Re: Trace It!

Post by mzx »

It is very refreshing. I just can't stop. It's like we've stepped back in time to 1983. Simple, funny look with a great idea. For me, one of the best of recent years.
User avatar
R-Tape
Site Admin
Posts: 6402
Joined: Thu Nov 09, 2017 11:46 am

Re: Trace It!

Post by R-Tape »

mzx wrote: Fri Feb 21, 2020 9:00 pm It is very refreshing. I just can't stop. It's like we've stepped back in time to 1983. Simple, funny look with a great idea. For me, one of the best of recent years.
Agreed! I love the oldschool (and then some) levels of difficulty, but these days I think it needs more than the oldschool allocation of lives. Though to be fair, we'd probably only have got 3 lives BITD.

We need a good hacker! I've had a go and haven't found the lives counter yet.

Even though it's a different genre, this game reminds me of Loony Zoo. I think it's because of the mix of difficulty, addictiveness, early 80's feel and simplicity.
JasonUK
Drutt
Posts: 15
Joined: Thu Mar 01, 2018 6:46 am

Re: Trace It!

Post by JasonUK »

Great little game... sometimes it's the 'simple' games which provide the most fun!
User avatar
mzx
Dizzy
Posts: 52
Joined: Sun Jun 17, 2018 7:56 pm

Re: Trace It!

Post by mzx »

R-Tape wrote: Fri Feb 21, 2020 10:48 pm We need a good hacker! I've had a go and haven't found the lives counter yet.
I found it, 29822 is lives counter (lives+1).
User avatar
uglifruit
Manic Miner
Posts: 703
Joined: Thu Jan 17, 2019 12:41 pm
Location: Leicester
Contact:

Re: Trace It!

Post by uglifruit »

This is great @PROSM , really hard entertaining, and with an excellent 'one more go' factor. Really nice to see a game not on a black background for a change!

The wiping of the colour after completing a level is very satisfying too.


Can I ask how you did the collision detection? I'd be interested in seeing the source if you ever make it available.
CLEAR 23855
User avatar
Morkin
Bugaboo
Posts: 3266
Joined: Mon Nov 13, 2017 8:50 am
Location: Bristol, UK

Re: Trace It!

Post by Morkin »

Just been playing this - it goes to show that you just need a simple concept executed well to make a really fun game.

Have been using snapshots but have fallen at the "Tightrope" level (4 I think?). Then again, I'm a bit crap at games... Will probably need to start resorting to some 'mid-level' snapshots soon.. :lol:
My Speccy site: thirdharmoniser.com
User avatar
PROSM
Manic Miner
Posts: 476
Joined: Fri Nov 17, 2017 7:18 pm
Location: Sunderland, England
Contact:

Re: Trace It!

Post by PROSM »

uglifruit wrote: Sat Feb 22, 2020 2:11 pm [...]
Can I ask how you did the collision detection? I'd be interested in seeing the source if you ever make it available.
I'll be releasing the source fairly soon, after I've cleaned it up a little with some more comments, but for now, I can briefly describe how the detection works.

The ground check (to see if the tracer has fallen from the path) is a bit of a cheat, as it relies on the BRIGHT bit of the attribute that the centre of the smile currently occupies. If the bit's set, then we're on the path. If not, then we've fallen.

The collision check for the enemies is fairly simple - the program calculates the bounding box for the player (using the smile's X and Y positions), and then iterates through the list of enemies, calculating bounding boxes for each and checking for the four conditions that make collision impossible (assume P means player and E means enemy for this):
  • Is E's left edge right of P's right edge?
  • Is E's right edge left of P's left edge?
  • Is E's top edge below P's bottom edge?
  • Is E's bottom edge above P's top edge
If any of the four conditions are true, there is no collision between the player and that enemy, and the game continues. If all conditions are false, then the boxes must be intersecting, and the program jumps into the death routine.
All software to-date
Working on something, as always.
User avatar
uglifruit
Manic Miner
Posts: 703
Joined: Thu Jan 17, 2019 12:41 pm
Location: Leicester
Contact:

Re: Trace It!

Post by uglifruit »

That makes perfect sense. And I certainly don't see attribute check as a cheat, that's eminently sensible.
CLEAR 23855
catmeows
Manic Miner
Posts: 716
Joined: Tue May 28, 2019 12:02 pm
Location: Prague

Re: Trace It!

Post by catmeows »

In case you want to harm yourself for prolonged period, here is infy lives poke -- 26148,183
PROSM - really nice game, but for a 16K affair, it smells by some advanced code tricks. unrolled sprite routine with reading from stack ? that's not 1982 spirit ;)
Proud owner of Didaktik M
User avatar
PROSM
Manic Miner
Posts: 476
Joined: Fri Nov 17, 2017 7:18 pm
Location: Sunderland, England
Contact:

Re: Trace It!

Post by PROSM »

catmeows wrote: Mon Feb 24, 2020 10:47 pm In case you want to harm yourself for prolonged period, here is infy lives poke -- 26148,183
PROSM - really nice game, but for a 16K affair, it smells by some advanced code tricks. unrolled sprite routine with reading from stack ? that's not 1982 spirit ;)
I'm sorry, I'll roll my loops up tight next time! :mrgreen:

On a related note, if anyone wants to fiddle around with the code, I've uploaded the source archive to Github: https://github.com/PROSMSoft/TraceIt
All software to-date
Working on something, as always.
User avatar
miguetelo
Drutt
Posts: 12
Joined: Wed Feb 28, 2018 6:52 pm
Location: Spain
Contact:

Re: Trace It!

Post by miguetelo »

Great game!!! Congratulations.
I love this kind of games with basic ideas but with a lot of fun.
User avatar
R-Tape
Site Admin
Posts: 6402
Joined: Thu Nov 09, 2017 11:46 am

Re: Trace It!

Post by R-Tape »

PROSM wrote: Wed Feb 26, 2020 9:47 pm I'm sorry, I'll roll my loops up tight next time! :mrgreen:
If it was done in the true spiwit of 1982 16K, you'd be using RST 16.
User avatar
PROSM
Manic Miner
Posts: 476
Joined: Fri Nov 17, 2017 7:18 pm
Location: Sunderland, England
Contact:

Re: Trace It!

Post by PROSM »

R-Tape wrote: Fri Feb 28, 2020 8:56 pm
PROSM wrote: Wed Feb 26, 2020 9:47 pm I'm sorry, I'll roll my loops up tight next time! :mrgreen:
If it was done in the true spiwit of 1982 16K, you'd be using RST 16.
I imagine such a game would have an inlay boasting about how "fast" it was ;)
All software to-date
Working on something, as always.
Post Reply