Yacht Club Games is the studio behind the acclaimed Shovel Knight franchise. Their latest release is Mina the Hollower, which is a top-down action RPG inspired by classic Zelda and Castlevania titles. After many years in development, the game recently launched to widespread critical acclaim.
David D’Angelo is a lead programmer at Yacht Club Games. In this episode, David joins Joe Nash to discuss the custom C++ engine built for Mina the Hollower, how the team approached Game Boy Color art constraints and audio in a modern rendering pipeline, the game’s Castlevania-inspired combat philosophy, how the open world manages saving and collision without load screens, and more.
Joe Nash is a developer, educator, and award-winning community builder, who has worked at companies including GitHub, Twilio, Unity, and PayPal. Joe got his start in software development by creating mods and running servers for Garry’s Mod, and game development remains his favorite way to experience and explore new technologies and concepts.
Please click here to see the transcript of this episode.
Sponsors
Most AI frameworks started with voice and bolted on video as an afterthought. Vision Agents by Stream was built video-first from day one. It’s an open-source Python framework that lets you build real-time voice and video AI agents in minutes, not months. With 25+ integrations for models like OpenAI, Gemini, and Claude, sub-500ms latency on Stream’s global edge network, and support for YOLO, Roboflow, and custom CV models, you get a production-ready stack without the infrastructure headache. Whether you’re building coaching tools, multimodal assistants, or real-time security pipelines; Vision Agents handles the hard parts. Get started free at visionagents.ai.
If you’re running Postgres in production, you’ve probably felt the moment analytical queries start fighting your transactional workload. Most teams end up adding a second database and all the pipeline complexity that comes with it.
Tiger Data, creators of TimescaleDB, takes a different approach. We extend Postgres with hybrid row and columnar storage so one table handles both writes and analytical scans. Native Compression cuts storage costs up to 95%. Continuous aggregates keep dashboards live without batch jobs. And it scales to petabytes without you re-architecting.
Companies like Cloudflare, Octave Energy, Schneider, Axpo, and Flowco run production workloads on Tiger Data today.
No stale data. No second system to operate. Just Postgres, managed for you, ready for the workload you’re building toward.Try it free at tigerdata.com
Every AI team eventually hits the same wall. The models are solid, the infra is solid, but the data coming in is hours old because the pipeline is batch when it should be streaming and nobody’s had time to fix it. That’s not a modeling problem. That’s a pipeline problem.
Estuary gives you CDC, batch, and streaming in one platform. 200 plus connectors, live in hours, not weeks. Your AI is only as good as your pipeline. estuary.dev

