ConsoleGameEngine is a C# library that uses Colorful.Console nuget package, to help anyone with create a simple and interactive graphical interface inside a Console application.
I will be preparing for a NuGet Package in the future If I feel comfortable enough to call this V1.0 Current Avaliable Features:
FreeString
You can print this with w/e the color you want, at any position you want onto the screen.FreeStringBundle
A Class Simular to the FreeString, But can have multiple lines.Menu
A functional menu that is easy to use. You can attack delegates to theMenuItems
'sselect
intofocus
, andoutoffocus
.Image
You can load Specially Formated.ci
into image files, and then print them onto the screen.Canvas
You can print multipleImages
ontoCanvas
, and then print it to the screen.Image
's position will be relative toCanvas
, only the pixel withinCanvas
will be printed, and you can have transparent pixels when LoadingImage
ontoCanvas
. Now thatCanvas
will override the entire space that is allocated to it.Number
A number which you can select which digit to go up and down.
I will not be updating this for a while as I have a few more importent things to work in. However once I'm done with my current stuff and find some time I will continue to update this until I feel it's good to release.
Also I do hope the new Windows terminal will not make this useless.
Currently planned next step:
Rework the Demo for better and cleanner code. Also adding much better user interface for each of the function demos.
Adding EnterCycle
for the menu and number, so that the user will no longer need to catch user input themself.
Once cycle is completed they will return corresponding values to represent the user's selection at the end.