{"id":540,"date":"2014-03-22T10:11:22","date_gmt":"2014-03-22T02:11:22","guid":{"rendered":"http:\/\/www.gridsagegames.com\/blog\/?p=540"},"modified":"2014-06-20T15:19:02","modified_gmt":"2014-06-20T07:19:02","slug":"ascii-art","status":"publish","type":"post","link":"https:\/\/www.gridsagegames.com\/blog\/2014\/03\/ascii-art\/","title":{"rendered":"ASCII Art"},"content":{"rendered":"<p>Traditional roguelike aesthetics are all about abstraction. Object representations are distilled to a simple symbolic form, thus it&#8217;s no surprise that roguelikes sometimes come paired with ASCII art. Of course this is also often due to practical limitations--the engine\/system itself may only be capable of displaying characters--but it&#8217;s also stylistically appropriate for art to use the same medium as the rest of the game in a similarly abstract way.<\/p>\n<p>Here &#8220;art&#8221; refers to still works composed of multiple characters arranged to depict a larger subject. The overall aesthetic of a roguelike can definitely be said to have artistic value (heck, even Dwarf Fortress can make it into the <a href=\"http:\/\/www.moma.org\/collection\/browse_results.php?object_id=164920\" target=\"_blank\">Museum of Modern Art<\/a>!), but ASCII art is a step in a slightly different direction.<\/p>\n<p>Unlike letters, numbers, and punctuation that rely purely on player imagination to flesh out that goblin, dragon, or cannon-laden death robot, ASCII art gives the viewer&#8217;s imagination a starting point. ASCII isn&#8217;t generally used to draw fully &#8220;abstract&#8221; art; it&#8217;s more suggestive than that, while still lacking enough accurate details that there is plenty of room for a wild imagination to interpret and\/or expand on the image. In terms of detail, ASCII art sits firmly at the bottom of a list topped by 3D\/textures, 2D\/pixel art, and more styles in between.<\/p>\n<p>ASCII art itself can also range from more to less abstract, mostly dependent on the number of characters used.<\/p>\n<div id=\"attachment_542\" style=\"width: 389px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/www.gridsagegames.com\/blog\/gsg-content\/uploads\/2014\/03\/nolithius_guild_portraits.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-542\" class=\"size-full wp-image-542  \" title=\"The Adventurer's Guild (7DRL 2012) Character Portraits\" alt=\"nolithius_guild_portraits\" src=\"https:\/\/www.gridsagegames.com\/blog\/gsg-content\/uploads\/2014\/03\/nolithius_guild_portraits.png\" width=\"379\" height=\"58\" \/><\/a><p id=\"caption-attachment-542\" class=\"wp-caption-text\">An example of highly abstract art used for character portraits in Nolithius&#8217; 2012 7DRL &#8220;The Adventurer&#8217;s Guild,&#8221; which you can play online <a href=\"http:\/\/www.nolithius.com\/guild\" target=\"_blank\">here<\/a>.<\/p><\/div>\n<p>&nbsp;<\/p>\n<div id=\"attachment_543\" style=\"width: 691px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/www.gridsagegames.com\/blog\/gsg-content\/uploads\/2014\/03\/ondras_goldfish_inventory.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-543\" class=\"wp-image-543 \" title=\"Goldfish (7DRL 2014)\" alt=\"ondras_goldfish_inventory\" src=\"https:\/\/www.gridsagegames.com\/blog\/gsg-content\/uploads\/2014\/03\/ondras_goldfish_inventory.png\" width=\"681\" height=\"316\" \/><\/a><p id=\"caption-attachment-543\" class=\"wp-caption-text\">Not exactly detailed, but much less abstract due to its larger dimensions, an example from the inventory screen of Goldfish, a 2014 7DRL you can play online <a href=\"http:\/\/ondras.github.io\/goldfish\/\" target=\"_blank\">here<\/a>.<\/p><\/div>\n<p>For a collection of many more examples, check out <a href=\"http:\/\/forums.tigsource.com\/index.php?topic=14588.0\" target=\"_blank\">this<\/a> thread on TIGForums. There you&#8217;ll find plenty of roguelike mockups, many of which include ASCII art. Very inspiring stuff!<\/p>\n<h2>Art in Cogmind<\/h1>\n<p>While Cogmind&#8217;s <a title=\"GUI Animation\" href=\"http:\/\/www.gridsagegames.com\/blog\/2013\/11\/gui-animation\/\" target=\"_blank\">animated GUI<\/a> and <a title=\"ASCII Particle Effects\" href=\"http:\/\/www.gridsagegames.com\/blog\/2014\/03\/particle-effects\/\" target=\"_blank\">particle effects<\/a> can definitely be classified as (and are intended to be) art, procedural content aside I&#8217;ve decided to also add ASCII art to Cogmind. For now only items (components\/parts) will be drawn, &#8220;only&#8221; being a very relative term here because there are <em>600<\/em> of them! Good news is I&#8217;ve already drawn them all and imported them into the game, so that&#8217;s another task out of the way&#8230;<\/p>\n<p>The process began several months ago when I started drawing ASCII concepts for weapons to see whether it would be worth including them in the game. Initial concepts were well-received, so I expanded on them to make sure the necessary variety was possible within the restrictions of ASCII and the available dimensions in the item info window. Finally I sketched out other item types to make sure I could handle those as well.<\/p>\n<p>At first I wasn&#8217;t sure if I could produce enough art within a reasonable time frame, but after months of occasional practice a consistent style appeared as I familiarized myself with the available glyphs and found uses for each. That and I got much faster at producing interesting designs.<\/p>\n<p>Cogmind art sits between the two extremes described earlier: It&#8217;s a little abstract but there&#8217;s enough room to contain some more suggestive details.<\/p>\n<div id=\"attachment_547\" style=\"width: 231px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/www.gridsagegames.com\/blog\/gsg-content\/uploads\/2014\/03\/cogmind_quantum_rifle.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-547\" class=\"size-full wp-image-547 \" title=\"Cogmind ASCII Art: Quantum Rifle\" alt=\"cogmind_quantum_rifle\" src=\"https:\/\/www.gridsagegames.com\/blog\/gsg-content\/uploads\/2014\/03\/cogmind_quantum_rifle.png\" width=\"221\" height=\"85\" \/><\/a><p id=\"caption-attachment-547\" class=\"wp-caption-text\">One of the earlier concepts that survived all the way to make it into the game: the Quantum Rifle.<\/p><\/div>\n<p>Cogmind art uses a traditional <a href=\"http:\/\/en.wikipedia.org\/wiki\/Code_page_437\" target=\"_blank\">code page 437<\/a> font, meaning 255 characters including your normal alphanumerics and punctuation along with extended ASCII. No glyphs have been altered (though the font is slightly wider than the IBM font to suit a square cell aspect ratio). Art is always more interesting when working with a set of stringent limitations!<\/p>\n<p>The font is available at each resolution the game supports, thus art drawn with it can be scaled without any stretching\/shrinking.<\/p>\n<div id=\"attachment_548\" style=\"width: 307px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/www.gridsagegames.com\/blog\/gsg-content\/uploads\/2014\/03\/cogmind_ascii_art_scaling.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-548\" class=\"size-full wp-image-548 \" title=\"Cogmind ASCII Art: Neutron Cannon (scaling)\" alt=\"cogmind_ascii_art_scaling\" src=\"https:\/\/www.gridsagegames.com\/blog\/gsg-content\/uploads\/2014\/03\/cogmind_ascii_art_scaling.png\" width=\"297\" height=\"299\" \/><\/a><p id=\"caption-attachment-548\" class=\"wp-caption-text\">A Neutron Cannon. The art is drawn using the default 12&#215;12 glyphs (middle), but can be viewed in other dimensions as well and retains much of the same look.<\/p><\/div>\n<h2>Why<\/h1>\n<p>While not necessary, adding ASCII art provides Cogmind with another unique visual aspect and, more importantly, gives observers a little something concrete to latch onto. I love it just for what it is, neat-looking ASCII art, but from a more practical standpoint it&#8217;s a useful marketing tool for a game that honestly doesn&#8217;t have the most appealing screenshots. Cogmind is at its best when it&#8217;s in motion (the disparity is more apparent than with other games), and screenshots aren&#8217;t a very effective way to capture the feeling of playing the game. ASCII art is a quick and easy attention grabber that is likely to attract the same kind of audience that would be interested in this type of game. Or so I hope ;)<\/p>\n<p><em>The next post will look at the process behind creating the ASCII art you see in Cogmind.<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Traditional roguelike aesthetics are all about abstraction. Object representations are distilled to a simple symbolic form, thus it&#8217;s no surprise that roguelikes sometimes come paired with ASCII art. Of course this is also often due to practical limitations&#8211;the engine\/system itself may only be capable of displaying characters&#8211;but it&#8217;s also stylistically appropriate for art to use [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":548,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[63],"tags":[171,62,64,4,46],"class_list":["post-540","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-art","tag-art","tag-ascii","tag-ascii-art","tag-cogmind","tag-roguelikes"],"_links":{"self":[{"href":"https:\/\/www.gridsagegames.com\/blog\/wp-json\/wp\/v2\/posts\/540","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.gridsagegames.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.gridsagegames.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.gridsagegames.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.gridsagegames.com\/blog\/wp-json\/wp\/v2\/comments?post=540"}],"version-history":[{"count":7,"href":"https:\/\/www.gridsagegames.com\/blog\/wp-json\/wp\/v2\/posts\/540\/revisions"}],"predecessor-version":[{"id":551,"href":"https:\/\/www.gridsagegames.com\/blog\/wp-json\/wp\/v2\/posts\/540\/revisions\/551"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.gridsagegames.com\/blog\/wp-json\/wp\/v2\/media\/548"}],"wp:attachment":[{"href":"https:\/\/www.gridsagegames.com\/blog\/wp-json\/wp\/v2\/media?parent=540"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.gridsagegames.com\/blog\/wp-json\/wp\/v2\/categories?post=540"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.gridsagegames.com\/blog\/wp-json\/wp\/v2\/tags?post=540"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}