I'm really happy I got all this way with my game engine.What you see on the first image is a 24x24km world,with hundreds of milions of objects.Every tree and boulder has bhysics bodies.Tens thousands of beings wandering in it.Some of them are visible from kilometers(like the dragon spitting fire 8km away)The world's edge is not at the mountain ridge you see,there are 5-6 ridges beyond like that!It's a vast world!Still running over 200FPS! I really feel closer now to my dream games I would like to make. Data oriented, multithreaded, SIMD, native C code. Runs on web too, with near native speed. The ECS is very(very!) fast,it can easily animate hundreds of thousands of animated characters, with an "arcade" (not supporting tumbling objects) type of custom physics engine.4x faster than Box3D by my tests.Many days of optimalization:bottleneck is mostly memory with today's CPU, not compute. Flat arrays, no objects, cache friendly. "Data oriented" really! Yes, I do use AI, but this is not vibe coded, its not bad code, I review everything, just 20x faster than I could ever do. #indedev
My 3D engine uses native WebGPU (dawn) on Windows, emscripten + WebGPU for the web. runs nearly the same FPS! It is a deferred renderer, with light tiling. This means many (hundreds) point/spot lights can be on the screen, even with shadow maps. Of course there is a limit, only the closest /highest priority have full shadow maps (3 cascades of "sun" shadow, 16x6 cube+ 16x2 dual-paraboloid shadow maps + max 16 spotlight shadows) , more distant/less priority has none, but they fade out with no popping. #gamedev #webgpu #indiedev
I'm writing my own 3D engine. Why? Because I want to make my dream games, and I want them to be FAST. Native C, but it should run in the browser too.
It starts like every engine: one triangle in an SDL window :)
#gamedev #indiedev #cprogramming
Bit Of Gold 💙 retweeted
Quando eu tinha 14 anos e comecei a trabalhar na locadora de filme não era uma exímia apreciadora, assistia os filmes por prazer mas sem raciocinar muito. Até que um dia alguém que locou um "O predestinado" foi devolver e eu disse "você gostou desse? Não entendi muita coisa" e +
My entry to #js13k is taking shape. Tomorrow i try to fit some bangers music into 3k...
I decided to participate in this year's #js13k , with some kind of a racing game, a mariokart like race of rainbow farting unicorns on a rainbow Möbius strip. Or something like that :D
A random 14x16px "screenshot" appeared on my MacBook. Not pressing any keys. Showing... "something". What IS it? Not creepy at all. 👻Instant goosebumps. Paranormal? Is my Macbook haunted or I just watch too much paranormal videos? 😱
How lucky I was to buy a new PC in october, with Nvidia 5060 16GB, and 64GB ram? Now prices are tripled, 16GB version discontinued...
Every 2 years or so, I decide to go to Linux desktop. But I'm always back to good old Win11 (+WSL) at the end. It just works. I also use a Macbook Pro, MacOS is good too, for developers. Linux desktop - no matter the distro, I tried many - just always has some problems. Not Linux itself is the problem, but drivers (sound, nvidia), and the programs I use. Chrome, Zed editor... they just swap, run out of memory, crash, etc. I don't have time for that... Also I like gaming from time to time.
Terminal font is my own pixel font.
5 eur egy kv Párizsban, egy sör inkább 9 brasserie ben... #esbringa
If there were a Studio Ghibli AI filter for the real world (like through VR glasses or something), I would wear it.
To all vibe coders: If you don't want to learn git, you can use a cloud drive like pcloud, sync or mega. Just save your project files from destruction. You can rewind to a working version without losses! #vibejam



















