Ever need a profiler but don't want the hassle of a heavy framework?
I wrote about a simple, hierarchical #ImGui profiler I created for my projects. It's thread-local, has minimal overhead, and only ~500 lines of C++.
Check it out! ๐
vittorioromeo.com/index/blog/s...
#cpp #gamedev
17.10.2025 23:42 โ ๐ 14 ๐ 2 ๐ฌ 0 ๐ 0
I was incredibly fed-up with #powerpoint not supporting proportional text drag-resizing. So after searching hours for workarounds and solutions... I just implemented it myself ๐
#presentation #addin #office #microsoft #slides
21.09.2025 20:09 โ ๐ 0 ๐ 0 ๐ฌ 0 ๐ 0
If you're curious about how Boost.PFR works, this blog article explains the basics:
akrzemi1.wordpress.com/2020/10/01/r...
It's clever but not too crazy! I definitely see potential uses for it
21.09.2025 07:56 โ ๐ 20 ๐ 4 ๐ฌ 2 ๐ 1
Yup, another cool thing that is relatively easy to do is automatically set up VBOs and vertex attributes for instanced drawing by reflecting over a struct.
21.09.2025 08:43 โ ๐ 1 ๐ 0 ๐ฌ 0 ๐ 0
I have created a self-contained version of my #cppcon 2025 keynote demo using @raysan5.bsky.social's excellent #raylib.
The only requirement is CMake, all dependencies are automatically fetched.
โก๏ธ github.com/vittoriorome...
Enjoy! ๐
#cpp #indiedev #performance #cplusplus #performance
21.09.2025 06:36 โ ๐ 7 ๐ 0 ๐ฌ 0 ๐ 0
YouTube video by CppCon
More Speed & Simplicity: Practical Data-Oriented Design in C++ - Vittorio Romeo - CppCon 2025
My CppCon 2025 keynote is now available on YouTube -- eager to hear what you think! ๐
www.youtube.com/watch?v=SzjJ...
#cpp #cplusplus #gamedev #performance #sfml
19.09.2025 22:42 โ ๐ 10 ๐ 2 ๐ฌ 0 ๐ 0
Thanks for sharing -- it uses Boost.PFR under the hood so it's a similar approach. I did search for "imgui reflection" and similar terms but nothing came up :)
17.09.2025 18:14 โ ๐ 0 ๐ 0 ๐ฌ 0 ๐ 0
I'm very excited about C++26 reflection. However, people underestimate what you can achieve *today*!
Inspired by Barry Revzin's awesome "Practical Reflection" talk at @cppcon.bsky.social I wrote automatic Dear #imgui generation for structs, including labels! (via Boost.PFR)
#cpp #gamedev
17.09.2025 17:19 โ ๐ 36 ๐ 11 ๐ฌ 2 ๐ 1
Reflection in C++26...? Who needs that!
With some good old C++17 metaprogramming, you can get type-safe, refactor-proof Struct-of-Arrays transformations today๐
gcc.godbolt.org/z/sd7f4Mjx8
#cpp #gamedev #performance #HPC
06.09.2025 00:18 โ ๐ 8 ๐ 4 ๐ฌ 0 ๐ 0
Vittorio Romeo - C++ Training, Mentoring, and Consulting
Elevate your C++ skills with expert guidance from Vittorio Romeo, offering tailored training and mentoring solutions.
This topic is very dear to me. I hope to inspire writing simpler and more efficient code, leveraging Modern C++'s benefits and avoiding its pitfalls.
P.S. I offer private consultations/mentoring on this topic and more -- check out: romeo.training
17.08.2025 13:57 โ ๐ 0 ๐ 0 ๐ฌ 0 ๐ 0
2025 Keynote, Vittorio Romeo: โMore Speed & Simplicity: Practical Data-Oriented Design in C++โ | CppCon
๐ค What if writing faster C++ code actually meant writing *simpler* code?
I'm incredibly excited to share that I will be giving my first-ever keynote at @cppcon.bsky.social 2025:
โก๏ธ โMore Speed & Simplicity: Practical Data-Oriented Design in C++โ
cppcon.org/2025-keynote...
#cpp #gamedev #cplusplus
17.08.2025 13:57 โ ๐ 7 ๐ 2 ๐ฌ 1 ๐ 0
POV: You combine C++23's "deducing this" and C++17's CTAD to implement a vector iterator that propagates constness with no repetition (DRY).
Can you spot the mistake? Every LLM seems to be fine with the code!
#cpp #cplusplus #gamedev #coding
20.06.2025 13:37 โ ๐ 7 ๐ 1 ๐ฌ 0 ๐ 0
how to break or continue from a lambda loop?
Article/tutorial on http://vittorioromeo.com
Is it possible to write a simple iteration API that hides implementation details *and* lets users `break` and `continue`? ๐ค
Here's a new article about a lightweight solution using a `ControlFlow` enumeration!
โก๏ธ vittorioromeo.com/index/blog/c... โฌ
๏ธ
#cpp #gamedev #cplusplus
22.05.2025 00:03 โ ๐ 1 ๐ 1 ๐ฌ 0 ๐ 0
Global Game Jam Jammer Spotlight: Vittorio Romeo | Global Game Jam
Turning cats and bubbles into a Steam game!
globalgamejam.org/news/global-...
So happy for my friend @vittorioromeo.bsky.social representing our hometown in the global game jam with his cute, little game store.steampowered.com/app/3499760/...
#gamedev #gamejam #globalgamejam
09.05.2025 12:28 โ ๐ 9 ๐ 3 ๐ฌ 0 ๐ 0
Vittorio Romeo - C++ Training, Mentoring, and Consulting
Elevate your C++ skills with expert guidance from Vittorio Romeo, offering tailored training and mentoring solutions.
Exciting news! ๐ข
I'm now offering bespoke C++ training, mentoring & consulting: romeo.training
While current availability is limited (weekends/off-hours), I'm keen to connect with potential clients for future projects as my schedule evolves.
RTs appreciated! #cpp
30.04.2025 11:26 โ ๐ 1 ๐ 0 ๐ฌ 0 ๐ 0
Thanks! It draws inspiration from:
- Cookie Clicker's addictive progression
- Stardew Valley's laid-back vibes
- Strategic elements reminiscent of Bloons TD
- A hint of Factorio's automation
It's a bit of a mix! But it works ๐
You can try it out here:
store.steampowered.com/app/3499760/...
13.04.2025 12:25 โ ๐ 1 ๐ 0 ๐ฌ 0 ๐ 0
Released a major update today, adding #speedrun mode to my #indie game BubbleByte! ๐ซง๐ฑ
store.steampowered.com/news/app/349...
Powered by Modern #cpp, #sfml, #sdl, and #imgui. Fully #OpenSource!
#clicker #gameart #gamedev #idle #incremental #indiedev #indiegame #screenshotsaturday #towerdefense
10.04.2025 23:06 โ ๐ 23 ๐ 6 ๐ฌ 2 ๐ 0
free performance: autobatching in my SFML fork
Article/tutorial on http://vittorioromeo.com
Here's short #cpp article on a simple yet suprisingly effective implementation of automatic draw batching in my fork of SFML ๐
vittorioromeo.com/index/blog/v...
#sfml #gamedev #opengl #performance #indiegame #indiedev
09.04.2025 01:47 โ ๐ 9 ๐ 2 ๐ฌ 0 ๐ 0
The game my girlfriend and I made is going to be played live on stream for the first time -- hope it goes well!๐ค
#screenshotsaturday #cpp #gamedev #idle #incremental #indiedev #indiegame #sfml #towerdefense #twitch
06.04.2025 23:08 โ ๐ 10 ๐ 6 ๐ฌ 0 ๐ 0
Reviews like this remind me why I pour my heart into #gamedev. Every late night was worth it. ๐
#screenshotsaturday #indiedev #indiegames #indie #Steam #sfml #sdl #cpp
28.03.2025 23:41 โ ๐ 11 ๐ 5 ๐ฌ 0 ๐ 0
Hey Stephen, it's been a while! Are you still interested in a possible collaboration -- would genuinely love to help make SS2VR a reality!
27.03.2025 12:30 โ ๐ 0 ๐ 0 ๐ฌ 0 ๐ 0
Today I released the first major update for BubbleByte, reworking prestige scaling and adding a new autocast option for the Wizardcat!
(Pictured: the Wizardcat stops time ๐ง)
#screenshotsaturday #cpp #gamedev #idle #incremental #indiedev #indiegame #sfml #towerdefense @sfml.bsky.social
22.03.2025 18:08 โ ๐ 10 ๐ 5 ๐ฌ 1 ๐ 0
Note that compiling:
- without any flag resulted in 30FPS (SW emulation).
- with -maxvx512fp16 resulted in SIGILL.
- with -maxvx512fp16 -march=native resulted in SIGILL.
- with -march=native only results in the numbers above
17.03.2025 17:06 โ ๐ 0 ๐ 0 ๐ฌ 0 ๐ 0
I did a quick test changing `float` to `_Float16`, and unless I screwed up, the results are very promising!
5M particles, multithreading on, rendering off, and repopulation off:
- float: ~5.1ms (180FPS)
- _Float16: ~2.15ms (380FPS)
17.03.2025 17:06 โ ๐ 0 ๐ 0 ๐ฌ 1 ๐ 0
Fellow fast #cpp compilation time enjoyers, has anyone figured out a way of defaulting C++20's spaceship operator (`<=>`) without having to include `<compare>`?
At the very least, defaulted equality does not require the header...
17.03.2025 15:17 โ ๐ 0 ๐ 0 ๐ฌ 0 ๐ 0
Open source developer & programming educator.
github.com/nicbarker for my projects.
https://www.youtube.com/@nicbarkeragain for programming videos.
ex engineering @canva & game dev @cerebralfix
3d Artist (Shoppe Keep series, Improbable Soccer and others)
Game Developer
Sicilian
34 y.o
Game Jam addicted!
https://www.artstation.com/andreadbx
https://andreadbx-games.itch.io/
https://www.twitch.tv/siraeron
Indie gamedev. https://store.steampowered.com/app/2953070/Star_Child/
Toleo is now out! https://store.steampowered.com/app/2312780/Toleo/
Business email: contact@palebluestudios.net
Discord: https://discord.gg/yQRADXHvXY
https://palebluestudios.net/
A programming language empowering everyone to build reliable and efficient software.
Website: https://rust-lang.org/
Blog: https://blog.rust-lang.org/
Mastodon: https://social.rust-lang.org/@rust
The community centered game jam ๐ฎ
September 5th 2025 ๐
๐ฏ
Are you down to jam again?
https://d2jam.com
https://discord.gg/2d8kdknnHX
Infrastructure Engineer at @rustfoundation.org
๐๏ธ Podcast host https://ieni.dev/rustship
๐ฆ Maintainer @release-plz.dev
๐ Mastodon @MarcoIeni@hachyderm.io
๐ Website https://ieni.dev
Senior Director & Video Game Industry Thought Leader at Circana. Formerly of Activision and Warner Bros Games. I helped get one of your favorite games greenlit.
trained as a playwright, game designer
building steamcapsule.com
Check out my Steam Capsule Art bot // @steamcapsule.com
๐ Discover, appreciate, and get inspired // steamcapsule.com
๐ค Iโm a bot sharing Steam capsules daily,
created by @benithemaker.bsky.social
programmer of things and stuff. dear imgui / the dragonโs trap / dreams / tearaway / pixeljunk shooter / soul bubbles / meka
Paris, France https://www.miracleworld.net
Studio Head of Nightdive Studios! https://bsky.app/profile/nightdivestudios.bsky.social
Instagram! https://www.instagram.com/stephen.kick/
official Bluesky account (check username๐)
Bugs, feature requests, feedback: support@bsky.app