<?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>andrdoi | Learn C Games Programming Blog</title>
	<atom:link href="https://learncgames.com/tag/andrdoi/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>Tue, 04 Aug 2020 16:21:34 +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>andrdoi | 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>Another extension to the scope of this blog</title>
		<link>https://learncgames.com/another-extension-to-the-scope-of-this-blog/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=another-extension-to-the-scope-of-this-blog</link>
		
		<dc:creator><![CDATA[David]]></dc:creator>
		<pubDate>Sun, 26 Jul 2020 23:00:11 +0000</pubDate>
				<category><![CDATA[This website]]></category>
		<category><![CDATA[andrdoi]]></category>
		<category><![CDATA[iOS]]></category>
		<category><![CDATA[MonoGame]]></category>
		<guid isPermaLink="false">https://learncgames.com/?p=1055</guid>

					<description><![CDATA[<p>When I started this blog at the end of February it was to assist sales of my ebooks. The one written and the one being written. Things have changed a bit and the one being written is now the Raspberry Pi book. That book is still being written but it&#8217;s not as high a priority [&#8230;]</p>
The post <a href="https://learncgames.com/another-extension-to-the-scope-of-this-blog/">Another extension to the scope of this blog</a> first appeared on <a href="https://learncgames.com">Learn C Games Programming Blog</a>.]]></description>
										<content:encoded><![CDATA[<p><img fetchpriority="high" decoding="async" class="alignleft size-full wp-image-1057" src="https://learncgames.com/wp-content/uploads/2020/07/monogame.jpg" alt="MonoGame application running on Android" width="319" height="600" srcset="https://learncgames.com/wp-content/uploads/2020/07/monogame.jpg 319w, https://learncgames.com/wp-content/uploads/2020/07/monogame-160x300.jpg 160w" sizes="(max-width: 319px) 100vw, 319px" />When I started this blog at the end of February it was to assist sales of my ebooks. The one written and the one being written. Things have changed a bit and the one being written is now the Raspberry Pi book. That book is still being written but it&#8217;s not as high a priority now.</p>
<p>But I also have another side project underway which is to do with mobile game development (<em>and maybe eventually Raspberry Pi</em>).  The only thing is, this project uses C# not C or C++. However it is games related and as its my blog, I&#8217;ve decided that I shall write about it here as well as the C stuff. So get used to hearing about MonoGame, XNA and Xamarin.</p>
<p>Just so you know. <strong>Xamarin</strong> is the company (bought by Microsoft a few years back) that was formed by the founder of the Mono Project (<em>Miguel de Icaza</em>)  and is an excellent cross-platform technology for iOS and Android development based on C#.  I wrote two mobile apps (<em>both sadly derailed by events</em>) one of which was the equivalent of the Uber app. I managed to store every one of the 29 million UK postal addresses in the RAM of an iPhone 6.</p>
<p>XNA was a Microsoft technology for creating games on Xbox, Windows and Windows Phone some ten years ago. It reached version 4 but was then dropped by Microsoft. However the MonoGame project took it over and MonoGame is XNA reincarnated.  It&#8217;s cross-platform and runs at 60 fps.</p>
<p>The only technology that I believe can rival Xamarin is Google&#8217;s Flutter but it is still too new and doesn&#8217;t do games. The C# code runtime adds 3.5 MB to the overall executable but is very efficient and fast.</p>
<p>The image is an Android phone I have running an app. It doesn&#8217;t look much but that menu will display with the same height and width on any Android phone.  The problem with Android development (<em>compared to iOS</em>)  that there&#8217;s over 20,000 different size screens compared to a dozen or so on iOS. My program is scaled to a fixed virtual size and then tranforms that to the real size. MonoGame lets you do that.</p>The post <a href="https://learncgames.com/another-extension-to-the-scope-of-this-blog/">Another extension to the scope of this blog</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">1055</post-id>	</item>
	</channel>
</rss>
