2D Sandbox Game

Meadows

Explore · Collect · Plant · Survive

A 2D sandbox world built in C# with MonoGame — inspired by Minicraft and Stardew Valley. Roam procedural terrain, gather resources, interact with plants, and shape the world around you.

View on GitHub → ▶ Watch Demo Screenshots →
Scroll
🗺️
Open World Exploration

Freely roam a map made of varied terrain — grass, water, beach, and rocks. Move seamlessly across land and water.

⚔️
Item System

Each item has unique damage values. Collect, manage, and use items through a Minecraft-style hotbar at the bottom of the screen.

🌿
Plant Interaction

Two plant types can be destroyed for drops. Those drops can then be replanted — but only on the correct terrain type.

🎵
Audio Feedback

Sounds for collection, selection, and combat make every interaction feel responsive and satisfying.

🎮
Custom Game Loop

Built from scratch with a custom game loop, demonstrating core game development fundamentals and OOP architecture.

🖼️
Pixel Art Aesthetic

Stylized pixel art sprites and custom SpriteFont rendering through MonoGame's Content Pipeline.

C#

Core language for all game logic, entity systems, and OOP architecture.

MonoGame

Open-source 2D/3D framework based on XNA. Handles rendering, input, and audio.

MGCB Pipeline

Content Pipeline for compiling sprites, sounds, and fonts into optimized .xnb assets.

CSV Levels

Game maps defined in CSV files — easy to edit and version control friendly.

SpriteFont

Custom pixel fonts rendered natively through MonoGame's font rendering system.

.NET 8

Modern .NET runtime for cross-platform compatibility and performance.

Download & Play

Source code and Windows build available on GitHub.
Download the latest release, extract the ZIP and run Meadows.exe.
No installation required. .NET 8 Runtime must be installed.

Platform Windows
Runtime .NET 8
Format .zip
Progress Not saved
View on GitHub →