<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>sources | Learn C Games Programming Blog</title>
	<atom:link href="https://learncgames.com/tag/sources/feed/" rel="self" type="application/rss+xml" />
	<link>https://learncgames.com</link>
	<description>A blog about C, programming games and my ebook(s).</description>
	<lastBuildDate>Sun, 08 Nov 2020 11:06:25 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://learncgames.com/wp-content/uploads/2020/03/cropped-favicon-32x32.png</url>
	<title>sources | Learn C Games Programming Blog</title>
	<link>https://learncgames.com</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">181446779</site>	<item>
		<title>So I&#8217;ve decided- graphics it is for the roguelike</title>
		<link>https://learncgames.com/so-ive-decided-graphics-it-is-for-the-roguelike/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=so-ive-decided-graphics-it-is-for-the-roguelike</link>
		
		<dc:creator><![CDATA[David]]></dc:creator>
		<pubDate>Tue, 10 Nov 2020 00:00:02 +0000</pubDate>
				<category><![CDATA[design]]></category>
		<category><![CDATA[Game]]></category>
		<category><![CDATA[Graphics]]></category>
		<category><![CDATA[rogue]]></category>
		<category><![CDATA[sources]]></category>
		<guid isPermaLink="false">https://learncgames.com/?p=1769</guid>

					<description><![CDATA[<p>I did a quick search for free rogue graphics yesterday and found an astonishing quantity of rogue type graphics in sizes varying from 8 x 8 (pixels), 10 x 10, 16 x 16, 32 x 32 and 64 x 64. I haven&#8217;t quantified these sizes exactly but the 16 x 16 ones seems to be [&#8230;]</p>
The post <a href="https://learncgames.com/so-ive-decided-graphics-it-is-for-the-roguelike/">So I’ve decided- graphics it is for the roguelike</a> first appeared on <a href="https://learncgames.com">Learn C Games Programming Blog</a>.]]></description>
										<content:encoded><![CDATA[<div class='__iawmlf-post-loop-links' style='display:none;' data-iawmlf-post-links='[{&quot;id&quot;:392,&quot;href&quot;:&quot;https:\/\/opengameart.org\/content\/16x16-dawnhack-roguelike-tileset&quot;,&quot;archived_href&quot;:&quot;http:\/\/web-wp.archive.org\/web\/20240323012805\/https:\/\/opengameart.org\/content\/16x16-dawnhack-roguelike-tileset&quot;,&quot;redirect_href&quot;:&quot;&quot;,&quot;checks&quot;:[{&quot;date&quot;:&quot;2026-02-06 14:42:34&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-02-12 05:10:23&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-02-15 13:13:40&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-02-18 20:32:05&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-02-23 10:10:26&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-02-27 11:05:34&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-03-04 14:14:51&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-03-07 17:17:26&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-03-11 17:29:56&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-03-17 22:16:04&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-03-24 04:29:31&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-03-27 13:09:47&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-02 16:15:33&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-06 03:55:13&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-09 11:44:16&quot;,&quot;http_code&quot;:503},{&quot;date&quot;:&quot;2026-04-13 03:32:48&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-16 11:26:21&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-20 09:36:15&quot;,&quot;http_code&quot;:200}],&quot;broken&quot;:false,&quot;last_checked&quot;:{&quot;date&quot;:&quot;2026-04-20 09:36:15&quot;,&quot;http_code&quot;:200},&quot;process&quot;:&quot;done&quot;},{&quot;id&quot;:393,&quot;href&quot;:&quot;https:\/\/www.reddit.com\/r\/roguelikedev\/comments\/436sop\/roguelike_tilesets&quot;,&quot;archived_href&quot;:&quot;http:\/\/web-wp.archive.org\/web\/20250330005949\/https:\/\/www.reddit.com\/r\/roguelikedev\/comments\/436sop\/roguelike_tilesets\/&quot;,&quot;redirect_href&quot;:&quot;&quot;,&quot;checks&quot;:[{&quot;date&quot;:&quot;2026-02-06 14:42:36&quot;,&quot;http_code&quot;:404},{&quot;date&quot;:&quot;2026-02-12 05:10:23&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-02-15 13:13:39&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-02-18 20:32:04&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-02-23 10:10:25&quot;,&quot;http_code&quot;:404},{&quot;date&quot;:&quot;2026-02-27 11:05:33&quot;,&quot;http_code&quot;:404},{&quot;date&quot;:&quot;2026-03-07 17:17:24&quot;,&quot;http_code&quot;:404},{&quot;date&quot;:&quot;2026-03-11 17:29:56&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-03-17 04:31:08&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-03-21 01:17:12&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-03-27 03:58:58&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-02 16:15:30&quot;,&quot;http_code&quot;:404},{&quot;date&quot;:&quot;2026-04-06 03:55:12&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-09 11:44:13&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-13 03:32:49&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-16 11:26:19&quot;,&quot;http_code&quot;:404},{&quot;date&quot;:&quot;2026-04-20 09:36:17&quot;,&quot;http_code&quot;:206}],&quot;broken&quot;:false,&quot;last_checked&quot;:{&quot;date&quot;:&quot;2026-04-20 09:36:17&quot;,&quot;http_code&quot;:206},&quot;process&quot;:&quot;done&quot;},{&quot;id&quot;:394,&quot;href&quot;:&quot;https:\/\/kenney.nl\/assets\/roguelike-rpg-pack&quot;,&quot;archived_href&quot;:&quot;http:\/\/web-wp.archive.org\/web\/20260105012624\/https:\/\/kenney.nl\/assets\/roguelike-rpg-pack&quot;,&quot;redirect_href&quot;:&quot;&quot;,&quot;checks&quot;:[{&quot;date&quot;:&quot;2026-02-06 14:42:39&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-02-12 05:10:23&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-02-15 13:13:40&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-02-18 20:32:08&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-02-23 10:10:26&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-02-27 11:05:34&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-03-07 17:17:25&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-03-11 17:29:58&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-03-17 22:16:01&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-03-24 04:29:30&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-02 16:15:30&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-06 03:55:13&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-09 11:44:15&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-12 19:33:52&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-16 03:26:45&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-19 11:18:53&quot;,&quot;http_code&quot;:200}],&quot;broken&quot;:false,&quot;last_checked&quot;:{&quot;date&quot;:&quot;2026-04-19 11:18:53&quot;,&quot;http_code&quot;:200},&quot;process&quot;:&quot;done&quot;},{&quot;id&quot;:395,&quot;href&quot;:&quot;https:\/\/imgur.com\/gallery\/UvrzmBt&quot;,&quot;archived_href&quot;:&quot;http:\/\/web-wp.archive.org\/web\/20220812072122\/https:\/\/imgur.com\/gallery\/UvrzmBt&quot;,&quot;redirect_href&quot;:&quot;&quot;,&quot;checks&quot;:[{&quot;date&quot;:&quot;2026-02-06 14:42:41&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-02-12 05:10:23&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-02-15 13:13:39&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-18 20:32:05&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-22 21:48:44&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-27 11:05:33&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-03-07 17:17:24&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-11 17:29:57&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-03-17 04:31:12&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-03-21 01:18:07&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-25 15:07:11&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-02 02:13:23&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-05 11:55:44&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-08 19:15:47&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-12 03:35:41&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-15 18:46:16&quot;,&quot;http_code&quot;:503},{&quot;date&quot;:&quot;2026-04-19 03:20:16&quot;,&quot;http_code&quot;:206}],&quot;broken&quot;:false,&quot;last_checked&quot;:{&quot;date&quot;:&quot;2026-04-19 03:20:16&quot;,&quot;http_code&quot;:206},&quot;process&quot;:&quot;done&quot;},{&quot;id&quot;:396,&quot;href&quot;:&quot;https:\/\/www.gog.com\/game\/ultima_1_2_3&quot;,&quot;archived_href&quot;:&quot;http:\/\/web-wp.archive.org\/web\/20240813051724\/https:\/\/www.gog.com\/game\/ultima_1_2_3&quot;,&quot;redirect_href&quot;:&quot;&quot;,&quot;checks&quot;:[{&quot;date&quot;:&quot;2026-02-06 14:42:43&quot;,&quot;http_code&quot;:404},{&quot;date&quot;:&quot;2026-02-12 05:10:23&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-02-15 13:13:41&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-02-19 13:37:43&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-02-22 21:48:46&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-02-27 11:05:33&quot;,&quot;http_code&quot;:404},{&quot;date&quot;:&quot;2026-03-04 14:14:54&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-03-11 17:29:59&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-03-17 22:15:59&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-03-24 04:29:27&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-03-27 13:09:56&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-02 02:13:24&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-05 11:55:43&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-08 19:15:48&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-12 03:35:39&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-15 18:44:33&quot;,&quot;http_code&quot;:200},{&quot;date&quot;:&quot;2026-04-19 03:20:13&quot;,&quot;http_code&quot;:200}],&quot;broken&quot;:false,&quot;last_checked&quot;:{&quot;date&quot;:&quot;2026-04-19 03:20:13&quot;,&quot;http_code&quot;:200},&quot;process&quot;:&quot;done&quot;}]'></div>
<figure id="attachment_1771" aria-describedby="caption-attachment-1771" style="width: 410px" class="wp-caption alignleft"><img fetchpriority="high" decoding="async" class="size-full wp-image-1771" src="https://learncgames.com/wp-content/uploads/2020/11/Dawnlike-iopengameart.png" alt="Dawnlike on OpenGameart" width="410" height="306" srcset="https://learncgames.com/wp-content/uploads/2020/11/Dawnlike-iopengameart.png 410w, https://learncgames.com/wp-content/uploads/2020/11/Dawnlike-iopengameart-300x224.png 300w" sizes="(max-width: 410px) 100vw, 410px" /><figcaption id="caption-attachment-1771" class="wp-caption-text"><a href="https://opengameart.org/content/16x16-dawnhack-roguelike-tileset">Dawnlike on OpenGameArt.org</a></figcaption></figure>
<p>I did a quick search for free rogue graphics yesterday and found an astonishing quantity of rogue type graphics in sizes varying from 8 x 8 (<em>pixels</em>), 10 x 10, 16 x 16, 32 x 32 and 64 x 64. I haven&#8217;t quantified these sizes exactly but the 16 x 16 ones seems to be the most frequent and so that&#8217;s what I&#8217;ll pick.  <a title="Link to Reddit post on sourcing rogue graphics" href="https://www.reddit.com/r/roguelikedev/comments/436sop/roguelike_tilesets/" target="_blank" rel="nofollow noopener noreferrer">This post on Reddit</a> provided links to many free (<em>and some paid</em>), most on the OpenGameArt website.</p>
<p>As a programmer sorting out graphics, it can be a very time consuming thing to do, so expect to spend a lot of time on it. You&#8217;ve got to satisfy yourself that you have enough graphics.  Not just for terrain (<em>e.g. dungeons and cities</em>) but also for monsters. There are artists who will draw you more on sites like fiverr.com but that&#8217;s all cost.  If you can draw or recolour then that&#8217;s a major plus.</p>
<p>Recolouring is another problem. With game graphics, you ideally want them all from the same source or else you&#8217;ll have the problem of mismatched sets. Nothing jars visually more than mixing graphics with different palettes. I&#8217;m no artist but even I can tell when something works and when it doesn&#8217;t.</p>
<p>Also there&#8217;s the question of perspective. The Dawnlike graphics are a sort of mix of from above but with a slant so you see front walls. Whereas something like the <a title="Link to kenney.nl rogue rpg game pack" href="https://kenney.nl/assets/roguelike-rpg-pack" target="_blank" rel="nofollow noopener noreferrer">Kenney rogue game pack</a> is front on. So you have to decide which you are going to go with.</p>
<p>My ideal game would be one of my favourites- Ultima 3. This is probably because its the only Ultima that I have played right through to the end and finished it! It was also the first. It took me about three months of one hour&#8217;s play a night. And I took copious notes. But as you can see its a bit more than a rouge like game! Those screenshots are from a CBM-64 which had a 320 x 200 screen (<em>the image below is a composite of nine screens</em>) borrowed from <a title="Link to imgur.com" href="https://imgur.com/gallery/UvrzmBt" target="_blank" rel="nofollow noopener noreferrer">https://imgur.com/gallery/UvrzmBt</a>. You can of course get the PC version sof Ultima III (and I and II) from <a title="Link to Ultima I+II+III on gog.com" href="https://www.gog.com/game/ultima_1_2_3" target="_blank" rel="nofollow noopener noreferrer">gog.com.</a>  (<em>Note these are straight links <strong>not</strong> affiate. I receive nothing from them</em>). I did buy Ultima I-VI from gog.com.</p>
<p><img decoding="async" class="alignleft size-medium wp-image-1772" src="https://learncgames.com/wp-content/uploads/2020/11/ultima3-300x223.png" alt="Ultima 3 screens" width="300" height="223" srcset="https://learncgames.com/wp-content/uploads/2020/11/ultima3-300x223.png 300w, https://learncgames.com/wp-content/uploads/2020/11/ultima3.png 682w" sizes="(max-width: 300px) 100vw, 300px" /></p>The post <a href="https://learncgames.com/so-ive-decided-graphics-it-is-for-the-roguelike/">So I’ve decided- graphics it is for the roguelike</a> first appeared on <a href="https://learncgames.com">Learn C Games Programming Blog</a>.]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1769</post-id>	</item>
	</channel>
</rss>
