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.

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
.tresfiles _draw()HUD — score display usesCanvasLayer+Node2D._draw()to work around Android rendering bugs withLabelnodes- 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.