But I digress! Video game ASCII art is the subject of today's post! I was over visiting the astounding collection of Usenet and BBS-era captures over at textfiles.com for some arcane reason I can no longer recall (and considering my prodigious memory for the most trivial of arcane details, that must have been pretty marginal indeed!), and I discovered that an area of the site was set aside for ASCII art! Unsurprisingly much of it was either pornography or boxy emoticons of emotionally-troubled cattle, but when I held it upside-down and shook it down, several pieces of video game ASCII art came out.
What is the difference between ANSI art and ASCII art? The former is the more glamorous member of the family, traditionally focusing on a (16-)coloured pixel-art aesthetic through the arrangement of rectangular picture elements at 80x25 resolution, using vertical and horizontal half-blocks (and four intermediary shades interpolating a foreground colour with a different background colour). There is coloured ASCII art (and monochromatic ANSI art) and ANSI artscene traditions resulted in the cultivation of a "scene" ASCII style -- two of them, actually, a "newschool" tradition focusing on nuanced carving away of outlines and contrast through use of negative space (positive pixels typically filled with dollar signs) and an "oldschool" tradition (two, counting the parallel but separate Amiga style) of slanted, often 3-D logotype line art focusing on use of forward and backslashes, hyphens and other straight lines.
The ASCII art medium is one of the original styles of textmode artwork, inheriting an earlier tradition of TTY art developed by bored radar operators during the Cold War and the still-earlier flash in the pan of typewriter art.
These specimens aren't necessary examples of any of the above styles -- many of them are just things people scribbled out with what they had at their disposal: a text editor, a keyboard and a screen (or heck, forget the screen -- a printer will do!) Part of the beauty of ASCII art is that it really is one of the most accessible of computer artforms, requiring little in the realm of specialised software to render it out. Odds are good that these were just hammered out in Notepad or Vi and intended to stick on the bottom of an e-mail, back when everything was being read in fixed-width system fonts.
***** ***** ******* ******* ***************** ******************* IIIIIII ******************* XXXXXXX IIIII ******************* XXXXXXXXXXX III **************** XXXX0XXXXXXXX III ************** XXXXX/X0XXXXXXX III ************* XXXX0X/XXXXXXX III ************ XXXXX0XXXXXXXX III ************ XXXXXXXXXXXXXX III ********** XXXXXXXXXXXXX III ********* XXXXXXXXXXXX III ******* XXXXXXXXXXX III ***** XXXXXXXXXXXXX III ***** XXXXXXXXXXXXX III *** XXXXXXXXXXXXXX III * XXXXXXXXXXXXXX III XXXXXXXXXXXXXXX III XXXXXXXXXXXXX IIIII XXXXXXXXXXX IIIIIII XXXXXXX PPPP A CCCCCC PPPPPP AAA CCCCCCCC PPP P AAAAA CCCCC..C PPP P AAAAAAA CCCC..CC PPPPP AAAAAAA CCCCC ### PPPP AAAA AAAA CCCCC PP AAAA AAAA CCCCCCCCC PP AAAAAAAAAAA CCCCCCCCC PP AAAAAAAAAAA CCCCCC TM M M A N NNN MM MM AAA NN NNN MMM MMM AAAAA NNN NNN MMMMMMMM AAAAAAA NNNNNNNN MMMMMMMM AAAAAAA NNNNNNNN MMMMMMMM AAAA AAAA NNNNNNNN MMMMMMMM AAAA AAAA NNNNNNNN MMMMMMMM AAAAAAAAAAA NNNNNNNN MMMMMMMM AAAAAAAAAAA NNNNNNNN MMMM MMMMMM MMMMMMMM MM/MM/MM MM/MM/MM MM:MM:MM MM-MM-MM MMMMMMMM MM ("") MM MM( )MM MMMMMMMMMMM MMMMMMMMMMMMM MMMMMMMMMMMMM MM M MM PAC-MAN C. 1980 BALLY MIDWAY MFG. CO. TM BALLY MIDWAY MFG.CO. A/N INTERPRETATION BY R. SHAW"I &heart; Pac-Man, an interpretation by R. Shaw." I don't know if it improved the overall contours of the shapes here, but we can see that R. went the extra distance and formed every individual Pac-ish letter out of the very letter it was representing: the A is made up of a pile of As, the N with Ns, etc. The dash is an exception, made of octothorpes, and of course the ASCII character set does not contain Pac and ghost characters to conveniently build the characters out of here. (It does have a heart, as part of playing-card suit characters, but that may be part of the extended "high-ASCII" set that wouldn't be supported on all terminals.)
And of course, Pac-Man has taken a chomp out of the heart. Har har har. (And of course of course, Pac-Man belongs to Namco, not Bally Midway. Perhaps they played some role in early Pac-Man imports to North America, however.)
-={ Vivi Ornitier }=- .------. .' '., / . | / |`': .' [/] `'. / '----[/]-'| ; / ) | ;_.---------,.__.' | { ., .., }` \ {______________z} ; .-' \ '. '. _/` [\] '.` .' .-----------.,.__\ '. '-'"xXX|#.'".##.'".##kp'---,___. '|#: :##: ;######kmn; .-|#'..'##'..'#####m##' \""""\####.------'"""""/ \ \###| /_ .-' ()======() .--'` '. ; \\|#|'// ,. \ > ''.-'' ({ ) / / .;'`';. '` \ -../ .-..' <.,_ () )m|() .'\ \ //'-,'. /` .#;. \__.--. , // ''. | ;____| .'`-'`})((; .' `/ /.'---| .'` {( )' {; / /| .--\ \ `'// '.----.,( /||__'--'\ }, | `/.::;,/ / m'------'\ '._________.' (;:; ):| / HH/ `'"'`\H\ (;:;'"'"'/ ';;.'`|.-'HHP/ /Hh'----'-:; . ; ) `'' (|HH)-.___.--'"'Hh\ /;:; ;h/ \|HH| k;;H'-. \HHH| '-'._'` '-.___ /H`'.|HP( >HHH/ .< 'H(:;;'H< {HH\ ____ \\H/ )H); ,.----._ '. .'` '"';;::;| .'"` ;:'. |;._____.,',;;:;(; _ __,;;:;);;:' (_______.;;',----';__________;;'` zi.Zi is a Final Fantasy fan, and here is hir rendition of the series' perpetual Black Mage class. (Oh wait, I see: Vivi Ornitier is a specific Black Mage from FFIX.)
-={ chocobo }=- ('(=--. . ; o _\ (`(/, / `/'` `-\` '.______/` \ \`'- -=`\ ) `={ -= = _/ / `\ .-' /` {`-,__.'===,_ //` `'\\ _.;' jgs/zi. '" `\==. ('(=--. . ; o _\ (`(/, .' `/'` `-\` '.______.' / \`'- -=`\ ) `={ -= = _/ / `\ .-' /` {`-,__.'===,_ //` `'\\ _.;' jgs/zi. '" `\==.Zi collaborated there with "jgs" to render a couple images of running Chocobos (their necks differ slightly, perhaps in the service of a bobbing-pigeon-head effect), also from Final Fantasy games. (If you like Final Fantasy games, stay tuned -- their iconography, textmodified, is going to be the subject of a whole separate exclusive post to this blog series.) (But now, we go off on a different tangent:)
, .::. PokeMon Logo Converted .;:**' AMC ` 0 .:XHHHHk. db. .;;. dH MX 0 oMMMMMMMMMMM ~MM dMMP :MMMMMR MMM MR ~MRMN QMMMMMb "MMX MMMMMMP !MX' :M~ MMM MMM .oo. XMMM 'MMM `MMMM. )M> :X!Hk. MMMM XMM.o" . MMMMMMM X?XMMM MMM>!MMP 'MMMb.dM! XM M'?M MMMMMX.`MMMMMMMM~ MM MMM XM `" MX MMXXMM ~MMMMM~ XMM. .XM XM`"MMMb.~*?**~ .MMX M t MMbooMM XMMMMMP ?MMM> YMMMMMM! MM `?MMRb. `""" !L"MMMMM XM IMMM MMMX "MMMM" MM ~%: !Mh.""" dMI IMMP 'MMM. IMX ~M!M IMP .---------------------. |AMC ..-----.. | |99 .'-____---~'. | | : : | | : __ . ..' : | | : ; ~-.' .' ; : | | : `...O '..O/ _-: | | :._ _.-~ : | | : ----~~~~~_..' : | | : `---~~ .' : | | '. `-__.' .' | | ''-----'' | | , | | PokeMon # 101 | | Electrode | `---------------------' .---------------------. |AMC ..-----.. | |99 .'_ '. | | : ( O-_) .-~~: | | : `-..' `O_.-: | | : __--~~~~--.. : | | :-~~ ~~: | | : : | | : : | | : ... : | | '. '...' .' | | ''-----'' | | , | | PokeMon # 100 | | Voltorb | `---------------------' .-----------------------------. | AMC 99 | | .~~-. _. | | .''.. (_~) ) _.-'. ; | | '.'..'..-(_~ _-'*. .'.' | | ''.'.. _ ~~ _ ';' | | .''. (_) (_) '. | | ; "..." '. | | .''.'. .''`-'''. '.''. | | '. ' ; ; ; ; | | '. ; ; ' ; | | '. ; ; ; | | '. ; ; .' | | .'...:..___..:..':. | | .'' ..' '... ~) | | (.....''' '''' | | , | | PokeMon # 040 - Wigglytuff | `-----------------------------' .------------------------------. | AMC .'. | | 9 _______ .'.'. | | 9 .' '.' ' | | . ; ; | | .' '.; ... ; | | .' '. '. .' '. ; | | '. '.. : ; * ; ; | | '. '.' '. .' ;''. | | ''; ''' ;'. '. | | / ;. '.' | | .''./._______.'| '.' | | '..' | | | | |~~~| | | , ~~~ | | PokeMon # 081 - Magnemite | `------------------------------' .----------------------------------. | | | AMC .----.. .'. | | 9 _.-~ __ ~~~...'' .' | | 9 .' .~ '''... ..'' | | .' ..''''''.. '' | | '...' '.. | | ..' '.'.. | | ..' .' ; '. | | .'\ : /~~\ /~~-.__|) | | './__: ; '. |.''''''.. ; | | : `..''() ()'.' | | : .' __..------_ ; | | : . .-~ . . ~-: | | _.-' ; _____ ). | | /_ ; `-__-~H H~-' '. | | ( \ _.'. (_____ _..';._.') | | '.'~~ ~--...__~~~_.-' `~ | | , ~~~ | | PokeMon # 079 - Slowpoke | `----------------------------------' .---------------------------------------------------. | .---. | | AMC .-~ \ __ | | 9 .' `.._.'-~ `. | | 9 ; ; | | .--. _...' ____ | | ; ; .-~ _.-~~ ~~--__ | | ; : .-~~; .' ~-. | | `...* .' ; ; __ ''. | | ; .' '..' ~.~--___.- '. | | ; :'' : ;' ; ; '. | | ; ;'.. .' .' '. P.' \ | | ; ; '' .' .~~~~~~~~- ; | | ; ;'. ; ' .'. .~~---___ / | | " ;''' ; .' \ / .~-. .-' | | ; ; || .' ; ; | | ; ; .'''||.. '. | | | ; ;' || ''. '. | | ; . ' ; || '. :\.. | | ; ..'' ''../ \. .:.' / ''. | | '...''' __---___ __''''___-~ ) | | ..'' __----~~~~~ ~~~....~~ ---'' | | '....---__________-------~~~~~ ~~~~~~~~ | | , | | Pokemon # 089 - Muk | `---------------------------------------------------' .--------------------------. | .''''''. | | AMC ; ; | | 9 ; HP HP ; | | 9 ; H H ; | | ; ___ ; | | ; (___) ; | | ; ; | | ; ; | | h; ;g | | jg ggh hgj gggf | | og h hgfgfj f j gh | | gh h h hg g | | , | | PokeMon #050 - Diglett | `--------------------------'In 1999, AMC was a big fan of Pokémon, and didn't care who on UseNet knew it. There are seven creatures from the Pokédex, and, well, others have taken on more of them:
Pikachu .__ __. \ `\~~---..---~~~~~~--.---~~| / `~-. ` .~ _____ ~. .--~~ .---~~~ / / .-. .-. | <~~ __/ | |_| |_| \ \ .--' /-. - .-. | \_ \_ \-' -..-..- `-' | \__ \_ `. | _/ _/ ~- .,-\ _/ _/ / -~~~~\ /_ /_ | / | \ \_ \_ | / / / | _/ _/ | | | / .,-|/ _/ )__/ \_/ -~~~| _/ \ / \ | | /_---` \ .______| ./ ( / \ / Amw `--' /__/ Squirtle ___ _.-~~ ~~~-. / _ ~. |#` /#` \ |-'| |-'| | Amw /-- -- |-. \__ . . / /\_ \ ~~--___---~~/\| | ~-. .---`~~--____---_) \ \-__ \ ) < |__ __\_ \ \ | ~-.__ / ~~~~ \ \ \ | ~-. | .~-.-' | | | \___|___/ / / | | / | \ | | / | \ | ~-___ \ \/ / /\__ / `._ / ~-\ \_/ / \_____| |`~ | | | | \ | | | >______) /_/\/\_\ Psyduck // // // __ ____||_// // _/__--~~ ~~~-_ / /___ ___ \ / /( +) ( + ) | / | ~~~ __ ~~~ _/\/| | \ ___.-~ ~-.___ \ / \ \( ` ' ~~)| \ \ ) / | \ \/ / \ | | / | | | | | / | \__/ | \_ _/ | ___ \ ~----...---~ /_.-~~ _/ \_ | _-~ \ / _-~ ~-.__ _/--~ _.-~ ~~~-----~~~~~ ~-.-. _-~ /_ ._ \ Amw ~ ~ ~ ~- Geodude ___ __..-~-_.--__ __ _-~ ~--.. .--~/ ~-..~ .-~~ | -~ \ / ~-.._ ) / |~-..` ..- | |\/ \ | -._ _) | |_ | ( | |) | | `-\/_ / | \. /__/ | _ |_.--~ ~--. | _- | \ /\.-~' .-~ ~ .------. | / / \ ~-. / /- .-~--.--- ~- ~-. | __| | \ ~. | / _/ `.\ \_/ _/ \ \ | / / \ \____________/|-. / _/ Amw \ ~- \__/ _/ ~-._______...../ ~\_/ \___ ` / ~-.__./ Jigglypuff --_ _-- ||\_\__ __/_/|| || \ \__...-----...__/ / || \\ _\_/ / \ \_/_ // |_/ | | \_| / __ / _/ __ \ / .-~--~-.\ / ) .-~--~-. \ | || || \____/ || || | | `-_--_-' `-_--_-' | | ~~ ~~ | | ___ | | `-' | \ \_ \ / _/ / \_ \_/ \_/ _/ \___ ___/ Amw ..--\__ __/--.. .~ __-~~~-----~~~-__ ~. (__.--~ ~--.__) Ditto /~\_.-~-._,--.._ | ~-.._ | . . \ | / Amw | --...., | \ / \ | | | \ / | \_.-._ __...___.._______/ ~~ Eevee ._ _.-| |_~~`--._ _.-~ / ~-._ ~-._.-~~~~~~~-.-~ _.~ ~-._ / \_.-~ | .-. .-. | Amw |. |_| . |_| | __.-| / .__, | _.--~ | \ /_--~~ \ / /~-._______.-~ \ |____| | / \ | / ~|_ |_|_-~~ / | ~-\_/-~ | _~ | | | / _-~ | | / |__---~ |,_|,_|____( Bulbasaur __....___ , . _.-~ __...--~~ ~/\ Amw / / / | | | | | \ \ __ _..---..-~\ | | | ~ .-~-. \-.__ / | / \.-~ .-~-._/ // |/-. <| __ .-\ \ \_ // || o\ \/ /o | ~-.-~ \/ / ~~ ~~ | \__ ___--/ \ _-~- \ / ~~--.--~~ / |/ __ | |/\ \ |_~| / \| | |\/ \__ /_- /\ | |_ __| |`~-.__|_ _ _/ \ _ _ _/ ' ' ' ' '' ' ' ' ' ` `Seven more Poké-creatures by Amw! But it was a monster franchise (sorry, unintentional humour -- I meant, massive), and consequently -- there's still more of them! Or at least one more. You can probably guess which one...
quu..__ $$$b `---.__ "$$b `--. ___.---uuudP `$$b `.__.------.__ __.---' $$$$" . "$b -' `-.-' $$$" .'| ". d$" _.' | `. / ..." .' | `./ ..::-' _.' | / .:::-' .-' .' : ::''\ _.' | .' .-. .-. `. .' | : /'$$| .@"$\ `. .' _.-' .'|$u$$| |$$,$$| | < _.-' | `:$$:' :$$$$$: `. `. .-' : `"--' | `-. \ :##. == .###. `. `. `\ |##: :###: | > > |#' `..'`..' `###' x: / / \ xXX| / ./ \ xXXX'| / ./ /`-. `. / / : `- ..........., | / .' | ``:::::::' . |< `. | ``` | x| \ `.:``. | .' /' xXX| `:`M`M':. | | ; /:' xXXX'| -'MMMMM:' `. .' : /:' |-'MMMM.-' | | .' /' .'MMM.-' `'`' : ,' |MMM< | `' |tbap\ \ :MM.-' \ | .'' \. `. / / .:::::::.. : / | .:::::::::::`. / | .:::------------\ / / .'' >::' / `',: : .'OK, let's leave these Pocket Montsers behind us now. Here's a character we don't get to see in textmode that often -- a rendition of Atomic Bomberman by NamelessOne:
(Atomic) Bomberman .-. '-' // _..---._/| .' ." '-. /__/ \ * ====_____ __| : /# #""" | /()\ : ..* |# # | \__/ : .'' \#___#____| / :::.. . \______________|_...ä_: .. '* () // /\||||))))))) ' . . .( \_ \\_\// _-'.'/ | * .. ( ) |^|^|^|ooo/ _#\.//"""_ | . . . (_)_.'v|v|v| / \# \_ / '_ _' . . | _ _/_/ /'./_-|" . . /#_#__"""-._ /# \__) . . |__ ""-._ |## . . . | ""|-"""-_/## . . /""--\__.-| . \-_.-<__ / . . /-_| / \ \-_| \_-<. . . <_-/ <_.-\ . <_-| |_.-| . .----| \__\ | . | .""" '. | . .___| |__| (c) NamelessOne '.__..."""I feel a bit redundant IDing these characters when the text spells it out, but here it all is in one place at least: another portrait by "zi" of Meltina from 1999's Valkyrie Profile for the PS1:
valkyrie profile _ _ | | _ . _ _ _ _ (_ . | _ \/ (_| | |( \/ | | (- |_) | (_) | | | (- / | -={ Meltina }=- .'""'-'"'-.,._.-.--'. /` /'--. /`, /""'`|-. / / ) /:::::\ | |.' .:/ / /--.;):::\) .' .:::;' ,..' _.' \::: ) /` .:;'` ,.::' ,' -="""'. \: / .'--'"`. .--.,.-'"'` / | / / _.-' .--.__.--' ,zNHHKml ;' /.-'` .'"`( '`) /::/ ".;) ` ( . .' .'::`._/;.' '. `"-._.-'` _.' `'::,(;( \ `. /`/, /| \`' \ .' ``"'--._.` .'` // |:| '. '._ _; /` (( /;( `\ \ / -.__.-' ' \ ./;/\ ) | ; '::::' ` '; .;(::(\\ `| , ) ___.' _.--' ,.--.._' \\ ,;:.' / -' .' . .. `'--'""` / .---'"`/ :::::::. / .\\'"`.' .'"'"'`'-.:: .' /; .--' :'-._ '::;.''.__.'` -.__/_.' .'` `'--' \\ ----'"'`\\--. _\\ zi. \\/ \ \ ' ' \And one bonus ASCII, a logo from the relatively fanart-less "the 7th Guest" -- not part of the textfiles.com collection, but rather by Alan de Smet:
o, ood888booo__ o, `bd????????????booo8 d|;;;;;;;;;;;;;;::|P | db 8P""""""""Y8888Pd;P'-|- |/| 88 8 o, ,dP' | | | d88b ,% "booP' ,odP oo8o.Yb '__ oq 8888 | I , /\ ,od;P',88" `88P d""Y, "oooo" d8P"bd'o888"p8 88888888 ~!~!' ||/', ,od|;P' d888 8P Tbd b 8888 d888 88 8888 8P P"8888"T | | ,' \/,d||;|P d888 P q d8 8888 8888 88 8888 T ,` 8888 ' ',' .od||::|8. .8888. .,bod. .d88..8888..8888bd8P 8888q YP .8888. | `8|:::;|P' `8888' `8888P Y88P'`8888'`8888"""" "Y888b `8888' `-.d|::::|8 8888 8888 d888 8888 8888 o8"b Y888b 8888 d|:::::|8 8888 8888 8888 8888 8888 Tb 8b "888b 8888 d|:::::::|b Y888b 8888 Y888 8888 8888 _ 88 Y888b 8888 8|::::::::|b Y888 8888b Y88___8888 Y888 8 88 8888 8888 8|:::::::::|b_ "Y8oo88P"" """~"""""" `Y8b 8 d88 8888 8888 8|::::::;;;|||boo `Yb8 888 "888 8888 Y|:::::;|||8P" `" 8"8o p88" Y88P `|;::;||P"" ""Y8P" 88 Y|:;|P" 88 Y||P 88 "P" YP