<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[RSS Feed]]></title><description><![CDATA[RSS Feed]]></description><link>https://ecency.com</link><image><url>https://ecency.com/logo512.png</url><title>RSS Feed</title><link>https://ecency.com</link></image><generator>RSS for Node</generator><lastBuildDate>Mon, 10 Aug 2026 20:15:24 GMT</lastBuildDate><atom:link href="https://ecency.com/@clayjohn/rss" rel="self" type="application/rss+xml"/><item><title><![CDATA[Godot: Bug Fixing]]></title><description><![CDATA[Repository Here is an array of bug fixes/improvements that I have made to the Godot engine in the last two weeks. Bug Fixes 1. Culling: PR -- Issue This issue arose in our GLES2 (lower end) backend. When]]></description><link>https://ecency.com/@clayjohn/godot-bug-fixing</link><guid isPermaLink="true">https://ecency.com/@clayjohn/godot-bug-fixing</guid><category><![CDATA[utopian-io]]></category><dc:creator><![CDATA[clayjohn]]></dc:creator><pubDate>Fri, 07 Jun 2019 03:45:39 GMT</pubDate><enclosure url="https://i.ecency.com/p/46aP2QbqUqBrJpdXksM4vjd2xv2DTh5j7bix5Dt6CcMtGALafpYbdCmXu79c5RVpKvYSe1jKoYwKJGRD5bwRe4WaS6iJ?format=match&amp;mode=fit" length="0" type="false"/></item><item><title><![CDATA[Godot Development: MSAA in the GLES2 backend]]></title><description><![CDATA[Repository New Features Anti-Aliasing For this contribution, I added Multisample Anti-Aliasing (MSAA) to the GLES2 backend of Godot. Aliasing is a property of rendered graphics where you see jagged lines]]></description><link>https://ecency.com/@clayjohn/godot-development-msaa-in-the-gles2-backend</link><guid isPermaLink="true">https://ecency.com/@clayjohn/godot-development-msaa-in-the-gles2-backend</guid><category><![CDATA[utopian-io]]></category><dc:creator><![CDATA[clayjohn]]></dc:creator><pubDate>Tue, 14 May 2019 06:34:45 GMT</pubDate><enclosure url="https://i.ecency.com/p/3jpR3paJ37V8x8fm34yCywkx47pYsFspw6Z2SMT2ZdoDk2skkuJarr4XA5nrwoGb9PYqncDLcGLx5TBWtoooAkS8M3Z5mQCBTnHZCYrtV79NUEZL2yZkP7sU5RbPoWhk5dEFg?format=match&amp;mode=fit" length="0" type="false"/></item><item><title><![CDATA[Godot Documentation: Introduction to Shaders series]]></title><description><![CDATA[Repository Details These changes introduce a brand new series of tutorials to the shading section of the Godot official documentation. They were made in response to the comments of a few new users who]]></description><link>https://ecency.com/@clayjohn/godot-documentation-introduction-to-shaders-series</link><guid isPermaLink="true">https://ecency.com/@clayjohn/godot-documentation-introduction-to-shaders-series</guid><category><![CDATA[utopian-io]]></category><dc:creator><![CDATA[clayjohn]]></dc:creator><pubDate>Mon, 22 Apr 2019 18:26:30 GMT</pubDate><enclosure url="https://i.ecency.com/p/2ufhwNX7Nin3EMu7oRCBvxUWBbVR4ppEJsj7ayWnbGGypnLsZk78hmjYkmexzSy3sQewZ1RoU?format=match&amp;mode=fit" length="0" type="false"/></item><item><title><![CDATA[Godot Documentation: Differences between GLES2 and GLES3]]></title><description><![CDATA[Repository Details The new document outlines the differences between the GLES2 and GLES3 rendering backends. This is important so that users know what to expect when working in GLES2 (which lacks many]]></description><link>https://ecency.com/@clayjohn/godot-documentation-differences-between-gles2-and-gles3</link><guid isPermaLink="true">https://ecency.com/@clayjohn/godot-documentation-differences-between-gles2-and-gles3</guid><category><![CDATA[utopian-io]]></category><dc:creator><![CDATA[clayjohn]]></dc:creator><pubDate>Tue, 05 Mar 2019 04:26:00 GMT</pubDate><enclosure url="https://i.ecency.com/p/5CEvyaAfMXa2NSSnazY7btuKgGDDPumLrEtW3QTm555EQAdmn23LMMD2yQaXQU9VPAaKBcVuzBmhSEXGr?format=match&amp;mode=fit" length="0" type="false"/></item><item><title><![CDATA[Godot Documentation: Animating Thousands of Objects]]></title><description><![CDATA[Repository Details This contribution is made out of two brand new tutorials that walk the user through ways of animating and controlling thousands of objects in Godot. The inspiration came from the game]]></description><link>https://ecency.com/@clayjohn/godot-documentation-animating-thousands-of-objects</link><guid isPermaLink="true">https://ecency.com/@clayjohn/godot-documentation-animating-thousands-of-objects</guid><category><![CDATA[utopian-io]]></category><dc:creator><![CDATA[clayjohn]]></dc:creator><pubDate>Mon, 18 Feb 2019 18:35:18 GMT</pubDate><enclosure url="https://i.ecency.com/p/5CEvyaAfMXa2NSSnazY7btuKgGDDPumLrEtW3QTm555EQAdmn23LMMD2yQaXQU9VPAaKBcVuzBmhSEXGr?format=match&amp;mode=fit" length="0" type="false"/></item><item><title><![CDATA[Godot Documentation: Shader Reference]]></title><description><![CDATA[Repository and Details For this PR, I overhauled the shader reference found in the Godot docs. I have taken the previous "Shading Language" document (which encapsulated all the information about]]></description><link>https://ecency.com/@clayjohn/godot-documentation-shader-reference</link><guid isPermaLink="true">https://ecency.com/@clayjohn/godot-documentation-shader-reference</guid><category><![CDATA[utopian-io]]></category><dc:creator><![CDATA[clayjohn]]></dc:creator><pubDate>Wed, 09 Jan 2019 05:29:57 GMT</pubDate><enclosure url="https://i.ecency.com/p/5CEvyaAfMXa2NSSnazY7btuKgGDDPumLrEtW3QTm555EQAdmn23LMMD2yQaXQU9VPAaKBcVuzBmhSEXGr?format=match&amp;mode=fit" length="0" type="false"/></item><item><title><![CDATA[Godot Documentation: Advanced Post-Processing]]></title><description><![CDATA[Repository Details This recent addition adds a description of some advanced features that can be used to make post-processing effects in Godot. Particularly, it has three sections: Post-processing with]]></description><link>https://ecency.com/@clayjohn/godot-documentation-advanced-post-processing</link><guid isPermaLink="true">https://ecency.com/@clayjohn/godot-documentation-advanced-post-processing</guid><category><![CDATA[utopian-io]]></category><dc:creator><![CDATA[clayjohn]]></dc:creator><pubDate>Thu, 13 Dec 2018 16:35:51 GMT</pubDate></item><item><title><![CDATA[Godot Documentation: Custom Post-Processing]]></title><description><![CDATA[Repository Which are the docs for A blur shader applied as a post-processing effect Details The documentation walks the user through implementing a custom post-processing effects in Godot. The two main]]></description><link>https://ecency.com/@clayjohn/godot-documentation-custom-post-processing</link><guid isPermaLink="true">https://ecency.com/@clayjohn/godot-documentation-custom-post-processing</guid><category><![CDATA[utopian-io]]></category><dc:creator><![CDATA[clayjohn]]></dc:creator><pubDate>Sat, 06 Oct 2018 01:54:03 GMT</pubDate><enclosure url="https://i.ecency.com/p/5CEvyaAfMXa2NSSnazY7btuKgGDDPumLrEtW3QTm555EQAdmn23LMM4w2hQKUqFXeYk9kbsQN47c3ZP6n?format=match&amp;mode=fit" length="0" type="false"/></item><item><title><![CDATA[Godot Documentation: Shader Migration Guide]]></title><description><![CDATA[Repository Godot Docs and Godot. Details Many new users have trouble writing shaders. Godot makes it easier by using a customized version of the GLSL spec. However, it is still relatively inaccessible]]></description><link>https://ecency.com/@clayjohn/godot-documentation-shader-migration-guide</link><guid isPermaLink="true">https://ecency.com/@clayjohn/godot-documentation-shader-migration-guide</guid><category><![CDATA[utopian-io]]></category><dc:creator><![CDATA[clayjohn]]></dc:creator><pubDate>Mon, 27 Aug 2018 00:39:45 GMT</pubDate><enclosure url="https://i.ecency.com/p/5CEvyaAfMXa2NSSnazY7btuKgGDDPumLrEtW3QTm555EQAdmn23LMMD2yQaXQU9VPAaKBcVuzBmhSEXGr?format=match&amp;mode=fit" length="0" type="false"/></item><item><title><![CDATA[Godot Documentation: Using a Viewport As a Texture]]></title><description><![CDATA[Repository Godot Documentation and Godot The above picture is included in the tutorial only for demonstration purposes only. It shows the kind of planet look that can be achieved with procedural texture]]></description><link>https://ecency.com/@clayjohn/godot-documentation-using-a-viewport-as-a-texture</link><guid isPermaLink="true">https://ecency.com/@clayjohn/godot-documentation-using-a-viewport-as-a-texture</guid><category><![CDATA[utopian-io]]></category><dc:creator><![CDATA[clayjohn]]></dc:creator><pubDate>Sat, 18 Aug 2018 22:14:18 GMT</pubDate><enclosure url="https://i.ecency.com/p/368La1fSsTrwV6q7GFXXwygFNYu6MCqjzZVrN6VaJ6aurM3pPrJ1J2ezbfoi5hUisM7WvSP1BFSCGxdSDgh2HtgN?format=match&amp;mode=fit" length="0" type="false"/></item><item><title><![CDATA[Godot Documentation: Lights and Shadows in 2D]]></title><description><![CDATA[Repository Details Many new users to Godot have difficulty utilizing features that may seem straightforward to more experienced users. To address this, Godot has a github repository filled with demos.]]></description><link>https://ecency.com/@clayjohn/godot-documentation-lights-and-shadows-in-2d</link><guid isPermaLink="true">https://ecency.com/@clayjohn/godot-documentation-lights-and-shadows-in-2d</guid><category><![CDATA[utopian-io]]></category><dc:creator><![CDATA[clayjohn]]></dc:creator><pubDate>Thu, 16 Aug 2018 03:46:21 GMT</pubDate><enclosure url="https://i.ecency.com/p/46aP2QLrGDMRjmQmknbPdRA4E5RbGEeV98rvWbM7fZ2PDY9fmkk1cw775Tw1mXNs9EEB6cDX1a9YCbiYGSkMk3US3fnW?format=match&amp;mode=fit" length="0" type="false"/></item><item><title><![CDATA[Godot Vertex Shader Documentation]]></title><description><![CDATA[Repository Details As an open source project Godot has a lot of trouble keeping its documentation fresh and relevant. This is likely because most people interested in open source projects are programmers]]></description><link>https://ecency.com/@clayjohn/godot-vertex-shader-documentation</link><guid isPermaLink="true">https://ecency.com/@clayjohn/godot-vertex-shader-documentation</guid><category><![CDATA[utopian-io]]></category><dc:creator><![CDATA[clayjohn]]></dc:creator><pubDate>Sun, 01 Jul 2018 01:39:48 GMT</pubDate><enclosure url="https://i.ecency.com/p/2gsjgnRrABTS4iHauo4RYDq4wsSMDxFdna5CMNANikj3F4YkJcu3ZteFpqrHrT4Dr8yjqE5oK497wAZeEsdbNWQGfkt3EFq2QQjAp4qkeF5sTcAhsU?format=match&amp;mode=fit" length="0" type="false"/></item><item><title><![CDATA[Godot Viewport Documentation]]></title><description><![CDATA[Repository Details With the transition to Godot3 much of the documentation has fallen out of date. In many areas all it took was some updating of function names and the like in order to update the]]></description><link>https://ecency.com/@clayjohn/godot-viewport-documentation</link><guid isPermaLink="true">https://ecency.com/@clayjohn/godot-viewport-documentation</guid><category><![CDATA[utopian-io]]></category><dc:creator><![CDATA[clayjohn]]></dc:creator><pubDate>Mon, 18 Jun 2018 06:02:09 GMT</pubDate><enclosure url="https://i.ecency.com/p/x7L2VMmVDN5PXgpwNeQhXnqdzNM2ZoJBhkqinC3jcMtyTCWBCZhdnL1uwvKEZEGCFsKE3ZjCRgbbbrv?format=match&amp;mode=fit" length="0" type="false"/></item><item><title><![CDATA[Documentation for Godot | PanoramaSky and ProceduralSky]]></title><description><![CDATA[Repository Details Godot recently celebrated their 3.0 release. With so many features the documentation has fallen far behind the state of the engine. This work represents an attempt to begin completing]]></description><link>https://ecency.com/@clayjohn/documentation-for-godot-or-panoramasky-and-proceduralsky</link><guid isPermaLink="true">https://ecency.com/@clayjohn/documentation-for-godot-or-panoramasky-and-proceduralsky</guid><category><![CDATA[utopian-io]]></category><dc:creator><![CDATA[clayjohn]]></dc:creator><pubDate>Wed, 16 May 2018 02:36:27 GMT</pubDate><enclosure url="https://i.ecency.com/p/3jpR3paJ37V8x8fm34yCywkx47pYsFspw6Z2SMT2ZdoDk2skkuJarr4XA5nrwoGb9PYqncDLcGLx5TBWtoooAkS8M3Z5mQCBTnHZCjX2o13u5NERQxobquynPsmZzt1RPsi5C?format=match&amp;mode=fit" length="0" type="false"/></item><item><title><![CDATA[Building a Procedural Solar System in Godot]]></title><description><![CDATA[As an exercise, for the last week I tasked myself with building a procedural solar system in Godot. I'm a big fan of sci-fi and I love space games so I wanted my next project to be something that would]]></description><link>https://ecency.com/@clayjohn/building-a-procedural-solar-system-in-godot</link><guid isPermaLink="true">https://ecency.com/@clayjohn/building-a-procedural-solar-system-in-godot</guid><category><![CDATA[gamedev]]></category><dc:creator><![CDATA[clayjohn]]></dc:creator><pubDate>Mon, 07 May 2018 01:34:57 GMT</pubDate><enclosure url="https://i.ecency.com/p/2bP4pJr4wVimqCWjYimXJe2cnCgn513XNeUWkNuqxei?format=match&amp;mode=fit" length="0" type="false"/></item><item><title><![CDATA[Updates On World Generation and Passing Data From CPU to GPU]]></title><description><![CDATA[This update focused mostly on world generation and a few related items. For Into the Great Abyss, the plan is to have procedurally generated planets that each feel unique. But at the same time the goal]]></description><link>https://ecency.com/@clayjohn/updates-on-world-generation-and-passing-data-from-cpu-to-gpu</link><guid isPermaLink="true">https://ecency.com/@clayjohn/updates-on-world-generation-and-passing-data-from-cpu-to-gpu</guid><category><![CDATA[utopian-io]]></category><dc:creator><![CDATA[clayjohn]]></dc:creator><pubDate>Fri, 27 Apr 2018 05:51:21 GMT</pubDate><enclosure url="https://i.ecency.com/p/Y2iXpRRkNSnsYwyVt4ZYLZBwyBZEyRgFvCkp4NfjzUWK2?format=match&amp;mode=fit" length="0" type="false"/></item><item><title><![CDATA[Post Processing with three.js]]></title><description><![CDATA[What Will I Learn? You will learn what post processing is You will learn how to use post processing effects in three.js You will learn how to stack post processing effects for a more complicated look You]]></description><link>https://ecency.com/@clayjohn/post-processing-with-three-js</link><guid isPermaLink="true">https://ecency.com/@clayjohn/post-processing-with-three-js</guid><category><![CDATA[utopian-io]]></category><dc:creator><![CDATA[clayjohn]]></dc:creator><pubDate>Tue, 24 Apr 2018 19:14:18 GMT</pubDate><enclosure url="https://i.ecency.com/p/2bP4pJr4wVimqCWjYimXJe2cnCgnGeBr274uFd9ELhc?format=match&amp;mode=fit" length="0" type="false"/></item><item><title><![CDATA[Into The Great Abyss: A game about exploration and resource management]]></title><description><![CDATA[What is the project about? Into The Great Abyss is a game about exploring a new planet and trying to figure out who you are and how you got there. It features procedural planets and procedural resources.]]></description><link>https://ecency.com/@clayjohn/into-the-great-abyss-a-game-about-exploration-and-resource-management</link><guid isPermaLink="true">https://ecency.com/@clayjohn/into-the-great-abyss-a-game-about-exploration-and-resource-management</guid><category><![CDATA[utopian-io]]></category><dc:creator><![CDATA[clayjohn]]></dc:creator><pubDate>Wed, 18 Apr 2018 01:18:24 GMT</pubDate><enclosure url="https://i.ecency.com/p/Y2iXpRRkNSnsYwyVt4ZYLZBwyBZ9yJkgzqJK5LsTnuFzZ?format=match&amp;mode=fit" length="0" type="false"/></item><item><title><![CDATA[Learning 3D Graphics With Three.js | Raycasting Part 2]]></title><description><![CDATA[What Will I Learn? You will learn how to use a Raycaster in three.js to fake gravity You will learn some of the advanced methods in three.js's Vector3 object Requirements Basic familiarity with structure]]></description><link>https://ecency.com/@clayjohn/learning-3d-graphics-with-three-js-or-raycasting-part-2</link><guid isPermaLink="true">https://ecency.com/@clayjohn/learning-3d-graphics-with-three-js-or-raycasting-part-2</guid><category><![CDATA[utopian-io]]></category><dc:creator><![CDATA[clayjohn]]></dc:creator><pubDate>Thu, 05 Apr 2018 19:58:21 GMT</pubDate><enclosure url="https://i.ecency.com/p/2bP4pJr4wVimqCWjYimXJe2cnCgn5Em2c84mSqZQ1em?format=match&amp;mode=fit" length="0" type="false"/></item><item><title><![CDATA[Learning 3D Graphics With Three.js | How To Use a Raycaster ]]></title><description><![CDATA[What Will I Learn? What a Raycaster is and how to use one within three.js How to use a raycast to fake gravity How to use a raycast to fake a first person camera Requirements Basic familiarity with structure]]></description><link>https://ecency.com/@clayjohn/learning-3d-graphics-with-three-js-or-how-to-use-a-raycaster</link><guid isPermaLink="true">https://ecency.com/@clayjohn/learning-3d-graphics-with-three-js-or-how-to-use-a-raycaster</guid><category><![CDATA[utopian-io]]></category><dc:creator><![CDATA[clayjohn]]></dc:creator><pubDate>Mon, 02 Apr 2018 19:26:42 GMT</pubDate><enclosure url="https://i.ecency.com/p/2bP4pJr4wVimqCWjYimXJe2cnCgnDS7eH3zn8negBQ2?format=match&amp;mode=fit" length="0" type="false"/></item></channel></rss>