game image
game image
The Farm Grows On
A simulation game submission for Solo Dev Jam 11 with the theme 'everything has a cost'. The cost is time/energy, with the goal to maintain the largest farm possible. No win state.
Development
Game jam
Platforms
Web
Monetization
Free
Playstyle
Idle
Length
No ending
Graphics
2D
Setting
Nature
Gameplay
Resource management
Procedural generation
Features
No prestige
Engine
HMTL-JAVASCRIPT

For solo dev jam 11. Ultimately unfinished but I wanted to post where I got to. Theme was 'everything has a cost'. There's no money in the game; the cost is always time/energy. Goal is to maintain as big a farm as you can. No win state.

I spent way too much time on the sim and didn't get to the content I wanted, but I learned a ton about web rendering and procedural generation, so I'm happy. Definitely want to come back and at least finish the building system before moving on to the next thing.

What's in the build

World

  • Infinite procedurally generated forest, deterministic from a seed
  • 4 seasons (spring / summer / autumn / winter) with art swaps, plus fallen-leaves transition windows at the autumn↔winter boundary
  • Weather that effects crop grow, visuals unimplimented
  • Day/night clock (1 in-game day ≈ 12 real minutes) with day/night effect

Autonomous farmer character (provider-based goal system, no direct control)

  • 14 baseline goals dispatched by priority every tick: water, refill, rest, long-journey, harvest, weed, chop, till, plant, clear-dead, forage, pickup, drop, craft, wander

  • Pathfinding with chunked far-scan fallback for distant work

  • Energy drain from work + carrying; rests in shade when low

  • Skill system that modifies task completion speeds and other attributes


Planned but didn't ship

  • Buildings & blueprints (and crafting system)
  • Animals (cows, sheep, chickens )
  • Multi-stage production chains
  • Audio, lol

Premade assets used:

Multiple from Mana Seed by Seliel the Shaper

More like this
Reviews()
Reviews ()
Comments ()
Comments ()
All ()
All ()
What do you think?
loading...