SadConsole

From RogueBasin
(Difference between revisions)
Jump to: navigation, search
(Introduction)
Line 12: Line 12:
  
 
== Introduction ==
 
== Introduction ==
SadConsole is an open source MonoGame 3.2 and XNA 4.0 based 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 is an MonoGame 3.5-based game library (using .NET 4.6) 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.  
  
Right now, SadConsole only targets the Windows platform using MonoGame and XNA 4.0. Eventually, the engine will be compiled for all of the platforms that MonoGame supports.
+
Right now, SadConsole targets Windows and Linux using MonoGame 3.5.
  
The engine documentation is available at http://sadconsole.sadlogic.com/index.php/Main_Page
 
 
The source code is available at https://github.com/Thraka/SadConsole
 
The source code is available at https://github.com/Thraka/SadConsole
  

Revision as of 06:23, 19 July 2016

SadConsole
Library project
Developer Thraka
Released Sep 01 2011 (1.0)
Updated Feb 11 2014 (1.3.110)
Status Stable
Licensing Open Source, MIT
P. Language C Sharp
Platforms Windows, Linux through Mono
Dependencies MonoGame or XNA
Official site of SadConsole


Introduction

SadConsole is an MonoGame 3.5-based game library (using .NET 4.6) 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.

Right now, SadConsole targets Windows and Linux using MonoGame 3.5.

The source code is available at https://github.com/Thraka/SadConsole

Features

  • Create and manage multiple consoles
  • Consoles can be repositioned on the screen
  • Consoles can be of any size
  • Consoles support the concept of a view port. Bigger console, but only show a portion of it
  • Complete UI library written in the engine itself
    • Basic controls like buttons, scroll bars, lists and more
    • Popup modal and non-modal windows
    • All written in the engine itself
  • Multiple font texture support
    • Consoles can use any font anytime
    • Supports font textures that go past character 255
  • Optional Keyboard and Mouse handling
  • A Virtual Cursor is available to each console
  • Console data can be manipulated cell-by-cell
  • And more!
Personal tools