Skip to content

matthewd673/Verdant

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Verdant

Verdant is a flexible 2D game framework built on MonoGame, designed to simplify the tedious parts of game development without restricting developer freedom.

Verdant is in early development. APIs may be incomplete, and are subject to (potentially drastic) change without warning.

Build Info

Currently built on .NET 7.0 for compatibility with MonoGame 3.8.x.

Note: MonoGame templates usually generate projects targeting either .NET Core 3.0 or .NET 6.0. Within your game's .csproj file, set TargetFramework to net7.0.

For easiest use

  1. Download the project files from GitHub
  2. Copy the Verdant folder to a convenient location
  3. Create a new solution for your game, and a new MonoGame project within it
  4. Add Verdant.csproj to your project solution
  5. In your game project, add a reference to the Verdant project

Documentation for each class is available on the wiki. It is automatically generated from documentation comments within the codebase.

Made with Verdant

A small collection of games made with Verdant.

Demos

  • LoggingDemo: A simple game that makes use of Debugging.Log and the LogConsole.
  • ParticleToy: Tool to visualize ParticleSystem configurations.
  • PhysicsDemo: Demonstrates all physics bodies.
  • TopdownShooter: A bare-bones topdown shooter demonstrating the PhysicsEntity, Pathfinder, and Timer APIs.

Additional Tools

MapTools

MapTools is an included tool for creating simple map files built from images, which Verdant can parse. MapTools and its map files can also be used entirely independently of Verdant. More info in the MapTools README.

LogConsole

LogConsole is a super simple client for the Debugging.Log API included in Verdant. More info is available in the LogConsole README.