Rendering
🧠 The Backbone of Raven Together™
Rendering isn’t an afterthought. It’s the foundation. It’s where performance, collaboration, and visual creativity converge.
🚗 The Approach
My entire vision built around rendering. Not just for visuals, but for velocity.
We have a strong rendering foundation already with:
- Data-oriented and modular by design
- Systems already fit for network syncing.
- Unique approach to a Priority-based Rendering Queue, Directed Acyclic Graph (DAG), for smart dynamic batching
- Planned Vulkan port for cross-platform longevity and performance
The Endgame? Server-side rendering so you can dev AAA games from a laptop.
🔍 Why Rendering Matters to Me
I don’t just code rendering, I feel it. Something about suffering with aphantasia makes visual work deeply satisfying. I get to visualize what I live every day off sheer intuition.
I build rendering systems not just to see, but to help others express what I can’t. This isn’t just a graphics pipeline. It’s a bridge from thought to screen.
🚀 The Vision: Network-First Rendering
Modern dev teams waste too much time on:
- Git sync issues
- Recompilation wait times
- Fighting platform differences
- Playing phone tag with code and visuals
So I’m building the opposite
Render what your friend just did. Instantly. Like an FPS match, not a slideshow of commits.
The goal? Zero local setup. Zero redundant work. Zero “who broke the build.”
🔧 Current Status
Right now, Raven Together runs a rock-solid Rendering Queue:
- It’s a Batched Render DAG, not some monolithic render spaghetti
- It’s designed to scale, sync, and just work with other clients
- And yes, it’s already ready for network expansion
🌋 What’s Next: Vulkan Port + Netcode Merge
The Vulkan port is more than a performance bump. It’s the foundation for:
-
True low-level access, where the big gain (and my heart) lives!
-
Modern API alignment
-
Real-time sync across devices
-
And I’m not building Vulkan then syncing it.
-
I’m building both together, so they converge seamlessly.
💬 Final Thoughts (From a Guy Who’s “Too Much”)
“I reinvent the wheel to make a better one.”
I have been told that I sound intense, but it's just who I am. This is my passion, sharpened into technical clarity by sacrafice. I care deeply about unlocking the power of rendering. It's not just for me, but also for devs who never had the resources to express their ideas.
If this hit home, or gave you a reason to believe in rendering again: Thank You.
Even more so if you:
- Buy the tool
- Drop me a coffee (read: food)
- Or just say “Keep going”
Let’s build rendering that’s finally fun, fast, and for us.