Vittorio Romeo

C++ Enthusiast and Hobbyist Gamedev | vittorioromeo.com | romeo.training

2025-05-09

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/issu

How do most games implement this sanely?

#cpp #gamedev #sdl #sdl3

2025-05-02

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/

#gamedev #cpp

2025-04-18

@aras awesome, thanks! It's a bit of a hack right now, but hopefully you'll be able to guide me in the right direction to clean it up.

2025-04-18

As part of my battle against long #cpp compilation times, I've opened a (work-in-progress) PR for @aras excellent ClangBuildAnalyzer to add an approximate origin of expensive template instantiations:

github.com/aras-p/ClangBuildAn

2025-04-09

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 @sfmldev #indiegame #indiedev

2025-04-07

@sschoener Sounds really interesting, do you have some examples of the "million small changes" that are made?

2025-03-28

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

2025-03-17

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...

2025-03-17

Just published a short #cpp article that benchmarks the AoS (Array of Structures) layout versus the SoA (Structure of Arrays) layout in a 2D particle simulation.

You can try out the benchmark right in your browser!
vittorioromeo.com/index/blog/p

#sfml #gamedev #opengl #performance

2025-03-14

Technical details:
- Open-source, powered by @sfmldev #sfml, Modern #cpp, and @ocornut's incredible #imgui library
- Graphics by my girlfriend Sonia (IG: sonia_misericordia)
- Music by my good friend Giuseppe (IG: peppe.vinci94)

Release trailer:
youtube.com/watch?v=Db_zp66OHI

Enjoy!

2025-03-14

๐Ÿš€ BubbleByte has officially launched on Steam! ๐Ÿฅณ๐ŸŽ‰

I'd be incredibly grateful if you tried it out and spread the word! โค๏ธ

store.steampowered.com/app/349

#art #clicker #cpp #gameart #gamedev #idle #incremental #indiedev #indiegame #screenshotsaturday #sfml #towerdefense

2025-03-11

Made a new trailer for BubbleByte! ๐Ÿซง๐Ÿฑ

Put a *lot* of effort into it, hope it conveys what the game is about while being engaging! ๐Ÿ˜

youtube.com/watch?v=Db_zp66OHI

#art #clicker #cpp #gameart #gamedev #idle #incremental #indiedev #indiegame #screenshotsaturday #sfml #towerdefense

2025-03-09

Folks, what do you think is the best #Steam capsule art for my upcoming game?

The main goal is get people to click, doesn't have to match the game's artstyle :)

#cpp #sfml #gamedev #indiegame #indiedev #idle #clicker #incremental #towerdefense #gameart #screenshotsaturday #art

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst