Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics

Slay the Dragon

A topic by Flying Katsu created Mar 27, 2017 Views: 376 Replies: 5
Viewing posts 1 to 6
(6 edits)


Hi, I'm FlyingKatsu! I just started prototyping my submission for Slow Game Jam. Initially I was going to go with Unity for prototyping, but I saw the Tilemap and Sprite Animation workflow of Superpowers and decided this would be a much faster approach!

For the time being, I'll be using assets from the Prehistoric and Medieval Fantasy packs provided with Superpowers (they look fantastic!). Eventually I'll replace these assets with some custom made during this game jam by Qun.

Game Description

Falling into a cavern, you are joined by similarly equipped heroes on a quest to slay the dragon waiting at the end. Each of you can hold only one item: a weapon, food, or gold. The items you choose to carry, use, or drop will determine your success at slaying the dragon and escaping the cavern.

Current Progress

[0%] Jam Day 1 (3.24-3.25)

[5%] Jam Day 2 (3.25-3.26)

[10%] Jam Day 3 (3.26-3.27)

  • Prototype a game world with Superpowers (Tilemaps, Rooms, Player-Camera)
  • Continue adding action/interaction descriptions to gameplay spec
  • Add game world screenshots/mockups in the design spec

[15%] Jam Day 4 (3.27-3.28)

  • Learn better techniques from Superpowers demo projects

[20%] Jam Day 5 (3.28-3.29)

  • Restructure project to better utilize custom behaviors, typescript modules, tilemaps, and prefabs
  • Updated level map

[30%] Jam Day 6 (3.29-3.30)

  • Custom collision module
  • Warp triggers using custom collision

[40%] Jam Day 7 (3.30-3.31)

  • Drop down from platforms
  • Drop/Swap/Equip closest item
  • Item labels appear when nearby
  • Integrate some custom art assets

[60%] Jam Day 8 (3.31-4.01)

  • NPC behaviors
  • Functional items
  • Create the HUD prefab and behaviors
  • Integrate the rest of custom art assets
  • Finalize level design and tile set
  • Polishing

[75%] Jam Day 9 (4.01-4.02)

  • Put together marketing/promotional materials
  • Last minute polish and debugging
  • Submit to Slow Game Jam

[80%] Extended Jam (4.03 - 4.09)

  • Make sword attacks deal damage
  • Let the dragon die
  • Smoother end screen transition
  • Make NPCs a little smarter
    • Attack dragon
    • Retaliate if player attacks
    • Use their items
    • Spawn more upon death

[100%] Post-Jam (4.10-???)

  • Save player data between sessions
  • Finish adding alternative weapons
  • Make pink tiles diggable
  • Let dragon use firebreath attacks
  • TBD

Update: Jam Day 2

Rough HUD mockup with relative sizes of assets

health and gold counter in top left; dragon status in top right; controls and hero debug log in bottom panel

(1 edit)

Update: Jam Day 3-4

Rough game world mockup

The player (and Hero NPCs) get dropped into a cave-like map. Heroes charge forth straight to the dragon. The player can see treasure chests as they fall, to clue them into the possibility of exploration.

  • Red dots = Treasure chests which contain either an axe, spade, or squirt gun
  • Purple dots = Fruit spawners. Fruit fills the health meter; Watering spawners generates more fruit
  • Yellow dots = Gold that the player can collect from digging.
  • DarkGrey = Removable ground (using spade)
  • LightGrey = Tunnel loop that connects fake exit to the initial spawn point
  • Blue = Waterfall to the death (to remove Heroes)
  • Green = Trees. Using an axe will kill fruit spawners and block off part of the hero path

Slow Game Jam (Day 5)

After spending a day studying example projects from Sparklin Labs, I finalized my project structure and scene hierarchy. Today's main accomplishment was thinking through the technical requirements of the game, which allowed me to organize the programming needs for the rest of the week.

project structure in Superpowers editor

Today's accomplishments:

  • Organized project on GitHub and in Superpowers
  • Created demo tilemap with finalized tile structure
  • Created prefabs for important entities (tilemap, items, characters)
  • Handled player collisions separately between semi-solid platforms and solid tiles
  • Wrote custom collision module for handling collisions with non-solid objects (critical for items and triggers!)
  • Applied custom collision behaviors to human characters and the tunnel exit/entrance trigger

Tomorrow's Goals:

  • Finish the custom collision module to calculate physics points for rects and rotated rects (critical for weapons)
  • Program player-item interactions
  • Program hero behavior
  • Program dragon behavior for combat
  • Upload improved demo to

Day 6 progress:

Day 7 progress:

Day 8 - 9

This is the version submitted to Slow Game Jam for the first deadline this past Sunday. It's still pretty bare since I had to cut a lot of corners to make it at least winnable. Fortunately the deadline was extended by a week so I still have a chance to bring it closer to my vision.

Stuff added since last time:

  • Eating food restores health
  • Gold will merge when you pick up coins while already holding one
  • Sword will move a little when you use it
  • Player character says stuff when you use an item
  • NPC hero will continuously move to the right and pick up whatever sits in front
  • NPC hero has a randomly created name
  • HUD displays controls, health/gold counters, and NPC status
  • Dropping food on the dragon will end the game with a "Hooray" message
  • Replaced placeholder platforms with my own
  • Added the dragon and NPC hero art by Qun

The main thing that I want to finish by the second deadline is damage calculation for sword collisions. Otherwise it will be impossible to slay the dragon...