Iโm Rodney, a Game Developer with an โEternal Studentโ mindset. I create content on game and web development.
Take a look at the latest tutorials and Rodney Lab blog posts.
- Astro Server-Side Rendering: Edge Search Site: A tutorial on Astro Server-side Rendering: getting started with Astro SSR building a productivity search app with Vitest and Edge geolocation data. Open the Astro Server-Side Rendering: Edge Search Site tutorial.
- Svelte eCommerce Site: SvelteKit Snipcart Storefront: A tutorial on Svelte eCommerce site: how to build a fast, SEO friendly, static eCommerce site using Svelte, Snipcart and Directus. Open the Svelte eCommerce Site: SvelteKit Snipcart Storefront tutorial.
- Get Started with SvelteKit Headless WordPress: A tutorial on Get started with SvelteKit headless WordPress: build an SEO optimized static content site with Svelte speed and Yoast SEO expertise. Open the Get Started with SvelteKit Headless WordPress tutorial.
- Svelte Video Blog: Vlog with Mux and SvelteKit: A tutorial on Svelte Video Blog: SvelteKit tutorial on hosting a fast vlog using Mux Video API in SvelteKit. Includes lazy loading, SEO & web vitals. Open the Svelte Video Blog: Vlog with Mux and SvelteKit tutorial.
- Starting out Svelte and SvelteKit: Beginnersโ Tutorial: A tutorial on Starting out Svelte and SvelteKit: build a practical design tool app in this tutorial as you start the journey from beginner to pro Svelte. Open the Starting out Svelte and SvelteKit: Beginnersโ Tutorial tutorial.
- Twitter: @askRodney.
- Element Matrix: Jump into the #rodney chat room.
- LinkedIn: ask-rodney.
Sign up for the Newsletter to keep in touch.
- Rodney Lab Newsletter โ July 2024: ๐ Astro Server Islands, โจ๏ธ typos CLI and CI spell checking for code bases and ๐ช free Epic React Hooks tutorial. Rodney Lab Newsletter โ July 2024 issue.
- Rodney Lab Newsletter โ June 2024: โจ๏ธ TypeScript 5.5 with new Regex checking, ๐ฅ๏ธ Dear ImGui and โ๏ธ counterscale self-hosted web analytics. Rodney Lab Newsletter โ June 2024 issue.
- Rodney Lab Newsletter โ May 2024: โค๏ธ Svelte 5 Release Candidate, ๐ Capsize for font centring and ๐จ how to create a colour palette design system. Rodney Lab Newsletter โ May 2024 issue.
- ๐ฅ sveltekit-blog-mdx โ SvelteKit starter blog using MDsveX
- ๐ค sveltekit-seo โ example code for setting up SEO on a SvelteKit blog
- ๐ค astro-blog-markdown โ Astro Markdown Blog starter
- ๐ astro โ example and demo code from Rodney Lab Astro articles including StackBlitz links
- โ๏ธ serverless-rust โ example and demo code from Rodney Lab Serverless Rust articles
You can support me and buy me a coffee, if you are able to.
- 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 ๐ฅ๏ธ. Read the full article on Creating C++ Sphinx Docs: using Doxygen and Breathe ๐.
- 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. Read the full article on Parsing JSON Game Data: Read JSON in C++ GameDev ๐น๏ธ.
- 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. Read the full article on CMake Doxygen Site: Create GitHub Pages Hosted C++ Docs ๐.
- 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 ๐. Read the full article on raylib SDF Fonts: Rendering Sharp, Scaled Text ๐.
- 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. Read the full article on Godot Rust CI: Handy GDScript & Rust GitHub Actions ๐ฌ.
- 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. Read the full article on Godot Rust gdext: GDExtension Rust Game Dev Bindings ๐ค ๐ฆ.
- 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. Read the full article on Trying Godot 4: Free & Open-source Video GameDev ๐น๏ธ.
- 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. Read the full article on Ratatui Audio with Rodio: Sound FX for Rust Text-based UI ๐.
- 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 ๐ฅ๏ธ. Read the full article on Ratatui for Terminal Fireworks: using Rust TUI Canvas ๐จ.
- 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. Read the full article on Trying Ratatui TUI: Rust Text-based User Interface Apps ๐ฅ๏ธ.
- 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. Read the full article on Using egui for Bevy ECS Introspection with Macroquad Rendering ๐ง.
- 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. Read the full article on Macroquad Rapier ECS: Using Bevy ECS in Macroquad Game ๐ฆ.
- 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 ๐ฎ. Read the full article on Unreal Engine 5 macOS: UE5 C++ Game Dev ๐ฎ.
- 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 โฒ๏ธ. Read the full article on Rapier Physics with Units of Measurement: Utilize Rust Types ๐.
- 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 ๐ฅ๏ธ. Read the full article on Rapier Physics with Macroquad: Rust Game Physics ๐ฑ๏ธ.
- Macroquad egui DevTools: Rust Game Debugging UI ๐ฑ๏ธ: Macroquad egui DevTools: adding a visual ๐ debugging user interface for developers to Rust Macroquad game using โก๏ธ egui. Read the full article on Macroquad egui DevTools: Rust Game Debugging UI ๐ฑ๏ธ.
- Using Jolt with flecs & Dear ImGui: Game Physics Introspection ๐: Using Jolt with flecs & Dear ImGui ๐ to add game physics introspection to a raylib game, with pause and stepping for dev tools debugging ๐. Read the full article on Using Jolt with flecs & Dear ImGui: Game Physics Introspection ๐.
- Jolt Physics raylib: trying 3D C++ Game Physics Engine ๐ฑ: Jolt Physics raylib โก๏ธ trying Jolt C++ game development physics library with raylib in a 3D hello world ๐ฑ bouncing sphere example. Read the full article on Jolt Physics raylib: trying 3D C++ Game Physics Engine ๐ฑ.
- Using raylib with Dear ImGui: Game Dev Debugging UI ๐: Using raylib with Dear ImGui: how you can use Dear ImGui to create an immediate mode ๐ debugging interface for your CMake raylib game ๐ฎ Read the full article on Using raylib with Dear ImGui: Game Dev Debugging UI ๐.
- Rust Game Physics Engines: PhysX, Rapier, XPBD & Others ๐ฑ: Rust Game Physics Engines โ a look at choices for Rust game development 2D & 3D physics engines including PhysX, Rapier and XPBD ๐ฑ. Read the full article on Rust Game Physics Engines: PhysX, Rapier, XPBD & Others ๐ฑ.
- UE5 C++ Logging: Unreal Engine Custom Logger & UE_LOGFMT ๐: UE5 C++ Logging: creating custom logs for easier filtering in Unreal Engine 5 and using UE_LOGFMT as a replacement for printf interpolation. Read the full article on UE5 C++ Logging: Unreal Engine Custom Logger & UE_LOGFMT ๐.
- C++ Game Utility Libraries: for Game Dev Rustaceans ๐ฆ: C++ Game Utility Libraries: dependencies for C++ game dev, with Rust ๐ฆ equivalents for clap, dbg! & more, for Rustaceans working in C++. Read the full article on C++ Game Utility Libraries: for Game Dev Rustaceans ๐ฆ.
- C++ Game Dev Libraries: raylib & Flecs ๐ช๐ฝ: C++ game dev libraries ๐ฎ a look at the lightweight raylib C/C++ game development framework and Flecs entity component system. Read the full article on C++ Game Dev Libraries: raylib & Flecs ๐ช๐ฝ.
- UE5 AI Hearing C++: Unreal Engine Perception Example ๐ฎ: UE5 AI Hearing C++ ๐ฎ example Unreal Engine 5 AI hearing perception code for allowing NPCs to react to ๐ audio stimuli. Read the full article on UE5 AI Hearing C++: Unreal Engine Perception Example ๐ฎ.
- Deploying your Rust WASM Game to Web with Shuttle & Axum ๐: Deploying your Rust WASM Game to the Web ๐ฎ how you can use Shuttle to host your newly created ๐ฆ Rust game built with Axum web server. Read the full article on Deploying your Rust WASM Game to Web with Shuttle & Axum ๐.
- Rust Entity Component Systems: ECS Libraries for Rust Game Dev ๐งฉ: Rust Entity Component Systems ๐งฉ a look at ECS choices for Rust game development, including Bevy ECS, Specs and ๐ฆ Rust bindings for Flecs. Read the full article on Rust Entity Component Systems: ECS Libraries for Rust Game Dev ๐งฉ.
- Unreal Engine with Neovim: Config for Game Development ๐ฎ๏ธ: Unreal Engine Game Development using Neovim ๐ฎ how you can configure Neovim or the VS Code Vim plugin to work with Unreal Engine. Read the full article on Unreal Engine with Neovim: Config for Game Development ๐ฎ๏ธ.
- CMake Coverage Example: with GitHub Actions and codecov.io โ๏ธ๏ธ: CMake Coverage Example โ๏ธ adding C++ code coverage tests using CMake with GitHub Workflow integration for pushing to codecov.io ๐. Read the full article on CMake Coverage Example: with GitHub Actions and codecov.io โ๏ธ๏ธ.
- Rust for Gaming: Rust Game Development Engines 2024 ๐ฎ๏ธ: Rust for Gaming ๐ฎ Rust Game Development Engines as of 2024, using Rust in mainstream engines like Godot and ๐ฆ Rust alternatives like Bevy. Read the full article on Rust for Gaming: Rust Game Development Engines 2024 ๐ฎ๏ธ.
- Trying egui: building a Cistercian Clock with Rust GUI โ๏ธ: Trying egui ๐ฅ๏ธ building a Cistercian clock in ๐ฆ Rust with the egui immediate mode library inspired by Dear ImGui. Read the full article on Trying egui: building a Cistercian Clock with Rust GUI โ๏ธ.
- Astro Related Content: using References in Posts & Docs ๐จโ๐งโ๐ฆ: Astro Related Content: adding โyou might also likeโฆโ style related content to your Astro blog or documentation site with references ๐ก. Read the full article on Astro Related Content: using References in Posts & Docs ๐จโ๐งโ๐ฆ.
- Astro Markdoc: Readable, Declarative MDX Alternative ๐: Astro Markdoc ๐ trying Stripeโs customizable, readable, declarative Markdown extension designed for ๐๏ธ creating documentation content. Read the full article on Astro Markdoc: Readable, Declarative MDX Alternative ๐.