logo80lv
Articlesclick_arrow
Research
Talentsclick_arrow
Events
Workshops
Aboutclick_arrow
profile_loginLogIn

Custom Real-Time C++ Profiler For Indie Action RPG

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 InstagramTwitterLinkedInTelegramTikTok, and Threads, where we share breakdowns, the latest news, awesome artworks, and more.

Join discussion

Comments 0

    You might also like

    We need your consent

    We use cookies on this website to make your browsing experience better. By using the site you agree to our use of cookies.Learn more