Discuss Scratch

buffon1a
Scratcher
100+ posts

~AutomatedSprite~ Advanced Challenge and Competition!

Welcome! This is gonna be a long post, so I'll give you a…
TL;DR - This is an advanced competition that explores AI in Scratch. Competitors program an autonomous sprite that would navigate a completely random maze that would change each time. Only allowed to use a very limited set of blocks, many challenges must be overcome to complete it.

Well, that was the pitch

Now, the details and rules.

Refer to this project: https://scratch-mit-edu.ezproxy.canberra.edu.au/projects/150500779/

In the project, there is a randomly-generated map. The AutomatedSprite starts on the top-left end of the map, and must finish on the bottom-right end of the map. It cannot go “through” a black wall. There are four commands it can use to move: moveUp, moveDown, moveLeft, and moveRight. All “sensing” blocks are NOT allowed. Instead, there are four variables which each competitor can use: WallDown?,WallLeft?,WallRight?, and WallUp?. These detect if the AutomatedSprite is bordering walls. Also, it must call “MazeIsImpossible” if it is determined that that particular maze is impossible, and must call “iFinished” when the AutomatedSprite reaches the finish. Again, no sensing allowed.

The competitors are allowed to use any blocks EXCEPT motion blocks, sensing blocks, and the other pre-defined more blocks.

Competitors write their code in a designated section of the AutomatedSprite (see inside). To submit, remix and share (make sure to specify whether it is a finished product or WIP)

Last rule: People are ALLOWED to work together. It's a pretty hard challenge that would take a long time, so a couple of brains would help!

I don't expect anyone to solve this (including myself) immediately. There is lots of time and thought required for this challenge.

Finally, you could also discuss strategies or ask questions here

Good luck!

————————————————————————————————

People who entered the competition:
Banzed - Using weighed randomness - WIP - https://scratch-mit-edu.ezproxy.canberra.edu.au/projects/150527039/

Last edited by buffon1a (March 16, 2017 11:27:46)

WaffleChurro
Scratcher
100+ posts

~AutomatedSprite~ Advanced Challenge and Competition!

Interesting I'll give it a shot but I am busy with schools stuff so might have to consider it.

Lets ban Minimods together.
buffon1a
Scratcher
100+ posts

~AutomatedSprite~ Advanced Challenge and Competition!

marscratcher
Scratcher
100+ posts

~AutomatedSprite~ Advanced Challenge and Competition!

Cool! I am doing another competition like this, but it does not have limited blocks! Can I try?

Marscratcher
marscratcher
Scratcher
100+ posts

~AutomatedSprite~ Advanced Challenge and Competition!

buffon1a wrote:

Sure, make sure to read the rules tho
Can you one sensing block that detects the finish?

Marscratcher
buffon1a
Scratcher
100+ posts

~AutomatedSprite~ Advanced Challenge and Competition!

marscratcher wrote:

buffon1a wrote:

Sure, make sure to read the rules tho
Can you one sensing block that detects the finish?

In a work-in-progress (WIP) project you can, but as an actual submission you are not allowed to do any detection. Instead, you would have to use some sort of coordinate grid system.
marscratcher
Scratcher
100+ posts

~AutomatedSprite~ Advanced Challenge and Competition!

buffon1a wrote:

marscratcher wrote:

buffon1a wrote:

Sure, make sure to read the rules tho
Can you one sensing block that detects the finish?

In a work-in-progress (WIP) project you can, but as an actual submission you are not allowed to do any detection. Instead, you would have to use some sort of coordinate grid system.
Okay.

Marscratcher
buffon1a
Scratcher
100+ posts

~AutomatedSprite~ Advanced Challenge and Competition!

marscratcher wrote:

buffon1a wrote:

marscratcher wrote:

buffon1a wrote:

Sure, make sure to read the rules tho
Can you one sensing block that detects the finish?

In a work-in-progress (WIP) project you can, but as an actual submission you are not allowed to do any detection. Instead, you would have to use some sort of coordinate grid system.
Okay.
Mole_Gaming
Scratcher
100+ posts

~AutomatedSprite~ Advanced Challenge and Competition!

Here's my entry.

EDIT: In competitions, I don't look at other competitor's entries until I'm finished for integrity purposes, but it seems that marscratcher and I had the same idea…

Last edited by Mole_Gaming (March 20, 2017 23:40:47)


am can program above good
marscratcher
Scratcher
100+ posts

~AutomatedSprite~ Advanced Challenge and Competition!

Mole_Gaming wrote:

EDIT: In competitions, I don't look at other competitor's entries until I'm finished for integrity purposes, but it seems that marscratcher and I had the same idea…
I couldn't figure it out, and it is a well known idea.

Marscratcher

Powered by DjangoBB