← Back to Demo

Project 005 — Code / Implementation

Godot • GDScript • Gameplay Systems • Team Project

Note about source files

Due to how the project was archived at the time, the full script folder is no longer available for download. However, the most important scripts (player controller + enemy base + a state-machine enemy example) were preserved and copied into a document for reference.

I understand this is not ideal, and I’m sorry I can’t provide the full original repository. I’m keeping this page transparent and providing the best available technical evidence.

Download: Key Scripts (DOCX)

This document includes representative scripts covering: player movement/jump/attack states, a reusable enemy base, and a specific enemy AI using a simple state machine with raycast checks and hurt/knockback handling.

Download p005-scripts.docx

What’s inside the script document

These scripts demonstrate the core gameplay logic I implemented in Godot for this project.

Scene / Node Structure (Screenshots)

The following screenshots show how major scenes and characters were organized in Godot, including world boundaries, floor/bridge colliders, player nodes (hitbox/hurtbox), and animation components.

Village scene node structure
Scene structure example: village_scene (boundaries, floors, bridges, player)
CharacterBody2D structure with animated sprites
Character node structure: AnimatedSprite2D variants + CollisionShape2D
Player structure with hitbox, hurtbox and animation player
Player node structure: HitBox / HurtBox + AnimationPlayer + attack shapes

Code Highlights (Summary)

Even though the full project folder is unavailable, these snippets and structures represent the most important gameplay systems.