๐ŸŒ™ Welcome to Somnia

A cozy adventure game where dreams shape reality. Farm by day, explore dream dungeons by night, and weave emotions into magical items.

"Most crafting systems ask what materials you have. Somnia asks how you feel."

๐ŸŽญ What Makes Somnia Different

Instead of collecting wood and stone, you work with 6 core emotions — Joy, Sadness, Anger, Fear, Wonder, and Love. Combine them to grow crops, craft tools, and reshape the dream world. Every emotion matters. Even failure creates something useful.

โœจ Features

  • ๐ŸŒพ Farm & Craft — Grow crops, raise animals, craft items from dream materials
  • โš”๏ธ Dream Dungeons — Explore procedurally generated dreamscapes with puzzles and creatures
  • ๐Ÿ’ซ Emotion Crafting — 6 emotions ร— infinite combinations = unique magical effects
  • ๐ŸŽฃ Fish & Forage — Discover rare catches in dream rivers and collect wild ingredients
  • ๐Ÿ  Build Your Home — Customize your cozy house in the dream world
  • ๐Ÿค Meet NPCs — Befriend quirky dream characters with their own stories
  • ๐Ÿพ Tame Creatures — Befriend dream monsters and add them to your party

๐ŸŽฎ How to Play

  1. Click Run Game above to start
  2. Use WASD/Arrow Keys to move
  3. Press E to interact with objects and NPCs
  4. Open inventory with I

๐Ÿ“‹ Current Status

๐ŸŸก In Active Development — 54 core systems across 7 completed phases: farming, combat, emotion crafting, fishing, monster taming, weather & seasons, NPC schedules, inventory, save/load, tutorial, pause, game over, settings, dialog, hotbar, item pickups, tool use, shopping, dream crafting, fishing UI, scene adapters, and input management. 175 commits and 1,300 automated tests ensure nothing breaks as we add features.

Built with Godot 4, test-driven development, and exported for browser play. Read our development logs to follow the journey!

๐Ÿ—บ๏ธ Roadmap

  • โœ… Core gameplay loop (farming โ†’ dungeon โ†’ crafting cycle)
  • โœ… Emotion crafting system with 6 base emotions
  • โœ… NPC dialogue & shopping
  • โœ… Monster taming system
  • โœ… Fishing with zone/season variety
  • โœ… Dynamic weather & calendar
  • โœ… Settings with key rebinding
  • โœ… Dialog system with typewriter effect
  • โœ… Hotbar & item pickup systems
  • โœ… Tool use & energy system
  • โœ… Shop UI & merchant trading
  • โœ… Dream Loom crafting UI
  • โœ… Fishing cast & reel UI
  • โœ… Save/Load with autosave
  • ๐Ÿ”„ Original pixel art (replacing placeholders)
  • ๐Ÿ”„ Sound & music
  • ๐Ÿ“‹ Seasonal events & story quests
  • ๐Ÿ“‹ Steam Early Access
  • โœ… GameManager — central state machine
  • โœ… InputRouter — unified input handling
  • โœ… DayCycleController — sleep/wake cycle with energy
  • โœ… NPC proximity & interaction system
  • โœ… Interactable objects (Bed, DreamLoom, FishingSpot)
  • โœ… Animation state machine with lock/unlock
  • โœ… WorldBounds & Z-sort depth ordering
  • โœ… Toast notification system
  • โœ… Minimap with entity tracking
  • โœ… ALL 54 PRD tasks complete across 7 phases!
  • โœ… Phase 5: UI panels (Dialog, GameOver, Camera, Interaction, Bed, Hotbar)
  • ๐Ÿ”„ Phase 6: Scene tree integration & playable demo
  • โฌœ Pixel art sprites & real tilesets

๐Ÿ“š Free Resources for Indie Devs

Building your own game? We made these free tools to help fellow indie developers:

Want the complete package? The Complete Indie Game Dev Toolkit bundles everything: 20-page guide covering GDD writing, sprint planning, bug tracking, playtesting, marketing, and launch strategy.

๐Ÿ’ฌ Shape This Game

Somnia is being built in the open. Every comment, suggestion, and piece of feedback directly influences development. Tell us what you'd love to see!

Development log

View all posts