Project Baphm

A 3D character prototype featuring a fire-breathing demon goat. Explore a snowy world, smash crates, collect jewels, and cause general chaos.

Built with Godot 4.6, Blender, and Claude Opus 4.6 via Cursor.


Controls

🎮 Gamepad (Recommended)

  • Left Stick — Move
  • Right Stick — Camera
  • A — Jump (hold to glide)
  • X — Fire breath
  • B — Charge attack
  • Start — Pause

⌨️ Keyboard + Mouse

  • WASD — Move
  • Mouse — Camera
  • Space — Jump (hold to glide)
  • Left Click — Fire breath
  • Right Click (hold) — Charge attack
  • P — Pause

📱 Mobile / Touch

  • Left Stick — Move
  • Right Stick — Camera
  • On-screen buttons — Jump, Fire, Charge

About This Project

I design game systems and direct AI to implement them. I read every line of code, evaluate what comes back, and iterate until it feels right. Less time typing, more time thinking and playing. This is my first playable demo from that workflow.


Systems

  • Third-person camera with spring arm and orbit controls
  • Quadruped movement with momentum and slope handling
  • Animation state machine with dynamic FBX name resolution
  • Fire breath with multi-stream CPU particles and cone-based collision
  • Charge attack with knockback and breakable object detection
  • Glide/wing system with gravity reduction and animation blending
  • Breakable object system with health, glow feedback, and break particles
  • Collectible jewel system with bobbing animation, collection effects, and UI tracking
  • Glow manager for centralized material swapping on damage
  • Cinematic title screen with camera orbit, letterbox transitions, and pulsing UI
  • Scene manager with fade transitions
  • Procedural environment — sky, fog, snow particles, dynamic lighting
  • Gamepad support with analog movement and automatic input detection
  • Mobile touch controls with virtual joysticks, arc-positioned buttons, and two-thumb play
  • Pause system with mouse capture/release
  • Web export via GL Compatibility renderer (WebGL 2)

Credits

Created by Amadeus Gamehaus

Models

  • Cute Goat by Rallba (Royalty-Free), edited in Blender
  • Bat Wing by Poly by Google (CC-BY 3.0) via Poly Pizza

Sounds

  • beagle007, Seth_Makes_Sounds, Doctor_Dreamchip, axilirate, SoundFlakes, DeltaCode — via freesound.org
Updated 15 days ago
Published 20 days ago
StatusPrototype
PlatformsHTML5
AuthorAmadeus GameHaus
Made withGodot
AI DisclosureAI Assisted, Code

Development log

Leave a comment

Log in with itch.io to leave a comment.