ScratchData LogoScratchData
Back to GameviI's profile

AYD on a graph [1]

GAGameviI•Created June 18, 2024
AYD on a graph [1]
0
0
11 views
View on Scratch

Instructions

Oh no we've been sucked into a PC and we're now trapped on a graph! For some reason we need to defend the leftmost vertice of the graph... - Enemies will randomly move through edges, choosing a random direction if they come across a crossroad. - An enemy takes several seconds to move through an edge, and think which way to go on a vertice. - Enemies also have different amounts of speed based on the length of the edge they're walking on! - They might also wander to dead ends, in this case, the enemy instantly dies. Unlucky! - So, unlike in AYDs with a flat plane, an enemy would either take the shortest path or avoid defenders! -- Defenders -- Ashigaru Cat: May or may not be inspired by Mr, attacks when an enemy cat is nearby. Archer Cat: Your classic and generic ranged attacker. imgodatrpg: That one guy who thinks hes a god at rpg is here to help!! he shoots multiple bullets that deal high damage every second or so, but his aim is still bad -- Enemies -- Basic Cat: Noob without any algorithms DFS Cat: Is fast thinking and moving but very weak BFS Cat: Slow and strong, but thinks for a LOT of time Dijkstra Cat: Thinks less and never goes to a dead end, but has an unstable speed Healer Cat: Heals enemies every so-often, never goes to dead ends, and if killed, will give 2 base hp. Manufacture: Builds mini sentries on the edges that summon smaller cats, which can be destroyed. His building can be interrupted, which lowers the spawner's HP. Can only build 2 sentries at a time.

Description

put the thumbnail as the first sprite because it LAGGED added rpg added 2 more enemies fixed quite a few bugs 80% of the time i spent on this project went to making manufacture im serious

Project Details

Project ID1039089912
CreatedJune 18, 2024
Last ModifiedJune 19, 2024
SharedJune 19, 2024
Visibilityvisible
CommentsAllowed

Remix Information

Parent ProjectView Parent
Root ProjectView Root