Check out Olex Lozitskiy's ECS Debugger.
Solo Game Developer Olex Lozitskiy recently unveiled a new milestone in his current project: a custom real-time profiler that identifies the slowest code logic running across his game's components. Each tracked operation is a C++ lambda, and the profiler reports its file name and line number, making it easy to fix.
According to Olex, just one hour after implementing the profiler, he was already able to significantly optimize the game by pinpointing exactly where the slowdowns were. For example, he reduced a lambda from 750 us down to just 50 us per frame.
As Olex explained, although he regularly uses Tracy Profiler, it doesn't aggregate calls or present the data the way he needs for this specific use case, so he built a solution tailored to his custom engine and game code:
That's why the developer isn't releasing it, but you can still watch the stream where he live-coded the profiler:
Olex is a full-time Solo Indie Game Developer working in C++ with no engine on a sci-fi action RPG called Selfish Heroes. In Selfish Heroes, you'll battle evil robots, collect loot, and upgrade your character, whether you choose to play as a feminine heroine or a masculine hero. The twist? If you're playing as the heroine, the stronger the item, the more feminine and beautiful it is. Meanwhile, the male character skips the fashion.
Wishlist the game here and follow Olex's journey on his YouTube channel. Also, join our 80 Level Talent platform and our new Discord server, follow us on Instagram, Twitter, LinkedIn, Telegram, TikTok, and Threads, where we share breakdowns, the latest news, awesome artworks, and more.