Back to projects
Aug 10, 2026
2 min read

Dino Chicken Game

A 2D mobile game in Godot 4.7 — collect chickens on an elliptical island while racing an NPC dino rival.

A dino collecting chickens on a grassy island, competing against an NPC dino doing the same thing. Built in one evening with Godot 4.7 — five commits, from walking sprites to a fully playable Android APK.

Game overview

Highlights

  • Elliptical map boundaries — everything clamped to an ellipse, not a rectangle, so the island feels organic
  • NPC dino AI — wanders randomly, chases nearest chicken within range, collides with the player
  • Programmatic animations — all SpriteFrames built in GDScript, no .tres files
  • _draw() HUD — score display uses CanvasLayer + Node2D._draw() to work around Android rendering bugs with Label nodes
  • Feather effects — Sprite2D + Tween particle system (no GPUParticles2D)
  • Pinch-to-zoom camera — 0.25x–4x zoom for mobile play
  • Android APK — exported with GL Compatibility renderer and ETC2/ASTC texture compression

Full writeup covering the five-commit progression, the elliptical boundary math, and the Android HUD fix saga: Building a Dino Chicken Game in Godot 4 — One Night, Five Commits.