<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Kinaetron</title><link>https://kinaetron.com/</link><description>Recent content on Kinaetron</description><generator>Hugo</generator><language>en</language><lastBuildDate>Sun, 29 Jun 2025 14:37:10 +0100</lastBuildDate><atom:link href="https://kinaetron.com/index.xml" rel="self" type="application/rss+xml"/><item><title>Moonworks Graphics Intro</title><link>https://kinaetron.com/posts/moonworks-graphics-intro/</link><pubDate>Sun, 29 Jun 2025 14:37:10 +0100</pubDate><guid>https://kinaetron.com/posts/moonworks-graphics-intro/</guid><description>&lt;h2 id="intro">Intro&lt;/h2>
&lt;p>Now that the basics of setting up a Moonworks project is out of the way we can start jumping into the juicer stuff. In this article we&amp;rsquo;re going to render a triangle, this task is considered the graphics programming equivalent to the hello world. But before that I&amp;rsquo;m going to try and give enough context that you&amp;rsquo;ll have some understanding of what&amp;rsquo;s happening under the hood.&lt;/p>
&lt;p>How did graphics programmers land on rendering a triangle as the most basic operation? Triangles at this point are graphics programming standards for rendering. Most of the time when you see a more complex object in a 3D movie or video game it&amp;rsquo;s just thousands upon thousands of triangles put together to make that new object. So you&amp;rsquo;re probably wondering why triangles specifically though, why not a rectangle or a &lt;a href="https://www.youtube.com/watch?v=thOifuHs6eY">hexagon&lt;/a> instead? Well, they are easy to work with as they only have 3 points in space, they can be used to make other primitive shapes easily too, which makes computation pretty fast and simple in comparison to other polygons that could have been used. It&amp;rsquo;s efficient too, modern GPUs (Graphics Processing Unit) are designed specifically to draw triangles quickly.&lt;/p></description></item><item><title>Moonworks Resources</title><link>https://kinaetron.com/posts/moonworks-resources/</link><pubDate>Fri, 06 Jun 2025 10:36:28 +0100</pubDate><guid>https://kinaetron.com/posts/moonworks-resources/</guid><description>&lt;p>This article goes over all of the resources available for Moonworks at the time of writing. Please also keep in mind that Evan Hemsley the developer of Moonworks was also one of the main developers of SDL_GPU which the Moonworks Graphics API pretty much maps to. So there will be a lot of cross over information between the two frameworks.&lt;/p>
&lt;h2 id="moonworks-graphics-tests">Moonworks Graphics Tests&lt;/h2>
&lt;p>So the author of Moonworks Evan wrote up a nice little project showing new users how to do standard graphics programming operations in Moonworks, such as getting a clear window up, rendering a triangle, rendering a texture and a whole host of other graphics programming examples.&lt;/p></description></item><item><title>Moonworks Setup</title><link>https://kinaetron.com/posts/moonworks-setup/</link><pubDate>Sat, 10 May 2025 19:15:47 +0100</pubDate><guid>https://kinaetron.com/posts/moonworks-setup/</guid><description>&lt;h2 id="intro">Intro&lt;/h2>
&lt;p>I&amp;rsquo;ve been tinkering around With the Moonworks Framework for last few months. I found this to be a great development framework and is pretty much perfect for the kind of games I want to develop. Saying all that though, I do find that the documentation for new people is pretty slim of the ground, so I thought it would be a good idea to write up something that would help other people on their journey to using it.&lt;/p></description></item><item><title>Intro Post</title><link>https://kinaetron.com/posts/intropost/</link><pubDate>Sat, 10 May 2025 10:36:28 +0100</pubDate><guid>https://kinaetron.com/posts/intropost/</guid><description>&lt;p>So I&amp;rsquo;m Kinaetron. I&amp;rsquo;ve been developing games for an embarrsinginly long time and I&amp;rsquo;ve been ranting and raving about the total lack of written articles about game development for a good while now, so here I am actually writing stuff down.&lt;/p>
&lt;p>For the time being I want to write about game development projects I&amp;rsquo;ve been doing with a game dev framework called Moonworks.&lt;/p>
&lt;p>So what is Moonworks ? It&amp;rsquo;s a fairly low level game development framework that I&amp;rsquo;ve been playing around for the last few months you can read up the details about it &lt;a href="https://github.com/MoonsideGames/MoonWorks">here&lt;/a>. I found out about while playing Samurai Gunn 2, a game developed by one of my favourite indie game developers Beau Blyth (Teknopants). Moonworks is being used to develop the new version of Samurai Gunn 2, the current one up on steam was made in Game Maker Studio.&lt;/p></description></item></channel></rss>