Skip to content

A remake of Google's Magic Cat Academy in Unity

Notifications You must be signed in to change notification settings

ethanJPope/SpiritScribbler

Repository files navigation

Spirit Scribbler, a place where skeletons rule the world, and you draw shapes to defeat them. This was a fun Unity project to learn new skills about the line renderer for drawing, and a small deep dive into shape detection.

How to play

  • To play the game, you will need to be on a computer.
  • To attack the enemies, you draw the shape that is the farthest to the right, and once there are no more shapes, the enemy is dead.
  • On drawing - you need to be precise, for it tells what shape you draw.
  • For some reason, you have to be especially precise when drawing squares
  • You take one point of damage when the enemy attacks you, then the enemy dies

My order of operations for this game was as follows:

  1. Learn everything I needed to know about how to draw in Unity.
    • Line Renderers.
    • Detecting Mouse Movements/Presses.
    • Learn about P$ algorithems.
    • Create the files for the possible shapes the player can draw (Square, Triangle, Star).
  2. Creating the player and its parts.
    • Finding a cool wizard sprite.
    • Animating this sprite to make it feel more alive.
    • Implementing a (probably not great) state machine to track which animation the player should be doing.
    • Adding a way to attack using the shape the player draws.
    • Adding a health bar of sorts.
  3. Creating the enemy (skeleton) prefab and its parts.
    • Finding skeleton sprite (this one already had animations).
    • Making a follow action so that the enemy will move towards the player from wherever the enemy is.
    • Adding a check if the enemy is close enough to the player, it will attack.
    • Making it so that if the enemy hits the player, the enemy will die, so the player doesn't get too claustrophobic.
    • Adding an animation for each of these actions (walking, attacking, dying).
  4. Making an enemy spawner that will spawn one enemy every 5 seconds at a random place 10 units (just off-screen) away from the player.
  5. Create my scene manager to control when to switch scenes.

Short Video of Gameplay

2025-10-13.12-40-51.mp4

About

A remake of Google's Magic Cat Academy in Unity

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published