experimental ASCII engine + some simple ASCII art
a while ago i did some brief experimenting with ASCII art. i really enjoyed the process, and decided to start writing an ASCII engine for handling semi-complex rendering tasks that are unique to the medium.
then came the holiday season, and this all fell by the wayside. but now i’m picking it back up and fixing what was broken. at the present time the functionality’s pretty basic, but it can render and move static objects, as well as simple animations. the following animation was made with two components: a static castle, and an animated flag.

/=\ /=\
/===\ /===\
/=====\ /=====\
,-´`-----´`-, ,-´`-----´`-,
| ' . . ' | | ' . . ' |
| ' . . ' | | ' . . ' |
`-._______.-´ `-._______.-´
||:' ' | ||:' ' |
||: | |"-"-"-"-"-"-"-"-"| ||: |
||:' ' | |^^^^^^^^^^^^^^^^^| ||:' ' |
||: | |: | ||: |
||:' ' |"-"-"-"-"-"-"-"-"-"-"-"-"-"-|: ' ' |-"-"-"-"-"-"-"-"-"-"-"-"-"-"||:' ' |
||: |^^^^^^^^^^^^^^^^^^^^^^^^^^^^|: |^^^^^^^^^^^^^^^^^^^^^^^^^^^^||: |
||:' ' | __ |: ' ' | ___ ||:' ' |
||: | __ |: | ____ ||: |
||:' ' | __ |: ' ' | ||:' ' |
||: | |: .·-·. | ||: |
||:' ' | __ _ |: |-----| | ‾‾‾‾ ||:' ' |
||: | |: |-----| | ‾‾ ||: | igoo
‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾
the flag (note the animation instruction lines. this may or may not end up being the way custom data (eg. animations) are handled moving forward):
|`-.__.--,
|`-.__.--`
|
|
i animation wave
|´‾`·-.__
|´‾`·-.__:
|
|
i animation wave
,-·‾‾'--,
| .-‾‾'--`
|´
|
|
i animation wave
|`-..-´‾‾:
|`-..-´‾‾
|
|
i animation wave
if i make meaningful progress on the engine, encounter any interesting programming challenges, or somehow end up making some cool ASCII art, i’ll post about it here!