timpz's Avatar

timpz

@timpz.bsky.social

Former speedrunner, casual SSBM player, currently learning game engine programming in C/C++. Making my own things from scratch. www.timpz.tv

36 Followers  |  67 Following  |  104 Posts  |  Joined: 31.12.2023  |  2.0842

Latest posts by timpz.bsky.social on Bluesky

I'm not great at CSS, but I do this. It targets all the children of the chat container

.chat-scrollable-area__message-container > div {
background-color: rgba(0, 0, 0, 0.6) !important;
}

Similarly you can get .chat-line__message-container, .chat-line__message... You find them in the div.

13.02.2026 20:33 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

You don't need any 3rd party, you can just add a browser source with a link to the popout chat window. Then you can style it with CSS to for example remove the background or fade out old messages.

It's not logged in, and you can add other browser sources with an API key for twitch alerts too.

13.02.2026 13:44 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

There's nothing wrong with limiting childrens access to online services, but if you're creating a problem where online age verification is required you also have to give an easy solution where you provide a service to do so easily and safely like EUDI, and it's Discords job to use those solutions!

10.02.2026 13:46 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

But the real issue here is twofold:

1. Many of the laws passed are ineffective and inherently unsafe.

2. Many countries already have electronic ID services. Verifying age by recording your face or taking a photo of your passport is the dumbest solution imaginable.

10.02.2026 13:46 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Many are mad at Discord for age verification, but many fail to realise they're doing it because of recent government policies. Why would a free service without intrusive ads want to spend millions on ID/age verification services?
The alternative is to heavily censor Γ  la tiktok or risk being banned.

10.02.2026 13:46 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
A sodastream bottle that was destroyed by being cleaned by boiling-hot water. The caption says: "POV; your slavic wife does the dishes while being tired of not having a dishwasher".

A sodastream bottle that was destroyed by being cleaned by boiling-hot water. The caption says: "POV; your slavic wife does the dishes while being tired of not having a dishwasher".

#sodastream #pov πŸ˜‚πŸ˜‡

30.01.2026 12:10 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

I know it's not a huge amount of difference in terms of code, kb_text_shape is just awesome like that! But it's still a great feeling to see it working so well!

Also, if any arabic speakers could tell me if the two texts are identical I would appreciate it.

23.01.2026 21:23 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

Todays update let me generate the code shaping separately from the glyph atlas. I can draw tens of thousands of lines of unique strings in ms!

Next I want to support allographic languages and ligatures, like Arabic's ΨΊΨΊΨΊ

(google fonts for comparison)

#clang #llvm #emscripten #gamedev #webdev

21.01.2026 17:28 β€” πŸ‘ 6    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

I guess you also could do...

Vector3.yxnorm = (0,0,-1)
Vector3.zynorm = (-1,0,0)
Vector3.xznorm= (0,-1,0)

depending on your handedness, but that might be too confusing. Also this is a possibility

Vector3.xyunit = (0.71, 0.71, 0)
Vector3.yxunit = (-0.71, -0.71, 0)

just to throw out some ideas πŸ˜„

21.01.2026 13:12 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

❌ Vector2.up
❌ Vector4.up

βœ”οΈ Vector1.xunit = (1)
βœ”οΈ Vector2.xunit = (1,0)
βœ”οΈ Vector2.yunit = (0,1)
βœ”οΈ Vector3.xunit = (1,0,0)
βœ”οΈ Vector3.yunit = (0,1,0)
βœ”οΈ Vector3.zunit = (0,0,1)
...etc

also

βœ”οΈ Vector3.xynorm = (0,0,1)
βœ”οΈ Vector3.yznorm = (1,0,0)
βœ”οΈ Vector3.zxnorm= (0,1,0)
...

21.01.2026 13:02 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Sounds like you just need to remap it. You can maybe use Steam or an application like DS4Windows. You could also look for a way to configure your input display. Can't say much more without more detail.

16.01.2026 21:57 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Haha yea I switched over some 8 years ago I think, but here it actually makes a difference because Firefox has better tools for debugging WASM and WebGL!

16.01.2026 20:46 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

All the code can be found on my gitlab account gitlab.com/timpz/emscrap
Livestream is on twitch.tv/timpz
Vods are available on youtu.be/timpzvods

16.01.2026 20:28 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image Post image

This week I integrated kb_text_shape.h to my project and drew a complete string with proper text shaping using instancing. It was quite a bit trickier than I expected because WebGL doesn't support texture buffers, and I had to revert to using samplers.

#clang #llvm #emscripten #gamedev #webdev

16.01.2026 20:28 β€” πŸ‘ 5    πŸ” 1    πŸ’¬ 2    πŸ“Œ 0
Post image

This week I fixed the Windows build for my project gitlab.com/timpz/emscrap, added textures to the shaders, UVs to the vertexes, and started generating texture maps for any ttf at any size!

I also created a VODs channel here: www.youtube.com/@timpzvods

#clang #llvm #emscripten #gamedev #webdev

10.01.2026 00:29 β€” πŸ‘ 3    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

Also please be aware that we have strong labour laws and unemployment benefits in Germany, so I'm not in any financial trouble for a good while. But any contributions to the funds we do have for life expenses and future veterinary visits will be much appreciated 🫢.

04.01.2026 22:03 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

All that said, I'm very hopeful about this year but it will require a lot of work and this is an unusual situation for me. To be clear my plan for the future is not to become a "streamer", but if it can help me achieve my other goals by means of promotion then why not give it a try?

04.01.2026 22:03 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

There's also a video I started working on about a year ago that I abandoned, which goes over how spindashes work internally in the classic sonic games. Very technical in a similar style of pannenkoek. That would take weeks of straight work if not more, but if I ever would finish it it would be now.

04.01.2026 22:03 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Post image

To start, I want to start streaming again to promote myself and hold myself accountable to a schedule. But I don't plan on doing any speedruns, instead I will develop software!

Here's the new emoji mascot I made today. I call him Loki, named after LoC (lines of code), and some sub badges!

04.01.2026 22:03 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Last year had lots of challenges for me, the biggest one being losing my job due to restructuring. Until I find a good place to land I figured I'll try to make the best of the free time I have.

So this year I'll try to take personal projects more seriously and post about them more frequently!

04.01.2026 22:03 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Video thumbnail

Short update, I generalised the shader and entity creation process in opengl and added some code to resize the window. All programmed on my phone without a keyboard in the spare hours I have between plans πŸ˜‚. It's even worse since I'm learning opengl at the same time, but I'm getting better at it!

28.12.2025 23:07 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I have yet to figure out a way to debug anything, but I can print whatever I want to the browser window.

I would not recommend this setup without a tablet and a bluetooth keyboard, but it works surprisingly well with a decent keyboard app and some patience!

#C #WASM #emscripten #android

21.12.2025 21:28 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

My wife decided not to bring my laptop on our Christmas holiday to stop me from programming, but she underestimated me πŸ˜‡. Here's my setup:

* Termux with git and emscripten on my android phone
* Acode connected to termux
* Compiling WASM and running a webserver to host it locally
* Run it in firefox

21.12.2025 21:28 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Of course no one is perfect and we travelled to get here too, but looking at how people are acting it's like the fact that the winters are almost 10 degrees warmer now than 20 years ago isn't even a concern to most people, and that's disheartening.

21.12.2025 12:39 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Meanwhile, every shopping center is packed full of people scrambling to consume as much as possible, and they make sure that they get their unsustainable fish, ham and beef for their swedish tables. The roads are so packed full of cars running on 1,3€/L gas that it takes 15 minutes just to park.

21.12.2025 12:39 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

When I was a kid there was 20-30cm snow every winter, even in the cities, and almost every lake was frozen over enough to skate on. Nowadays even the skiing resorts in the northern half of the country are full of artificial snow and ice skating is mostly done on top of cooling pipes.

21.12.2025 12:39 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

We're in Sweden for Christmas and while it's nice to visit family again after so many years, it's also jarring how much things have changed and how little is being done to do something about it. It's literally "Don't look up" in real life. I'm not even that old, 30s, but the differences are clear.

21.12.2025 12:39 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Post image Post image

I can't believe The Primagen got back to Netflix as an actor

#AmsterdamEmpire

07.12.2025 01:18 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

18. I definitely could have had a much better experience with the first school, but everything considered I'm very happy and proud of myself! Thanks for reading πŸ˜„πŸš—

26.11.2025 11:43 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

17. When I passed the test, the examiner literally printed my license in the car and handed it to me after shaking it for a few seconds like a polaroid. From this moment on I could even drive home from the test which is a really nice thing they do in Germany.

26.11.2025 11:43 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

@timpz is following 18 prominent accounts