<?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>raylib | Learn C Games Programming Blog</title>
	<atom:link href="https://learncgames.com/tag/raylib/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>Fri, 19 Jun 2020 19:18:44 +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>raylib | 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>A rather powerful C Graphics library</title>
		<link>https://learncgames.com/a-rather-powerful-c-graphics-library/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=a-rather-powerful-c-graphics-library</link>
		
		<dc:creator><![CDATA[David]]></dc:creator>
		<pubDate>Mon, 22 Jun 2020 23:00:33 +0000</pubDate>
				<category><![CDATA[C]]></category>
		<category><![CDATA[graphics]]></category>
		<category><![CDATA[raylib]]></category>
		<guid isPermaLink="false">https://learncgames.com/?p=857</guid>

					<description><![CDATA[<p>I&#8217;m not going to be departing from SDL2 any day soon, but if I were starting from scratch, I would seriously consider raylib.  It ticks many boxes! Written in C(C99). Tick. Cross platform including Raspberry Pi desktop. Tick. Open source and liberal licensing tick. Full 3D support with animated models. Tick. Extensive Sound support. Tick. [&#8230;]</p>
The post <a href="https://learncgames.com/a-rather-powerful-c-graphics-library/">A rather powerful C Graphics library</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;:281,&quot;href&quot;:&quot;https:\/\/www.raylib.com&quot;,&quot;archived_href&quot;:&quot;http:\/\/web-wp.archive.org\/web\/20260206133105\/https:\/\/www.raylib.com\/&quot;,&quot;redirect_href&quot;:&quot;&quot;,&quot;checks&quot;:[{&quot;date&quot;:&quot;2026-02-06 18:46:50&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-10 13:49:49&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-13 15:37:06&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-16 22:41:30&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-20 12:21:10&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-25 14:58:59&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-28 18:54:02&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-04 10:10:49&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-07 11:25:15&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-11 23:14:54&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-17 11:18:45&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-21 23:31:24&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-26 02:10:24&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-30 11:29:19&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-03 04:01:03&quot;,&quot;http_code&quot;:206}],&quot;broken&quot;:false,&quot;last_checked&quot;:{&quot;date&quot;:&quot;2026-04-03 04:01:03&quot;,&quot;http_code&quot;:206},&quot;process&quot;:&quot;done&quot;},{&quot;id&quot;:652,&quot;href&quot;:&quot;https:\/\/github.com\/raysan5\/raylib-games&quot;,&quot;archived_href&quot;:&quot;http:\/\/web-wp.archive.org\/web\/20260130020545\/https:\/\/github.com\/raysan5\/raylib-games&quot;,&quot;redirect_href&quot;:&quot;&quot;,&quot;checks&quot;:[{&quot;date&quot;:&quot;2026-02-06 17:11:58&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-13 11:09:58&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-18 15:10:37&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-26 21:34:09&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-04 10:10:48&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-08 04:22:00&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-13 09:06:00&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-19 12:48:36&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-23 11:13:38&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-03 04:00:58&quot;,&quot;http_code&quot;:206}],&quot;broken&quot;:false,&quot;last_checked&quot;:{&quot;date&quot;:&quot;2026-04-03 04:00:58&quot;,&quot;http_code&quot;:206},&quot;process&quot;:&quot;done&quot;},{&quot;id&quot;:653,&quot;href&quot;:&quot;https:\/\/github.com\/raysan5\/raylib\/wiki&quot;,&quot;archived_href&quot;:&quot;http:\/\/web-wp.archive.org\/web\/20260202023944\/https:\/\/github.com\/raysan5\/raylib\/wiki&quot;,&quot;redirect_href&quot;:&quot;&quot;,&quot;checks&quot;:[{&quot;date&quot;:&quot;2026-02-06 17:12:10&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-13 11:09:52&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-18 15:11:01&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-26 21:34:07&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-04 10:10:48&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-08 04:22:00&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-13 09:06:00&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-23 11:13:38&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-03 04:00:58&quot;,&quot;http_code&quot;:206}],&quot;broken&quot;:false,&quot;last_checked&quot;:{&quot;date&quot;:&quot;2026-04-03 04:00:58&quot;,&quot;http_code&quot;:206},&quot;process&quot;:&quot;done&quot;},{&quot;id&quot;:654,&quot;href&quot;:&quot;https:\/\/github.com\/raysan5\/raylib\/wiki\/raylib-data-structures&quot;,&quot;archived_href&quot;:&quot;http:\/\/web-wp.archive.org\/web\/20260107170845\/https:\/\/github.com\/raysan5\/raylib\/wiki\/raylib-data-structures&quot;,&quot;redirect_href&quot;:&quot;&quot;,&quot;checks&quot;:[{&quot;date&quot;:&quot;2026-02-06 17:12:13&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-13 11:09:54&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-18 15:10:46&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-24 21:03:33&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-28 18:54:04&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-04 10:10:52&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-08 04:22:01&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-13 09:06:00&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-23 11:13:41&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-03 04:00:57&quot;,&quot;http_code&quot;:206}],&quot;broken&quot;:false,&quot;last_checked&quot;:{&quot;date&quot;:&quot;2026-04-03 04:00:57&quot;,&quot;http_code&quot;:206},&quot;process&quot;:&quot;done&quot;},{&quot;id&quot;:655,&quot;href&quot;:&quot;https:\/\/www.raylib.com\/cheatsheet\/cheatsheet.html&quot;,&quot;archived_href&quot;:&quot;http:\/\/web-wp.archive.org\/web\/20260111075733\/https:\/\/www.raylib.com\/cheatsheet\/cheatsheet.html&quot;,&quot;redirect_href&quot;:&quot;&quot;,&quot;checks&quot;:[{&quot;date&quot;:&quot;2026-02-06 17:12:16&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-13 11:09:59&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-18 15:10:39&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-02-26 21:34:07&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-04 10:10:52&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-08 04:22:01&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-13 09:06:01&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-03-23 11:13:39&quot;,&quot;http_code&quot;:206},{&quot;date&quot;:&quot;2026-04-03 04:01:00&quot;,&quot;http_code&quot;:206}],&quot;broken&quot;:false,&quot;last_checked&quot;:{&quot;date&quot;:&quot;2026-04-03 04:01:00&quot;,&quot;http_code&quot;:206},&quot;process&quot;:&quot;done&quot;}]'></div>
<p><img fetchpriority="high" decoding="async" class="alignleft size-medium wp-image-858" src="https://learncgames.com/wp-content/uploads/2020/06/raylib-300x169.png" alt="Raylib library" width="300" height="169" srcset="https://learncgames.com/wp-content/uploads/2020/06/raylib-300x169.png 300w, https://learncgames.com/wp-content/uploads/2020/06/raylib-768x432.png 768w, https://learncgames.com/wp-content/uploads/2020/06/raylib.png 801w" sizes="(max-width: 300px) 100vw, 300px" />I&#8217;m not going to be departing from SDL2 any day soon, but if I were starting from scratch, I would seriously consider<a title="Link to Raylib website" href="https://www.raylib.com/" target="_blank" rel="nofollow noopener noreferrer"> raylib</a>.  It ticks many boxes!</p>
<ul>
<li>Written in C(C99). Tick.</li>
<li>Cross platform including Raspberry Pi desktop. Tick.</li>
<li>Open source and liberal licensing tick.</li>
<li>Full 3D support with animated models. Tick.</li>
<li>Extensive Sound support. Tick.</li>
<li>Very open license that even allows static linking with closed software. Tick.</li>
<li>Lots of examples. Tick.</li>
</ul>
<p>There&#8217;s even a set of open source games on <a title="Link to Raylib games on GitHub" href="https://github.com/raysan5/raylib-games/" target="_blank" rel="nofollow noopener noreferrer">GitHub</a>. including several that you can play in your browser (HTML5). Documntation is in the form of a 36-page <a title="Link to Raylib Wiki" href="https://github.com/raysan5/raylib/wiki" target="_blank" rel="nofollow noopener noreferrer">Wiki</a>. I took a quick glance through there and was impressed with some of the features. For example, OpenGl can be used directly and not through X11 though that is also available.</p>
<p>Plus full marks for including struct sizes on the <a title="Link to Raylib Wiki data structures page" href="https://github.com/raysan5/raylib/wiki/raylib-data-structures" target="_blank" rel="nofollow noopener noreferrer">data structures</a> page. That&#8217;s not something you often see, nor is instructions for configuring Visual Studio, Visual Studio Cocde, Codeblocks, Eclipse and Sublime Text. The <a title="Link to Raylib cheat sheet" href="https://www.raylib.com/cheatsheet/cheatsheet.html" target="_blank" rel="nofollow noopener noreferrer">cheat sheet</a> (which you can also download as a pdf) gives an idea of the number of functions in Raylib. They cover five pages!</p>The post <a href="https://learncgames.com/a-rather-powerful-c-graphics-library/">A rather powerful C Graphics library</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">857</post-id>	</item>
	</channel>
</rss>
