← Back to Projects

Project 005: Story-Driven 2D Platformer

Godot • 2D Platformer • Dialogue System • Team Project (4 people)

Overview

A short story-driven 2D platformer built by a 4-person team. The game focuses on simple but complete gameplay loops: movement, jumping, combat, story dialogue, scene transitions, enemies, and a boss fight.

This page includes a promotional PV plus two gameplay demos.

My Role

  • Implemented all gameplay logic in Godot (scripts, mechanics, scene logic)
  • Built core systems: movement/jump/attack, enemies & boss, HP bars, dialogue, scene switching
  • Video editing for both the demo clips and the promotional PV

Team division: leader handled art & story; two members contributed music; I handled programming and gameplay.

Promotional PV

A short trailer presenting the game’s mood, story beats, and key scenes.

Gameplay Demo 1

Shows the basic game loop: movement, jumping, combat, and dialogue triggers.

Gameplay Demo 2

Shows later progression: enemies, boss encounter, HP system, and scene transitions.

Tip: Due to storage limitations in NeoCities, I cannot upload the full gameplay video. Please contact me if you need it.

Implemented Features

  • Player movement and jumping
  • Attack and hit detection
  • Enemy behaviours and spawning
  • Boss fight mechanics
  • HP bar / health system
  • Auto dialogue triggers
  • Scene switching & checkpoints
  • Multiple maps / levels
  • UI messages & feedback
  • Polish: timing, tuning, and bug fixes

Go to Code Page

Code page will highlight representative scripts and explain how key systems were implemented.