<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Ricardo Heath</title>
    <link>https://ricardoheath.co.uk/</link>
    <description>Recent content on Ricardo Heath</description>
    <generator>Hugo</generator>
    <language>en</language>
    <lastBuildDate>Wed, 28 May 2025 18:21:24 +0100</lastBuildDate>
    <atom:link href="https://ricardoheath.co.uk/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Stardelve - Read &amp; Publish SciFi Stories</title>
      <link>https://ricardoheath.co.uk/projects/stardelve/</link>
      <pubDate>Sat, 01 Feb 2025 00:00:00 +0000</pubDate>
      <guid>https://ricardoheath.co.uk/projects/stardelve/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://stardelve.com/&#34;&gt;Stardelve&lt;/a&gt; is a fiction writing website along the veins of Wattpad, RoyalRoad, etc. designed specifically for hosting SciFi stories. It was my first major dive back in to web development with a fullstack project&lt;/p&gt;</description>
    </item>
    <item>
      <title>Evercore Heroes</title>
      <link>https://ricardoheath.co.uk/games/evercore-heroes/</link>
      <pubDate>Fri, 01 Jul 2022 00:00:00 +0000</pubDate>
      <guid>https://ricardoheath.co.uk/games/evercore-heroes/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://store.steampowered.com/app/2586780/Evercore_Heroes__Ascension/&#34;&gt;Evercore Heroes&lt;/a&gt; was a multiplayer co-operative MOBA-esque team-based PvP game in the vein of League of Legends that I shipped during my time at Vela Games&lt;/p&gt;</description>
    </item>
    <item>
      <title>Element Interpreter</title>
      <link>https://ricardoheath.co.uk/projects/element/</link>
      <pubDate>Mon, 01 Nov 2021 00:00:00 +0000</pubDate>
      <guid>https://ricardoheath.co.uk/projects/element/</guid>
      <description>&lt;p&gt;While at Ultraleap I was responsible for developing an interpreter over a period of 6 months for the Functional Programming language that we open sourced, &lt;a href=&#34;https://github.com/ultraleap/Element&#34;&gt;Element&lt;/a&gt; - designed to execute highly performant and optimised code on hardware embedded devices within deterministic bounded space and time constraints&lt;/p&gt;</description>
    </item>
    <item>
      <title>EnkiNet</title>
      <link>https://ricardoheath.co.uk/projects/enkinet/</link>
      <pubDate>Mon, 01 Jul 2019 00:00:00 +0000</pubDate>
      <guid>https://ricardoheath.co.uk/projects/enkinet/</guid>
      <description>&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;&#xA;      &lt;iframe allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen&#34; loading=&#34;eager&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; src=&#34;https://www.youtube.com/embed/YaYw5OSId7s?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;YouTube video&#34;&gt;&lt;/iframe&gt;&#xA;    &lt;/div&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&#34;https://github.com/Zephilinox/EnkiNet&#34;&gt;EnkiNet&lt;/a&gt; is my networking dissertation (2018 / 2019), creating a C++17 high-level networking API integrated with a 2D scenegraph framework.&lt;/p&gt;</description>
    </item>
    <item>
      <title>RTS Framework &amp; Prototype</title>
      <link>https://ricardoheath.co.uk/projects/rts/</link>
      <pubDate>Sat, 01 Sep 2018 00:00:00 +0000</pubDate>
      <guid>https://ricardoheath.co.uk/projects/rts/</guid>
      <description>&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;&#xA;      &lt;iframe allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen&#34; loading=&#34;eager&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; src=&#34;https://www.youtube.com/embed/kowQeYRZGaw?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;YouTube video&#34;&gt;&lt;/iframe&gt;&#xA;    &lt;/div&gt;&#xA;&#xA;&lt;p&gt;A 3D &lt;a href=&#34;https://github.com/Zephilinox/DirectX11-RTS&#34;&gt;RTS &amp;ldquo;Game&amp;rdquo;&lt;/a&gt; made using Win32 and DirectX11, written in C++17 in 5 weeks for a university module.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Kachiku Level Editor</title>
      <link>https://ricardoheath.co.uk/projects/level-editor/</link>
      <pubDate>Thu, 01 Feb 2018 00:00:00 +0000</pubDate>
      <guid>https://ricardoheath.co.uk/projects/level-editor/</guid>
      <description>&lt;p&gt;Kachiku is a university project that has been worked on across two different years by ~50 different students. Myself and 3 others inherited the level editor project made with Unity for the game and were tasked with improving it.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Single Page Website</title>
      <link>https://ricardoheath.co.uk/projects/anapop/</link>
      <pubDate>Sun, 01 Dec 2024 00:00:00 +0000</pubDate>
      <guid>https://ricardoheath.co.uk/projects/anapop/</guid>
      <description>&lt;p&gt;I built &lt;a href=&#34;https://anapop.casa&#34;&gt;Anapop.casa&lt;/a&gt;, a personal one-page website for a friend of mine that was looking to provide a dogwalking and petsitting service. It was built using Astro and has i18n support for Portuguese, as well as English&lt;/p&gt;</description>
    </item>
    <item>
      <title>YouTube Progress Tab</title>
      <link>https://ricardoheath.co.uk/mods/youtube-progress-tab/</link>
      <pubDate>Thu, 28 Nov 2024 00:00:00 +0000</pubDate>
      <guid>https://ricardoheath.co.uk/mods/youtube-progress-tab/</guid>
      <description>&lt;p&gt;built an extension to solve an ever-present personal problem of mine. It lets me find which of many dozens of open youtube tabs had videos I had partially watched before moving on. You can find it for &lt;a href=&#34;https://addons.mozilla.org/en-GB/firefox/addon/youtube-progress-tab/&#34;&gt;Firefox&lt;/a&gt; and &lt;a href=&#34;https://chromewebstore.google.com/detail/youtube-progress-tab/bihgbcflichfnkgibnakaeehnkmjpnbm&#34;&gt;Chrome&lt;/a&gt; (did you know you have to pay google a registration fee to upload extensions?)&lt;/p&gt;</description>
    </item>
    <item>
      <title>Squeeshie IDLE RPG</title>
      <link>https://ricardoheath.co.uk/games/squeeshie-idle-rpg/</link>
      <pubDate>Tue, 01 Oct 2024 00:00:00 +0000</pubDate>
      <guid>https://ricardoheath.co.uk/games/squeeshie-idle-rpg/</guid>
      <description>&lt;p&gt;I used Go to make a discord Idle RPG Game called Squeeshie Idle RPG. It was only used amongst friends and never released, though I plan to come back and continue its development. It uses Go with the Discord websocket API via &lt;a href=&#34;https://github.com/bwmarrin/discordgo&#34;&gt;https://github.com/bwmarrin/discordgo&lt;/a&gt;. User data is saved as JSON to a Postgres database. It was hosted on GCP and also has integrations with Prometheus, Grafana, and Alert monitoring&lt;/p&gt;</description>
    </item>
    <item>
      <title>WASM C&#43;&#43; &amp; CMake Template</title>
      <link>https://ricardoheath.co.uk/projects/c&#43;&#43;-emscripten-template/</link>
      <pubDate>Wed, 01 Sep 2021 00:00:00 +0000</pubDate>
      <guid>https://ricardoheath.co.uk/projects/c&#43;&#43;-emscripten-template/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://ricardoheath.co.uk/emscripten-cpp-cmake-template/&#34;&gt;Demo&lt;/a&gt;. I released &lt;a href=&#34;https://github.com/Zephilinox/emscripten-cpp-cmake-template&#34;&gt;this&lt;/a&gt; Github Template to set up a new repo that had full support for running C++ on the web via WASM, using Emscripten, alongside all the required libraries, integrations, best practices, and build systems with CI/CD&lt;/p&gt;</description>
    </item>
    <item>
      <title>NES CPU Emulator</title>
      <link>https://ricardoheath.co.uk/projects/nes-emulator/</link>
      <pubDate>Thu, 01 Oct 2020 00:00:00 +0000</pubDate>
      <guid>https://ricardoheath.co.uk/projects/nes-emulator/</guid>
      <description>&lt;p&gt;I built a NES CPU Emulator called &lt;a href=&#34;https://github.com/Zephilinox/SCONES&#34;&gt;SCONES&lt;/a&gt; using C++17 (well, it was meant to be a full emulator, but I only got as far as the CPU 😂)&lt;/p&gt;&#xA;&lt;p&gt;It uses an instruction table that leverages a templated function pointer as a non-type template parameter to create multiple different functions for each type of instruction, and has tests to ensure the CPU is working correctly&lt;/p&gt;</description>
    </item>
    <item>
      <title>Engine27</title>
      <link>https://ricardoheath.co.uk/projects/engine27/</link>
      <pubDate>Sun, 01 Sep 2019 00:00:00 +0000</pubDate>
      <guid>https://ricardoheath.co.uk/projects/engine27/</guid>
      <description>&lt;p&gt;Engine27 was a 2D game engine written in C++17 that I worked on with a friend, using DirectX 11 and Win32. The DirectX Renderer is fully working, capable of sorting and drawing 100k transparent sprites at 60fps with minimal draw calls due to instancing and texture atlas support&lt;/p&gt;</description>
    </item>
    <item>
      <title>Rust Raytracer</title>
      <link>https://ricardoheath.co.uk/projects/raytracer/</link>
      <pubDate>Fri, 01 Feb 2019 00:00:00 +0000</pubDate>
      <guid>https://ricardoheath.co.uk/projects/raytracer/</guid>
      <description>&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;&#xA;      &lt;iframe allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen&#34; loading=&#34;eager&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; src=&#34;https://www.youtube.com/embed/MS9azYZO7zQ?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;YouTube video&#34;&gt;&lt;/iframe&gt;&#xA;    &lt;/div&gt;&#xA;&#xA;&lt;p&gt;A &lt;a href=&#34;https://github.com/Zephilinox/Raytracer&#34;&gt;Raytracer&lt;/a&gt; made using Rust following Pete Shirleys ebooks, with a BVH. Made in 5 weeks for a university module.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Warband - Perisno</title>
      <link>https://ricardoheath.co.uk/mods/warband---perisno/</link>
      <pubDate>Sun, 01 Sep 2013 00:00:00 +0000</pubDate>
      <guid>https://ricardoheath.co.uk/mods/warband---perisno/</guid>
      <description>&lt;p&gt;Perisno is a mod for Mount &amp;amp; Blade Warband. I was part of the modding team for several years as the main programmer. Perisno is ranked #25 out of over 25,000 mods on &lt;a href=&#34;http://www.moddb.com/mods/perisno/stats&#34;&gt;ModDB&lt;/a&gt; with almost 600,000 downloads, with another 60,000 downloads from &lt;a href=&#34;http://www.nexusmods.com/mbwarband/mods/3980/?&#34;&gt;NexusMods&lt;/a&gt;. Perisno has 150,000 subscribers on &lt;a href=&#34;https://steamcommunity.com/sharedfiles/filedetails/?id=316610148&#34;&gt;Steam Workshop&lt;/a&gt; where it is the ranked #6 for the most subscribed and #7 for the top rated mods of all time for Warband. (Stats as of 2019)&lt;/p&gt;</description>
    </item>
    <item>
      <title>Entity Component System</title>
      <link>https://ricardoheath.co.uk/projects/entity-component-system/</link>
      <pubDate>Sat, 01 Jun 2013 00:00:00 +0000</pubDate>
      <guid>https://ricardoheath.co.uk/projects/entity-component-system/</guid>
      <description>&lt;p&gt;After reading the blog post on &lt;a href=&#34;http://t-machine.org/index.php/2007/09/03/entity-systems-are-the-future-of-mmog-development-part-1/&#34;&gt;T-Machine&lt;/a&gt; I decided to create an &lt;a href=&#34;https://github.com/Zephilinox/ECS&#34;&gt;Entity Component System&lt;/a&gt; in 2012 by using C++ and SFML. The ECS is unlike that present in Unity, as all components only contain data.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Godot Shooter</title>
      <link>https://ricardoheath.co.uk/games/shooter/</link>
      <pubDate>Mon, 01 Apr 2024 00:00:00 +0000</pubDate>
      <guid>https://ricardoheath.co.uk/games/shooter/</guid>
      <description>&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;&#xA;      &lt;iframe allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen&#34; loading=&#34;eager&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; src=&#34;https://www.youtube.com/embed/NhTW8Yk8Ej0?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;YouTube video&#34;&gt;&lt;/iframe&gt;&#xA;    &lt;/div&gt;&#xA;&#xA;&lt;p&gt;I used Boids for the Enemy AI in a half-finished 3D Arena Puzzle Shooter I made using Godot, with some enemy waves and a little skilltree&lt;/p&gt;</description>
    </item>
    <item>
      <title>C&#43;&#43; Raytracer</title>
      <link>https://ricardoheath.co.uk/projects/ricochet/</link>
      <pubDate>Wed, 01 Sep 2021 00:00:00 +0000</pubDate>
      <guid>https://ricardoheath.co.uk/projects/ricochet/</guid>
      <description>&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;&#xA;      &lt;iframe allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen&#34; loading=&#34;eager&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; src=&#34;https://www.youtube.com/embed/n4FGKbaIaFw?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;YouTube video&#34;&gt;&lt;/iframe&gt;&#xA;    &lt;/div&gt;&#xA;&#xA;&lt;p&gt;I built a &amp;ldquo;real-time&amp;rdquo; Raytracer called &lt;a href=&#34;https://github.com/Zephilinox/Ricochet&#34;&gt;Ricochet&lt;/a&gt; with C++17&lt;/p&gt;</description>
    </item>
    <item>
      <title>Threadpool</title>
      <link>https://ricardoheath.co.uk/projects/threadpool/</link>
      <pubDate>Sun, 01 Aug 2021 00:00:00 +0000</pubDate>
      <guid>https://ricardoheath.co.uk/projects/threadpool/</guid>
      <description>&lt;p&gt;I built a C++17 header-only &lt;a href=&#34;https://github.com/Zephilinox/Threadpool&#34;&gt;Threadpool&lt;/a&gt; library with 4 different compile time configuration options (policies). Uses various standard&#xA;multithreading functions (mutex, promise, condition variable, atomic). Features unit tests, Github Actions CI/CD, and benchmarks.&lt;/p&gt;</description>
    </item>
    <item>
      <title>CDCGAN</title>
      <link>https://ricardoheath.co.uk/projects/cdcgan/</link>
      <pubDate>Fri, 01 Mar 2019 00:00:00 +0000</pubDate>
      <guid>https://ricardoheath.co.uk/projects/cdcgan/</guid>
      <description>&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;&#xA;      &lt;iframe allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen&#34; loading=&#34;eager&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; src=&#34;https://www.youtube.com/embed/NBEB2Dkw1aE?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;YouTube video&#34;&gt;&lt;/iframe&gt;&#xA;    &lt;/div&gt;&#xA;&#xA;&lt;p&gt;&lt;a href=&#34;https://github.com/Zephilinox/CDCGAN&#34;&gt;CDCGAN&lt;/a&gt; is a conditional deep convolutional generative adversarial network made to create unique minecraft texture packs using Python and Keras. Made in 5 weeks for a university module.&lt;/p&gt;</description>
    </item>
    <item>
      <title>DnD 5e - Make-A-Warforged</title>
      <link>https://ricardoheath.co.uk/mods/warforged/</link>
      <pubDate>Thu, 03 May 2018 00:00:00 +0000</pubDate>
      <guid>https://ricardoheath.co.uk/mods/warforged/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://homebrewery.naturalcrit.com/share/r1uX6ULDZ&#34;&gt;Make-A-Warforged&lt;/a&gt; is a homebrew race for Dungeons and Dragons 5th edition, with a unique design that allows players to customise their warforged character without overpowering those of other players. It has been viewed over 15,000 times&lt;/p&gt;</description>
    </item>
    <item>
      <title>Platform System</title>
      <link>https://ricardoheath.co.uk/projects/platform-system/</link>
      <pubDate>Sun, 01 Oct 2017 00:00:00 +0000</pubDate>
      <guid>https://ricardoheath.co.uk/projects/platform-system/</guid>
      <description>&lt;p&gt;I made a system in unity to create nice platforms for the 3D platforming &lt;a href=&#34;https://ricardoheath.co.uk/games/slime-game&#34;&gt;Slime Game&lt;/a&gt; with helpful debug displays, a variety of controls, smooth catmul-rom spline interpolation, and other polish like tilting based on the players position on the platform and sine wave offsets.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Portfolio</title>
      <link>https://ricardoheath.co.uk/projects/portfolio/</link>
      <pubDate>Fri, 01 Sep 2017 00:00:00 +0000</pubDate>
      <guid>https://ricardoheath.co.uk/projects/portfolio/</guid>
      <description>&lt;p&gt;This portfolio website was built using Hugo, a Static Site generator for markdown files, written in Go. It gets automatically built and published on every change by Github Actions&lt;/p&gt;</description>
    </item>
    <item>
      <title>Country Roads</title>
      <link>https://ricardoheath.co.uk/games/country-roads/</link>
      <pubDate>Tue, 01 Jan 2019 00:00:00 +0000</pubDate>
      <guid>https://ricardoheath.co.uk/games/country-roads/</guid>
      <description>&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;&#xA;      &lt;iframe allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen&#34; loading=&#34;eager&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; src=&#34;https://www.youtube.com/embed/WiVUMbLco3o?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;YouTube video&#34;&gt;&lt;/iframe&gt;&#xA;    &lt;/div&gt;&#xA;&#xA;&lt;p&gt;For Global Game Jam 19 I joined up with a few of friends and made &lt;a href=&#34;https://v3.globalgamejam.org/2019/games/country-road&#34;&gt;Country Roads&lt;/a&gt; using Unity, a local party game for up to 4 players in which the goal is to get home. I did a lot of little tasks but I was primarily responsible for the end-of-game grave system, the menu, and gamepad control system.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Crabs Tower Defense</title>
      <link>https://ricardoheath.co.uk/games/crabs-tower-defense/</link>
      <pubDate>Mon, 01 Oct 2018 00:00:00 +0000</pubDate>
      <guid>https://ricardoheath.co.uk/games/crabs-tower-defense/</guid>
      <description>&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;&#xA;      &lt;iframe allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen&#34; loading=&#34;eager&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; src=&#34;https://www.youtube.com/embed/AhrLnE7rFAY?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;YouTube video&#34;&gt;&lt;/iframe&gt;&#xA;    &lt;/div&gt;&#xA;&#xA;&lt;p&gt;As part of a university module &amp;ldquo;game jam&amp;rdquo; myself and a few others in my team were given a random theme from a generator and had to make a game based on it within two weeks. That theme was fondling crabs in an underground bunker. I was primarily responsible for the enemies, pathing with splines, and one of the maps, while also helping out generally.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Cowboys</title>
      <link>https://ricardoheath.co.uk/games/cowboys/</link>
      <pubDate>Thu, 01 Feb 2018 00:00:00 +0000</pubDate>
      <guid>https://ricardoheath.co.uk/games/cowboys/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://github.com/Zephilinox/Cowboys&#34;&gt;Cowboys&lt;/a&gt; is a networked, turn-based startegy game where you control a team of 5 different cowboys and battle it out against another player. Written in C++17 for a university module. I was primarily responsible for creating the networking system and other engine architecture, such as multiple audio backends, state manager, message queue, and signal &amp;amp; slots.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Trove - Improved Chat</title>
      <link>https://ricardoheath.co.uk/mods/trove---improved-chat/</link>
      <pubDate>Sat, 01 Aug 2015 00:00:00 +0000</pubDate>
      <guid>https://ricardoheath.co.uk/mods/trove---improved-chat/</guid>
      <description>&lt;p&gt;I created &lt;a href=&#34;http://www.trovesaurus.com/mod=1020/improved-chat&#34;&gt;Improved Chat&lt;/a&gt;, the first mod for the MMORPG Trove that modified game logic by using &lt;a href=&#34;https://github.com/CyberShadow/RABCDAsm&#34;&gt;RABCDAsm&lt;/a&gt; to dissassemble and reassemble Actionscript files used for the client-side UI of the Chat System, by editing raw ASM.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Quest for the Good Time Adventure</title>
      <link>https://ricardoheath.co.uk/games/quest-for-the-good-time-adventure/</link>
      <pubDate>Tue, 01 Oct 2019 00:00:00 +0000</pubDate>
      <guid>https://ricardoheath.co.uk/games/quest-for-the-good-time-adventure/</guid>
      <description>&lt;p&gt;For Ludum Dare 45 myself and a friend developed this merchant RPG in unity over the 3 day period that the game jam took place. You can find the source &lt;a href=&#34;https://github.com/Zephilinox/ldjam45&#34;&gt;here&lt;/a&gt; and the LD45 page &lt;a href=&#34;https://ldjam.com/events/ludum-dare/45/quest-for-the-good-time-adventure&#34;&gt;here&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Slimes</title>
      <link>https://ricardoheath.co.uk/games/slime-game/</link>
      <pubDate>Wed, 01 Nov 2017 00:00:00 +0000</pubDate>
      <guid>https://ricardoheath.co.uk/games/slime-game/</guid>
      <description>&lt;p&gt;For a university module myself and a friend made a 3D platformer in Unity in which you fight slimes, ultimately fighting the slime king. I was responsible for the Slimes and their combat system, UI, pickups, the &lt;a href=&#34;https://ricardoheath.co.uk/projects/platform-system&#34;&gt;platform system&lt;/a&gt;, one of the levels, shaders, lighting, and other various scripts and systems.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Warband - Deathcam</title>
      <link>https://ricardoheath.co.uk/mods/warband---deathcam/</link>
      <pubDate>Thu, 01 Aug 2013 00:00:00 +0000</pubDate>
      <guid>https://ricardoheath.co.uk/mods/warband---deathcam/</guid>
      <description>&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;&#xA;      &lt;iframe allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen&#34; loading=&#34;eager&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; src=&#34;https://www.youtube.com/embed/apR14Cy5Tts?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;YouTube video&#34;&gt;&lt;/iframe&gt;&#xA;    &lt;/div&gt;&#xA;&#xA;&lt;p&gt;I created a &lt;a href=&#34;https://forums.taleworlds.com/index.php?topic=282550.0&#34;&gt;Deathcam&lt;/a&gt; script for Mount &amp;amp; Blade Warband and released it to the community. It has been used in a variety of complete overhaul mods such as &lt;a href=&#34;https://steamcommunity.com/sharedfiles/filedetails/?id=285786182&#34;&gt;Gekokujo&lt;/a&gt;, &lt;a href=&#34;https://steamcommunity.com/sharedfiles/filedetails/?id=316610148&#34;&gt;Perisno&lt;/a&gt;, and &lt;a href=&#34;https://steamcommunity.com/sharedfiles/filedetails/?id=498482336&#34;&gt;Nova Aetas&lt;/a&gt; (ranked #3, #6, and #9 on Steam Workshop for most subscribed Warband Mods, respectively)&lt;/p&gt;</description>
    </item>
    <item>
      <title>Terraria - Chat Notifications</title>
      <link>https://ricardoheath.co.uk/mods/terraria---chat-notifications/</link>
      <pubDate>Sat, 01 Jun 2019 00:00:00 +0000</pubDate>
      <guid>https://ricardoheath.co.uk/mods/terraria---chat-notifications/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://github.com/Zephilinox/ZephsChatNotifications&#34;&gt;Terraria Chat Notifications&lt;/a&gt; is a mod which informs players on a server when another player has crafted and picked up certain items, like boss loot. This mod has over 1000 downloads.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Terraria - Improved Tooltips</title>
      <link>https://ricardoheath.co.uk/mods/terraria---improved-tooltips/</link>
      <pubDate>Wed, 01 May 2019 00:00:00 +0000</pubDate>
      <guid>https://ricardoheath.co.uk/mods/terraria---improved-tooltips/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://github.com/Zephilinox/ZephsImprovedtooltips&#34;&gt;Terraria Improved Tooltips&lt;/a&gt; is a client-side mod that adds additional information and improvements to tooltips such as detailed statistics like damage per second. This mod has over 2000 downloads.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Super Trash Heroes</title>
      <link>https://ricardoheath.co.uk/games/super-trash-heroes/</link>
      <pubDate>Mon, 01 Oct 2018 00:00:00 +0000</pubDate>
      <guid>https://ricardoheath.co.uk/games/super-trash-heroes/</guid>
      <description>&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;&#xA;      &lt;iframe allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen&#34; loading=&#34;eager&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; src=&#34;https://www.youtube.com/embed/MbDalYcdQmY?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;YouTube video&#34;&gt;&lt;/iframe&gt;&#xA;    &lt;/div&gt;&#xA;&#xA;&lt;p&gt;As part of a university module &amp;ldquo;game jam&amp;rdquo; we used already-existing assets to create a new game in 2 weeks, in a small team. I was primarily responsible for everything player-related, including a game-pad control system, while also helping out generally in other areas.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Splatoon Demake</title>
      <link>https://ricardoheath.co.uk/games/splatoon-demake/</link>
      <pubDate>Sat, 01 Sep 2018 00:00:00 +0000</pubDate>
      <guid>https://ricardoheath.co.uk/games/splatoon-demake/</guid>
      <description>&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;&#xA;      &lt;iframe allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen&#34; loading=&#34;eager&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; src=&#34;https://www.youtube.com/embed/msUeiziEk5A?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;YouTube video&#34;&gt;&lt;/iframe&gt;&#xA;    &lt;/div&gt;&#xA;&#xA;&lt;p&gt;As part of a university module &amp;ldquo;game jam&amp;rdquo; we &amp;ldquo;demade&amp;rdquo; splatoon in to a retro version over a couple of days. I worked with a team of a few others to create it, in which I handled technical features such as the painting mechanic, and making it multithreaded to ensure smooth gameplay, as well as the weapons themselves and some other player functionality.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Audio Visual Production</title>
      <link>https://ricardoheath.co.uk/projects/audio-visual-production/</link>
      <pubDate>Sat, 01 Dec 2018 00:00:00 +0000</pubDate>
      <guid>https://ricardoheath.co.uk/projects/audio-visual-production/</guid>
      <description>&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;&#xA;      &lt;iframe allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen&#34; loading=&#34;eager&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; src=&#34;https://www.youtube.com/embed/CGQaC09MuTs?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;YouTube video&#34;&gt;&lt;/iframe&gt;&#xA;    &lt;/div&gt;&#xA;&#xA;&lt;p&gt;For a university module myself and a team of a few others used Unity to create an Audio-Visual Advert. Within the team I was primarily responsible for the audio, while also helping with scene creation, lighting, scripting, and cameras.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Birdman</title>
      <link>https://ricardoheath.co.uk/games/birdman/</link>
      <pubDate>Sun, 01 Oct 2017 00:00:00 +0000</pubDate>
      <guid>https://ricardoheath.co.uk/games/birdman/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://github.com/Zephilinox/Birdman&#34;&gt;Birdman&lt;/a&gt; is a simple interactive story game based on the birdman movie. Written in C++17 for a university module. I was primarily responsible for the UI, the interactive dialogue system using lambdas, and other engine architecture.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Hexagonal A* Pathfinding</title>
      <link>https://ricardoheath.co.uk/projects/hexagonal-astar-pathfinding/</link>
      <pubDate>Sat, 01 Nov 2014 00:00:00 +0000</pubDate>
      <guid>https://ricardoheath.co.uk/projects/hexagonal-astar-pathfinding/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://github.com/Zephilinox/GalacticEmpires&#34;&gt;Galactic Empires&lt;/a&gt; was meant to be a 4x space game made in C++ with SFML, CEGUI, Thor, Lua, and LuaBridge. Development stopped shortly after due to the realisation of the huge scope of such a project and the lack of experience to finish it. It mainly features A* Pathfinding on a Hexagonal Grid, as well as Lua Integration, CEGUI Integration, and State Management.&lt;/p&gt;</description>
    </item>
    <item>
      <title>IM Tools</title>
      <link>https://ricardoheath.co.uk/projects/im-tools/</link>
      <pubDate>Tue, 01 Jan 2013 00:00:00 +0000</pubDate>
      <guid>https://ricardoheath.co.uk/projects/im-tools/</guid>
      <description>&lt;p&gt;IM Tools was a local DIY store near my college. Our assignment was to design and create a possible website for their review. It can be found &lt;a href=&#34;https://ricardoheath.co.uk/IMTools&#34;&gt;here&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
