RODNEY LAB
Rodney Lab Home # Home #
Hello and welcome! I’m Rodney, a Web Developer based in the UK 🇬🇧 and am available for consultancy work. Read more about me…

Recent blog posts… #

Rodney Lab Newsletter — July 2024
🚀 Astro Server Islands, ⌨️ typos CLI and CI spell checking for code bases and 🪝 free Epic React Hooks tutorial.
Creating C++ Sphinx Docs: using Doxygen and Breathe 📚
Creating C++ Sphinx docs 📚 using Sphinx with Doxygen and Breathe to create documentation of a C++ game’s APIs with CMake 🖥️.
Parsing JSON Game Data: Read JSON in C++ GameDev 🕹️
Parsing JSON Game Data 🕹️ using the nlohmann C++ 11 library to read stored game config data in 🖥️ C++ GameDev using CMake.
CMake Doxygen Site: Create GitHub Pages Hosted C++ Docs 📚
CMake Doxygen Site 📚 example creating C++ project docs using CMake and GitHub Actions to generate an updated 👓 docs site on each push.
raylib SDF Fonts: Rendering Sharp, Scaled Text 👓
raylib SDF fonts 👓 using Signed Distance Fields for rendering scaled text and pixelated fonts sharply in raylib Game Dev 🔎.
Rodney Lab Newsletter — June 2024
⌨️ TypeScript 5.5 with new Regex checking, 🖥️ Dear ImGui and ⚖️ counterscale self-hosted web analytics.
Godot Rust CI: Handy GDScript & Rust GitHub Actions 🎬
Godot Rust CI 🤖 Game dev GitHub actions to add to your Godot Rust GDExtension game for linting GDScript and 🦀 Rust code on each commit.
Godot Rust gdext: GDExtension Rust Game Dev Bindings 🤖 🦀
Godot Rust gdext 🤖 using Godot 4 Rust bindings via the the gdext crate for adding 🦀 Rust GDExtension shared libraries to your Godot game.
Trying Godot 4: Free & Open-source Video GameDev 🕹️
Trying Godot 4 🕹️ beginner resources for getting started with Godot game dev: learning about 🤖 Godot scenes, nodes & signals.
Ratatui Audio with Rodio: Sound FX for Rust Text-based UI 🔊
Ratatui audio with Rodio 🔊 adding sound effects to a 🦀 Rust Text-based user interface or Terminal app using the Rodio crate.
Ratatui for Terminal Fireworks: using Rust TUI Canvas 🎨
Ratatui for Terminal Fireworks 🧨 cooking up a fireworks or confetti show in the Terminal using Rust Text-based UI (TUI) tooling 🖥️.
Rodney Lab Newsletter — May 2024
❤️ Svelte 5 Release Candidate, 📏 Capsize for font centring and 🎨 how to create a colour palette design system.
Trying Ratatui TUI: Rust Text-based User Interface Apps 🖥️
Trying Ratatui TUI 🧑🏽🍳 building a text-based UI number game in the Terminal 🖥️ in Rust with Ratatui immediate mode rendering.
Using egui for Bevy ECS Introspection with Macroquad Rendering 🧐
Using egui for Bevy ECS Introspection: adding DevTools to a Rust Macroquad game, using Rapier physics and Bevy ECS, without Bevy itself.
Macroquad Rapier ECS: Using Bevy ECS in Macroquad Game 🦀
Macroquad Rapier ECS 🦀 Rust game dev — using bevy's 🧩 Entity Component System in a Macroquad game with Rapier physics.
Unreal Engine 5 macOS: UE5 C++ Game Dev 🎮
Unreal Engine 5 macOS 🖥️ running Unreal Engine 5.4 on macOS using VS Code for C++ editing and build tasks for your UE5 game 🎮.
Rapier Physics with Units of Measurement: Utilize Rust Types 📏
Rapier Physics with Units of Measurement 📏 leveraging the Rust type system for SI units for Rust game dev physical properties ⏲️.
Rodney Lab Newsletter — April 2024
🍭 Popover API comes to Firefox, ❤️ SvelteKit fetch and form mistakes & Kanri lightweight Trello Kanban alternative.
Rapier Physics with Macroquad: Rust Game Physics 🎱️
Rapier Physics with Macroquad 🗡️ building a basic game physics simulation in Rust using rapier physics and Macroquad for rendering 🖥️.