Vittorio Romeo (@supahvee1234) 's Twitter Profile
Vittorio Romeo

@supahvee1234

I write code, lift weights and play games. I also like everything sci-fi.
Views and opinions are my own. | emcpps.com

ID: 451429713

linkhttp://vittorioromeo.com calendar_today31-12-2011 12:46:23

4,4K Tweet

5,5K Takipçi

460 Takip Edilen

Elias Daler (@eliasdaler) 's Twitter Profile Photo

I implement Silent Hill fog in my (real) PS1 game. It's exactly the same technique that Silent Hill uses (reverse engineered it). It's pretty incredible, looks great and pushes PS1 to its limits. I'll write a blog post explaining how it works later. :)

Vittorio Romeo (@supahvee1234) 's Twitter Profile Photo

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 SFML #twitch

Vittorio Romeo (@supahvee1234) 's Twitter Profile Photo

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/vrs… #sfml #gamedev #opengl #performance SFML #indiegame #indiedev

Vittorio Romeo (@supahvee1234) 's Twitter Profile Photo

Released a major update today, adding #speedrun mode to my #indie game BubbleByte! store.steampowered.com/news/app/34997… Powered by Modern #cpp, #sfml, #sdl, and #imgui. Fully #OpenSource! #clicker #gameart #gamedev #idle #incremental #indiedev #indiegame #screenshotsaturday #towerdefense

Vittorio Romeo (@supahvee1234) 's Twitter Profile Photo

As part of my battle against long #cpp compilation times, I've opened a (work-in-progress) PR for Aras Pranckevičius 🇺🇦🇱🇹's excellent ClangBuildAnalyzer to add an approximate origin of expensive template instantiations: github.com/aras-p/ClangBu…

Vittorio Romeo (@supahvee1234) 's Twitter Profile Photo

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

Vittorio Romeo (@supahvee1234) 's Twitter Profile Photo

Any #opengl wizard interested in helping me demystifying an incredibly weird bug where an innocuous `glGetIntegerv` call causes an unrelated assertion failure? 🤨 forums.developer.nvidia.com/t/weird-behavi… #gamedev #cpp

Barry Revzin (@barryrevzin) 's Twitter Profile Photo

New #cpp post from me. I was inspired by a talk I watched recently to go implement a struct-of-arrays vector in C++ using Reflection. Have I mentioned that I am very excited about Reflection? brevzin.github.io/c++/2025/05/02…

Vittorio Romeo (@supahvee1234) 's Twitter Profile Photo

What is the proper way of ensuring non-exclusive borderless fullscreen on Windows + OpenGL? Using windowed + borderless flags in SDL still results in exclusive fullscreen: github.com/libsdl-org/SDL… How do most games implement this sanely? #cpp #gamedev #sdl #sdl3

Nikita Lisitsa (@lisyarus) 's Twitter Profile Photo

I've written a blog post about my recent WebGPU particle life simulation adventures! It presents the formulas used for the model & explains how it works under the hood: lisyarus.github.io/blog/posts/par… Below is a gallery of random systems I've found (links to them are in the article) 👇

Vittorio Romeo (@supahvee1234) 's Twitter Profile Photo

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/con… #cpp #gamedev #cplusplus

Vittorio Romeo (@supahvee1234) 's Twitter Profile Photo

Did you know? 🤔 As a direct answer to #rust's `unsafe` keyword, C++37 introduced the `safe` keyword to prevent dangerous implicit conversions. Try it out on this special branch of Compiler Explorer that comes from the future: gcc.godbolt.org/z/aschzqEzo #cpp #cplusplus #gamedev

Did you know? 🤔

As a direct answer to #rust's `unsafe` keyword, C++37 introduced the `safe` keyword to prevent dangerous implicit conversions.

Try it out on this special branch of Compiler Explorer that comes from the future:
gcc.godbolt.org/z/aschzqEzo

#cpp #cplusplus #gamedev
Vittorio Romeo (@supahvee1234) 's Twitter Profile Photo

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

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