Skip to content

Releases: Preponderous-Software/roam

0.10.0 (Farming, Codex & Day/Night Cycle)

20 Apr 20:07
6ac9056

Choose a tag to compare

This release brings three major gameplay systems alongside significant under-the-hood improvements to code quality and test infrastructure.

What's New

Farming System — Plant seeds, tend crops, and harvest your bounty. A full growth lifecycle is now part of the world simulation.

Codex Screen — Discovered living entities are now recorded in a dedicated Codex screen, rewarding exploration and creature encounters.

Day/Night Cycle — The world now moves through day and night using a smooth sine-curve brightness overlay. Craft light sources to stay prepared after dark.

Under the Hood

Code Refactoring — Major DRY improvements across the entity hierarchy, decomposition of WorldScreen, removal of duplicate logic, and a DI audit for cleaner architecture.

Improved Test Suite — The pytest suite has been refactored to use a shared DI container with per-test overrides and proper isolation, making tests faster and more reliable.

Full Changelog: 0.9.0...0.10.0

0.9.0 (UI Polish, Controls Screen, Draggable HUD)

20 Apr 00:27
6904b0b

Choose a tag to compare

0.9.0

What's Changed

UI & UX

  • Updated placeholder sprites by @dmccoystephenson in #326
  • Fixed status text overlapping with hotbar; centralized hotbar layout constants in #327
  • Aligned UI text with Nielsen's usability heuristics in #331
  • Added controls screen for viewing and remapping keybindings in #334
  • Added draggable HUD elements via middle-click drag in #332

Gameplay

  • Players can now drop item stacks from the inventory screen in #329

Performance & Stability

  • Game world stays square and centered on window resize in #324
  • Window size now persists across sessions in #330
  • Async room pre-loading and background map image updates in #341

Code Quality

  • Added lightweight dependency injection container; migrated manual construction sites; refactored restart mechanism in #333
  • Fixed resource leaks, DRY violations, dead code, and naming issues in #342
  • Added structured logging with structlog in #344

Full Changelog: 0.8.0...0.9.0

0.8.0 (Crafting, Camera, Saves & More)

17 Apr 01:52
8274d02

Choose a tag to compare

Pre-release

Roam 0.8.0

This release brings a wave of new gameplay systems, quality-of-life improvements, and under-the-hood polish.

New Features

Crafting System — Craft your world with six new recipes: Wood Floor, Stone Floor, Bed, Stone Bed, Fence, and Campfire.

Camera: Follow Player Mode — The camera now follows the player with multi-room rendering and cross-room interaction support.

Save Selection Screen — A new save management screen lets you sort, delete, and name your saves.

Minimap Toggle — Press M to show or hide the minimap. Configurable via showMiniMap in config.

Hotbar Mouse Interaction — Directly interact with your hotbar using the mouse on the world screen.

Inventory Stack Merging — Drag and drop items onto matching stacks to merge them.

Meat Drops — Living entities now drop meat on death.

Excrement & Decay — Living entities spawn excrement that naturally decays into grass over time.

Pushable Stones — Players can now push stone entities (configurable).

Configuration

  • Runtime configuration is now loaded from config.yml
  • New vsync option to cap TPS
  • showMiniMap toggle added
  • Stone pushing behavior is configurable

Code Quality & Testing

  • Expanded unit test coverage across entity, inventory, world, and player packages
  • World room logic refactored for cleaner naming, function cohesion, DRY deserialization, and better error handling
  • Copilot instructions and changelog added for AI-assisted development sessions

Licensing

  • LICENSE updated
  • COPYRIGHT.md added

Full Changelog: 0.7.0...0.8.0

0.7.0 (Map Image Generation, Living Entity Persistence Fixes, Energy Modifications, Other Improvements)

07 Feb 03:03

Choose a tag to compare

What's Changed

Full Changelog: 0.6.0...0.7.0

Roam 0.6.0 (Bananas, Energy Bar UI Changes, Click-To-Move Item Functionality)

30 Jan 02:32

Choose a tag to compare

What's Changed

Full Changelog: 0.5.0...0.6.0

Roam 0.5.0 (Room Types, Ore, Data Persistence)

27 Jan 05:24
891b835

Choose a tag to compare

What's Changed

Full Changelog: 0.4.0...0.5.0

Roam 0.4.0 (Player Directional Textures, Config Screen, Gather Speed Fix, LE Age Tracking, LE Reproduction)

14 Jan 03:11

Choose a tag to compare

What's Changed

Full Changelog: 0.3.0...0.4.0

Roam 0.3.0 (Stats Screen, Hot Bar, Inventory Slots, Stackable Items, Inventory Screen, Click-To-Select)

12 Jan 02:57

Choose a tag to compare

What's Changed

Full Changelog: 0.2.0...0.3.0

Roam 0.2.0 (Living Entities, Graphical Fix, Auto Eat Food, Textures)

30 Dec 06:31
d8f0954

Choose a tag to compare

What's Changed

Full Changelog: 0.1.0...0.2.0

Roam 0.1.0 (Project Reorganization, UI Modifications, Click To Place/Gather, Bug Fix)

24 Dec 03:21
02ba9eb

Choose a tag to compare

What's Changed

Full Changelog: 0.0.6...0.1.0