Stefan Reinalter

9.9K posts

Stefan Reinalter banner
Stefan Reinalter

Stefan Reinalter

@molecularmusing

Founder of Molecular Matters • C++ & low-level programming • Created Live++ (@liveplusplus) https://t.co/BmiRmrEyxK

Vienna, Austria Katılım Mayıs 2012
544 Takip Edilen5.7K Takipçiler
Sabitlenmiş Tweet
Stefan Reinalter
Stefan Reinalter@molecularmusing·
Dear Squeaks, Thank you giving us 2 more days for saying our goodbyes. Thank you for 10 years of your companionship, your affection, and your love. You were such a kind and gentle soul. Know that we loved you every single step of our way together. You will be dearly missed.
Stefan Reinalter tweet media
English
9
0
129
23.8K
Stefan Reinalter
Stefan Reinalter@molecularmusing·
@Kappische Hard to say, there are many contenders. Definitely somewhere in the top 5 is the original XCOM - it was years ahead when it came out.
English
1
0
2
98
Kaplan
Kaplan@Kappische·
What’s the best game you’ve ever played and why? ♥️
English
14
0
4
1.6K
Stefan Reinalter retweetledi
id Software
id Software@idSoftware·
A message from id
id Software tweet media
English
1.6K
6.4K
50.6K
6M
Stefan Reinalter
Stefan Reinalter@molecularmusing·
Knowing that this might be the last DOOM done by id Software, running on idTech, just hits different. Seeing the original DOOM run smoothly on a 386 was what made me want to work in the games industry. A *highly* profitable company killed that and decades of knowledge and tech.
Stefan Reinalter tweet media
English
5
5
125
4.1K
Stefan Reinalter
Stefan Reinalter@molecularmusing·
Most of the work went into reconstructing the dynamic initializers by cross-referencing COFF groups in the PDB with sections in the object file. Extra shout out to Alexandre Ganea from Haven for all his help!
Live++@liveplusplus

Live++ 2.11.3 out now! liveplusplus.tech/releases.html Fixed a few warnings when using pure C compilers, improved compatibility with Clang (especially around dynamic initializers), full support for VS 2026 in all examples. #cpp

English
0
1
29
2.3K
Stefan Reinalter
Stefan Reinalter@molecularmusing·
I think the next 2-3 years might be the best for indie developers. As big corporations work more towards killing the AAA industry and pivoting to UE6, more and more games will begin to look the same and have similar AI-generated content. Your time to shine as a solo dev.
English
11
11
162
7.9K
Stefan Reinalter retweetledi
Stewart Lynch
Stewart Lynch@stewartlynch8·
Tired of companies chasing the money rather than focusing on quality. Always pivoting to the next big thing in the hope of striking it big. I understand, it's hard to sell quality, much easier to jump on the hype train. Because my main motivation isn't money, and because I'm 100% self funded I can focus on quality. Support small software devs.
English
1
6
71
2.3K
Stefan Reinalter
Stefan Reinalter@molecularmusing·
"One billion players per day." This industry is so fucked.
English
10
3
192
20.5K
Stefan Reinalter
Stefan Reinalter@molecularmusing·
@ian_all_over Did I say anything about a better product? No. It's really as simple as not copying code from a gazillion repositories without having a clue what their license is, while losing the ability to credit the original authors. The journey is the goal, not completing smthg faster.
English
1
3
32
1.5K
...
...@ian_all_over·
@molecularmusing If you think that results in a better product, you don't understand how you can use AI tools. All you're really saying is you're going to waste more of your own hours, which is hardly something to virtue signal about.
English
1
0
2
365
Stefan Reinalter
Stefan Reinalter@molecularmusing·
Most people know my stance on it, but it has to be said at this point: As long as Live++ is 100% under my control, there won't be any AI feature of any kind in it, and exactly 0% of its code will be written by any AI. Same for future releases of other tools.
English
5
0
103
5.7K
Olex (Solo gamedev Diablo-like) 🇺🇸🇺🇦
Why I don't use STL: shorter build times. As my C++ code base crawls to 200k, it's great to know that I keep the build times shorter with one simple trick: don't use STL headers. Currently sitting at 181k lines. A full rebuild is 11 seconds on my beast of a CPU: 9950X3D.
Olex (Solo gamedev Diablo-like) 🇺🇸🇺🇦 tweet media
English
18
3
79
7.8K
Stefan Reinalter
Stefan Reinalter@molecularmusing·
@jakubtomsu_ @ocornut This is the window manager system and it needs to create kernel objects underneath, in addition to loading about 5-6 dlls IIRC, and there's no going around that.
English
1
0
3
278
Jakub Tomšů
Jakub Tomšů@jakubtomsu_·
@molecularmusing @ocornut what about some non public ntdll functions? Do you know about someone looking into what’s actually going on inside that CreateWindow call? I wish showing a window within one screen refresh interval was possible…
English
1
0
4
652
Stefan Reinalter
Stefan Reinalter@molecularmusing·
Agree with Stewart. The bare minimum is creating a window, which takes 50ms. In my own engine on PC, I create a window immediately, blit the initial loading screen to the window, then keep software rendering from a helper thread until everything is initialized. TTFP: 50ms.
Stewart Lynch@stewartlynch8

For anyone saying 250ms start-up time is too slow, I agree. But take it up with Microsoft, it's the time it takes to start DirectX and create a window. 10x could start in around 60ms.

English
5
3
133
14.4K
Stefan Reinalter retweetledi
Mike Turitzin
Mike Turitzin@miketuritzin·
I'm not using it every day depending on what I'm doing, but man, hot-reload of C++ (using Live++) is a life-saver for gameplay iteration. I remember back when I was building my VR app, I would not only have to close/compile/run but also often take the headset off and on. Oof.
English
7
5
61
7.6K
Stefan Reinalter
Stefan Reinalter@molecularmusing·
@LifeArtStudios Just to reiterate: I create a window, no dynamic inits, blit to window with embedded data. *This* takes 50ms. Then the D3D device is created and the engine initialized. Lands at 250ms in total, but you see an animated window after 50ms. My own tech, Win32 and D3D, no ext. libs.
English
1
0
11
243
Stefan Reinalter
Stefan Reinalter@molecularmusing·
@LifeArtStudios Yeah of course, what do you think I'm doing when I said I'm blitting to the window for first present? It's literally two fast Win32 API calls. This is rendering the loading screen with data embedded in the executable. No GPU device involved.
English
2
0
5
239
Stefan Reinalter
Stefan Reinalter@molecularmusing·
@LifeArtStudios If this involves creating a GPU device as well, then it's likely in the 200ms ballpark. D3D, OGL, Vulkan, they aren't fast for device creation.
English
1
0
0
250
Starkium
Starkium@LifeArtStudios·
@molecularmusing I'm confused because mine opens quite quickly. I'm using sdl for windowing and the sld gpu for backend support.
English
2
0
0
238
Stefan Reinalter
Stefan Reinalter@molecularmusing·
@LifeArtStudios "Quite quickly" can be measured. Do it. Won't magically get faster. CreateWindow loads a bunch of DLLs.
English
1
0
0
22