A downloadable engine

SadConsole is a C#-based .NET cross-platform terminal, ascii, console, game engine. It simulates these types of programs and with it you can make ascii-styled games for modern platforms. At its heart, SadConsole is really a giant tile-based game engine. However, its object model is conceptually similar to a traditional console app.

SadConsole supports MonoGame, SFML, and FNA. It's distributed primarily through NuGet. SadConsole is fully open source and is hosted on GitHub. Documentation is available on SadConsole.com.

Chat with us on Discord!

Get started with SadConsole:

Here are some of the features SadConsole supports.

  • Show any number of consoles of any size.
  • Uses graphical tile-based images to build out an ASCII-character font with support for more than 256 characters.
  • Fonts are simply sprite sheet tilesets tied to ascii codes, you can use full graphical tiles if you want.
  • Use more than one font file. However, each console is restricted to a single font.
  • Full GUI system for interactive controls such as list boxes, buttons, and text fields.
  • Importers for DOS ANSI files, TheDraw text fonts, RexPaint, and Playscii.
  • Animated consoles and instruction system to chain commands together.
  • String encoding system for colors and effects while printing.
  • Entity support for drawing thousands of movable objects on the screen
  • Translating images to text-blocks.
  • Keyboard and mouse support.
  • Highly customizable framework.

The latest versions are always published to NuGet.

Updated 28 days ago
StatusReleased
CategoryTool
Release date Oct 20, 2023
AuthorThraka
Tagsansi, ascii, Game engine, Open Source
Code licenseMIT License
LinksSource code, Community, Homepage

Download

Download
SadConsole.10.4.0.zip 2 MB
Download
SadConsole.10.4.0-source.zip 36 MB

Development log

Leave a comment

Log in with itch.io to leave a comment.