
Games
Deep Sea
A story-driven puzzle adventure about grief, memory, and the healing power of the sea.After making a desperate bargain with an ancient water spirit—one that promised to bring your grandfather back—you’ve unknowingly unleashed a storm that has swallowed the archipelago. It returned only his spirit… and drowned the islands in chaos.Now, aboard your small fishing boat, you must journey across the fragmented sea. Write and sketch in your journal, solve intricate environmental puzzles, and rekindle long-dormant lighthouses to weaken the spirit’s grasp and calm the raging waters.As each lighthouse is restored, new islands emerge from the fog, each holding pieces of your past and the key to sealing the spirit away for good.
Screenshot of main character and her fishing boat
Engine

Plume3D
A code-driven, scriptable 3D game engine that brings the simplicity and immediacy of classic frameworks into a modern workflow
Plume3D is a scriptable 3D game engine for building games and tools with a small, immediate-style API. You write game logic in Wren; the engine handles windowing, rendering, audio, and (optionally) physics via modular integrations. Design resolution and scale modes (stretch, letterbox, integer) give you control over aspect ratio and pixel-perfect scaling.
Powered by SDL3 | Vulkan | Wren | OpenAL | Jolt

3D Audio Player example
About
I’m Joshua Allen - indie developer, software engineer, husband, and dad to a curious 3-year-old. I juggle code, creativity, and family life every day.I’m passionate about crafting unique, meaningful indie games, and my dream is to make this my full-time journey.By supporting my work, you’re helping me balance family, creativity, and bringing these games to life alongside us.Thank you for being part of this adventure - I can’t wait for you to join our growing community!

Joshua Allen
Dad | Husband | Indie Game Dev
Contact
Got a question, idea, or just want to say hi? I’d love to hear from you!