All Projects → Thraka → Sadconsole

Thraka / Sadconsole

Licence: mit
A .NET ascii/ansi console engine written in C# for MonoGame and XNA. Create your own text roguelike (or other) games!

Projects that are alternatives of or similar to Sadconsole

Monogame
One framework for creating powerful cross-platform games.
Stars: ✭ 8,014 (+839.51%)
Mutual labels:  game-engine, gamedev, monogame
Asciichart
Nice-looking lightweight console ASCII line charts ╭┈╯ for NodeJS, browsers and terminal, no dependencies
Stars: ✭ 1,107 (+29.78%)
Mutual labels:  console, ascii, ansi
Pixelvision8
Pixel Vision 8's core philosophy is to teach retro game development with streamlined workflows. PV8 is also a platform that standardizes 8-bit fantasy console limitations built on top of the open-source C# game engine based on MonoGame.
Stars: ✭ 773 (-9.38%)
Mutual labels:  game-engine, gamedev, monogame
Game
⚔️ An online JavaScript 2D Medieval RPG.
Stars: ✭ 388 (-54.51%)
Mutual labels:  game-engine, gamedev, roguelike
Ramen
A simple console emulator for ascii games written in go
Stars: ✭ 35 (-95.9%)
Mutual labels:  game-engine, roguelike, ascii
Lambdahack
Haskell game engine library for roguelike dungeon crawlers; please offer feedback, e.g., after trying out the sample game with the web frontend at
Stars: ✭ 439 (-48.53%)
Mutual labels:  gamedev, roguelike, ascii
Grid Sdk
The Grid SDK - Game engine for Lua
Stars: ✭ 612 (-28.25%)
Mutual labels:  game-engine, gamedev
Gameproject3
游戏服务器框架,网络层分别用SocketAPI、Boost Asio、Libuv三种方式实现, 框架内使用共享内存,无锁队列,对象池,内存池来提高服务器性能。还包含一个不断完善的Unity 3D客户端,客户端含大量完整资源,坐骑,宠物,伙伴,装备, 这些均己实现上阵和穿戴, 并可进入副本战斗,多人玩法也己实现, 持续开发中。
Stars: ✭ 655 (-23.21%)
Mutual labels:  game-engine, gamedev
Terminaltables
Generate simple tables in terminals from a nested list of strings.
Stars: ✭ 685 (-19.7%)
Mutual labels:  console, ascii
Raylib
A simple and easy-to-use library to enjoy videogames programming
Stars: ✭ 8,169 (+857.68%)
Mutual labels:  gamedev, game-engine
Luxe Alpha
luxe alpha - deprecated, unrelated to the new engine! see the readme or website for details - https://luxeengine.com/
Stars: ✭ 559 (-34.47%)
Mutual labels:  game-engine, gamedev
Quicksilver
A simple framework for 2D games on desktop and web
Stars: ✭ 710 (-16.76%)
Mutual labels:  game-engine, gamedev
Engine
Fast and lightweight JavaScript game engine built on WebGL and glTF
Stars: ✭ 6,890 (+707.74%)
Mutual labels:  game-engine, gamedev
Entt
Gaming meets modern C++ - a fast and reliable entity component system (ECS) and much more
Stars: ✭ 6,017 (+605.39%)
Mutual labels:  game-engine, gamedev
Entitas Csharp
Entitas is a super fast Entity Component System (ECS) Framework specifically made for C# and Unity
Stars: ✭ 5,393 (+532.24%)
Mutual labels:  game-engine, gamedev
Gamedev libraries
A collection of open source c/c++ libraries for gamedev
Stars: ✭ 679 (-20.4%)
Mutual labels:  game-engine, gamedev
Termenv
Advanced ANSI style & color support for your terminal applications
Stars: ✭ 555 (-34.94%)
Mutual labels:  console, ansi
Lovr
Lua Virtual Reality Engine
Stars: ✭ 743 (-12.9%)
Mutual labels:  game-engine, gamedev
Coffee
An opinionated 2D game engine for Rust
Stars: ✭ 771 (-9.61%)
Mutual labels:  game-engine, gamedev
Cfonts
Sexy fonts for the console
Stars: ✭ 789 (-7.5%)
Mutual labels:  ascii, ansi

SadConsole Logo

Chat on discord Join us on Reddit NuGet

SadConsole is an MonoGame 3.7 and FNA game library that provides an engine to emulate old-school console and command prompt style graphics. One or more textures are used to represent the standard ascii character set. SadConsole allows you to create console instances which can be managed independently of each other. A console is made up of individual cells which can have a foreground, background, character, and a special effect applied to it.

SadConsole targets .NET Standard 2.0

Features

Here are some of the features SadConsole supports.

  • Show any number of consoles
  • Uses PNG graphic fonts supporting more than 256 characters
  • Multiple fonts in your game
  • Draggable console windows within the game
  • Text GUI controls
  • Full keyboard support
  • Full mouse support
  • Read ansi files from the good old DOS days
  • Animation engine
  • Instruction engine

String display and parsing

string pic

GUI library

GUI library pic

Scrolling

scrolling console

Dependencies

SadConsole uses NuGet for its .NET dependencies.

Demo Project

DemoProject shows how to use SadConsole in a multi-platform environment and demonstrates various things you can do with SadConsole.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].