<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Playdate on </title>
    <link>https://eidolon.co.uk/categories/playdate/</link>
    <description>Recent content in Playdate on </description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en-gb</language>
    <lastBuildDate>Sun, 11 Oct 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://eidolon.co.uk/categories/playdate/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Playdate - Part 2</title>
      <link>https://eidolon.co.uk/posts/playdate02/</link>
      <pubDate>Sun, 11 Oct 2026 00:00:00 +0000</pubDate>
      
      <guid>https://eidolon.co.uk/posts/playdate02/</guid>
      <description>&lt;h2 id=&#34;3d-rendering&#34;&gt;3d Rendering&lt;/h2&gt;
&lt;p&gt;First challenge - see what the Playdate can do in terms of 3d. There are some sample projects showing a few simple 3d systmes, so using them as a guide I set about making myself a simple 3d engine using the C API.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m glad that the satisfaction from getting the first graphics output working is still there after all these years! Ha, who needs Unity?&lt;/p&gt;
&lt;p&gt;First demo under the cut&amp;hellip;&lt;/p&gt;</description>
      <content>&lt;h2 id=&#34;3d-rendering&#34;&gt;3d Rendering&lt;/h2&gt;
&lt;p&gt;First challenge - see what the Playdate can do in terms of 3d. There are some sample projects showing a few simple 3d systmes, so using them as a guide I set about making myself a simple 3d engine using the C API.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m glad that the satisfaction from getting the first graphics output working is still there after all these years! Ha, who needs Unity?&lt;/p&gt;
&lt;p&gt;First demo under the cut&amp;hellip;&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;configuration&#34;&gt;Configuration&lt;/h2&gt;
&lt;p&gt;&lt;img src=&#34;https://eidolon.co.uk/img/playdate/playdate-20261011-204146.gif&#34; alt=&#34;3d&#34;&gt;&lt;/p&gt;</content>
    </item>
    
    <item>
      <title>Beginning Playdate Development</title>
      <link>https://eidolon.co.uk/posts/playdate01/</link>
      <pubDate>Thu, 08 Oct 2026 00:00:00 +0000</pubDate>
      
      <guid>https://eidolon.co.uk/posts/playdate01/</guid>
      <description>&lt;h2 id=&#34;playdate&#34;&gt;Playdate&lt;/h2&gt;
&lt;p&gt;I was gifted a Playdate Handheld console a couple of years ago but didn&amp;rsquo;t do much with it until now. Got the urge to do something creative again so here&amp;rsquo;s the behinning of my escapades trying to do something with it. More info about the Playdate on the &lt;a href=&#34;https://play.date/&#34;&gt;official site&lt;/a&gt;.&lt;/p&gt;</description>
      <content>&lt;h2 id=&#34;playdate&#34;&gt;Playdate&lt;/h2&gt;
&lt;p&gt;I was gifted a Playdate Handheld console a couple of years ago but didn&amp;rsquo;t do much with it until now. Got the urge to do something creative again so here&amp;rsquo;s the behinning of my escapades trying to do something with it. More info about the Playdate on the &lt;a href=&#34;https://play.date/&#34;&gt;official site&lt;/a&gt;.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;starting-out&#34;&gt;Starting out&lt;/h2&gt;
&lt;p&gt;The official docs give a good intro to developing games for the console - a comprehensive SDK with good documentation is provided. Most devs seem to use VSCode as their IDE but I wanted to go back to basics a bit more. I chose &lt;a href=&#34;https://www.geany.org/&#34;&gt;Geany&lt;/a&gt; to start with, lets see how I get on. It&amp;rsquo;s pretty much a text editor with support for projects and calling external toolchains for make/execute.&lt;/p&gt;
&lt;h2 id=&#34;configuration&#34;&gt;Configuration&lt;/h2&gt;
&lt;p&gt;It&amp;rsquo;s probably about 20 years since I&amp;rsquo;ve set up a development pipeline and toolchain by myself, but a couple of hours work got everything configured. I started by very slightly modifying one of the sample programs that came with the Playdate SDK.&lt;/p&gt;
&lt;h3 id=&#34;build-settings&#34;&gt;Build settings&lt;/h3&gt;
&lt;p&gt;Here&amp;rsquo;s the build settings I&amp;rsquo;m using to call make to build one of the example projects.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Setting &amp;ldquo;Make&amp;rdquo; to call &amp;ldquo;make&amp;rdquo; with &amp;ldquo;%p&amp;rdquo; to specify the root project folder as the working folder.&lt;/li&gt;
&lt;li&gt;Setting &amp;ldquo;Execute&amp;rdquo; to call the installed location of the Playdate Simulator with the build output as a parameter.&lt;/li&gt;
&lt;li&gt;I&amp;rsquo;m not using the &amp;ldquo;Compile&amp;rdquo; options at the moment, the project is small enough to let the makefile do all the work.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src=&#34;https://eidolon.co.uk/img/playdate/geany_projectproperties.png&#34; alt=&#34;build settings&#34;&gt;&lt;/p&gt;
&lt;p&gt;Here&amp;rsquo;s the debugger settings I used - I was suprised how easy it was to attach GDB to a running Playdate program.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Just needed to set the Playdate Simulator as the target, with the built output as a parameter.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src=&#34;https://eidolon.co.uk/img/playdate/geany_debugger_settings.png&#34; alt=&#34;gdb settings&#34;&gt;&lt;/p&gt;
&lt;h3 id=&#34;it-works&#34;&gt;It works&lt;/h3&gt;
&lt;p&gt;Something of a sigh of relief when everthing came together - the project builds and runs on the Playdate Simulator.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://eidolon.co.uk/img/playdate/itworks.png&#34; alt=&#34;it works!&#34;&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;what-now&#34;&gt;What now?&lt;/h2&gt;
&lt;p&gt;Okay, now to decide what to make for a first project&amp;hellip;&lt;/p&gt;</content>
    </item>
    
  </channel>
</rss>
