I wrote a small set of a few classes to help with drawing animations within the console in C#. The thing is, with animations, is they have to be designed, which results in some pretty nasty code snippets (https://open.sevr.org/paste.php?id=13). The way I facilitate this is through Base64. So I design the animations first, and convert the animation to a base64 string. This way you can store it in a variable or in Resources, without any hassles.
Old YouTube-Style Loading Animation
DEMONSTRATION
https://sevr.org/i/ce363faa-9570-49a7-9d02-8a5dd57221bc.mp4
BASE64 EQUIVALENTS
https://open.sevr.org/paste.php?id=18 - this part is the initial loading when you see the trail comes in.
https://open.sevr.org/paste.php?id=19 - this part is the repeating loop animation you see after the trail comes in.
XP-Style Animation
DEMONSTRATION
https://sevr.org/i/33b1f034-6f82-4f62-a289-0e7519feda28.mp4 - can achieve 11 ms render time and less.
BASE64 EQUIVALENT
https://open.sevr.org/paste.php?id=16
Bouncing ball animation - on & Ted
DEMONSTRATION
https://sevr.org/i/82f1afe2-b2cd-44d5-83da-ccee5cd8aeed.mp4
BASE64 EQUIVALENT
https://open.sevr.org/paste.php?id=15
Rolling 6-sided die - on
DEMONSTRATION
https://sevr.org/i/63fdba09-2cdc-417b-af2b-004d418ced71.mp4
BASE64 EQUIVALENT
https://open.sevr.org/paste.php?id=14
Explosion Animation
DEMONSTRATION
https://sevr.org/i/9339e5fd-4a7f-4584-bc94-e4abf5e4f6ad.mp4
BASE64 EQUIVALENT
https://open.sevr.org/paste.php?id=12
Basic Rotator Animation
DEMONSTRATION
https://sevr.org/i/566d0d31-ee24-443a-bdd1-c4e5f279c30a.mp4
BASE64 EQUIVALENT
DEMONSTRATION
https://sevr.org/i/abeb5dda-e918-4f0f-adff-acdda0d8e7e5.mp4
BASE64 EQUIVALENT
Classes: https://sevr.org/i/fd08f22e-a18b-475d-a739-3414be5cf332.png
The process goes something like this, for those who are interested: https://sevr.org/i/576669a5-2425-426b-b175-46702d507bf8.png
Old YouTube-Style Loading Animation
DEMONSTRATION
https://sevr.org/i/ce363faa-9570-49a7-9d02-8a5dd57221bc.mp4
BASE64 EQUIVALENTS
https://open.sevr.org/paste.php?id=18 - this part is the initial loading when you see the trail comes in.
https://open.sevr.org/paste.php?id=19 - this part is the repeating loop animation you see after the trail comes in.
XP-Style Animation
DEMONSTRATION
https://sevr.org/i/33b1f034-6f82-4f62-a289-0e7519feda28.mp4 - can achieve 11 ms render time and less.
BASE64 EQUIVALENT
https://open.sevr.org/paste.php?id=16
Bouncing ball animation - on & Ted
DEMONSTRATION
https://sevr.org/i/82f1afe2-b2cd-44d5-83da-ccee5cd8aeed.mp4
BASE64 EQUIVALENT
https://open.sevr.org/paste.php?id=15
Rolling 6-sided die - on
DEMONSTRATION
https://sevr.org/i/63fdba09-2cdc-417b-af2b-004d418ced71.mp4
BASE64 EQUIVALENT
https://open.sevr.org/paste.php?id=14
Explosion Animation
DEMONSTRATION
https://sevr.org/i/9339e5fd-4a7f-4584-bc94-e4abf5e4f6ad.mp4
BASE64 EQUIVALENT
https://open.sevr.org/paste.php?id=12
Basic Rotator Animation
DEMONSTRATION
https://sevr.org/i/566d0d31-ee24-443a-bdd1-c4e5f279c30a.mp4
BASE64 EQUIVALENT
Small Marquee AnimationMzoxLFd5dzRMR1E9LFhDd3hNaXhrLFhTdzRMR1E9DQozOjEsV3l3NExHUT0sZkN3eE1peGssWFN3NExHUT0NCjM6MSxXeXc0TEdRPSxMeXd4TWl4ayxYU3c0TEdRPQ0KMzoxLFd5dzRMR1E9LExTd3hNaXhrLFhTdzRMR1E9
DEMONSTRATION
https://sevr.org/i/abeb5dda-e918-4f0f-adff-acdda0d8e7e5.mp4
BASE64 EQUIVALENT
ODoxLFd5eGtMR1E9LElDeGtMR1E9LElDeGtMR1E9LElDeGtMR1E9LElDeGtMR1E9LElDeGtMR1E9LElDeGtMR1E9LFhTeGtMR1E9DQo4OjEsV3l4a0xHUT0sUFN3eE1peGssSUN4a0xHUT0sSUN4a0xHUT0sSUN4a0xHUT0sSUN4a0xHUT0sSUN4a0xHUT0sWFN4a0xHUT0NCjg6MSxXeXhrTEdRPSxJQ3hrTEdRPSxQU3d4TWl4ayxJQ3hrTEdRPSxJQ3hrTEdRPSxJQ3hrTEdRPSxJQ3hrTEdRPSxYU3hrTEdRPQ0KODoxLFd5eGtMR1E9LElDeGtMR1E9LElDeGtMR1E9LFBTd3hNaXhrLElDeGtMR1E9LElDeGtMR1E9LElDeGtMR1E9LFhTeGtMR1E9DQo4OjEsV3l4a0xHUT0sSUN4a0xHUT0sSUN4a0xHUT0sSUN4a0xHUT0sUFN3eE1peGssSUN4a0xHUT0sSUN4a0xHUT0sWFN4a0xHUT0NCjg6MSxXeXhrTEdRPSxJQ3hrTEdRPSxJQ3hrTEdRPSxJQ3hrTEdRPSxJQ3hrTEdRPSxQU3d4TWl4ayxJQ3hrTEdRPSxYU3hrTEdRPQ0KODoxLFd5eGtMR1E9LElDeGtMR1E9LElDeGtMR1E9LElDeGtMR1E9LElDeGtMR1E9LElDeGtMR1E9LFBTd3hNaXhrLFhTeGtMR1E9DQo4OjEsV3l4a0xHUT0sSUN4a0xHUT0sSUN4a0xHUT0sSUN4a0xHUT0sSUN4a0xHUT0sSUN4a0xHUT0sSUN4a0xHUT0sWFN4a0xHUT0=
Classes: https://sevr.org/i/fd08f22e-a18b-475d-a739-3414be5cf332.png
The process goes something like this, for those who are interested: https://sevr.org/i/576669a5-2425-426b-b175-46702d507bf8.png
Last edited:

