James Heslop retweeted
Being part of the game and engine dev community, there’s an easy trap we all fall into early on:
Putting together a decent renderer, calling it a "game engine", and claiming it runs faster than this or that industry standard tech.
Sure, those mainstream engines are so bloated that hardly anyone enjoys using them anymore. We’ve all been there, and I believe that's why we do what we do. But the reality is that we can’t evaluate an engine's true performance without an actual game running on top of it (or at least part of it).
Early isolated test scenes (that damn Sponza...) do a decent job simulating GPU load, but they don't tell the whole story when it comes to real world game production where a bunch of systems come together.
Assuming that your renderer is indeed a capable one that meets certain standards, a complete game has to handle far more than that... Physics, audio, UI, localization, asset streaming, editor tools, complex gameplay logic, you name it... And all that compete for CPU and cache bandwidth.
Getting 500 FPS in an isolated test scene is great as an academic exercise, but it's the classic case of lab vs real-world data failure. So forget about test scenes and before you declare war on the giants, at the very least prove your tech can drive a small but real, modern game concept without falling apart.
To avoid any misunderstanding (given that I'm also building my own engine) I say this out of a genuine hope to see more decentralized, transformative gamedev tech again. Especially now, when the playing field appears to be somewhat equalizing for independent game devs.
James Heslop retweeted
I know that the moment of recognition is coming, but it always floors me.
Just beautiful television.
After Life 💔
James Heslop retweeted
Get behind the wheel with BeamNG drive, available today on PS5 -> play.st/4yAR6fH
Мне удалось нащупать сочетание разных методов бросания лучей, которое рисует в реальном времени воксели, объемные гауссианы и сложные гладкие поверхности (SDF) — все сразу, в одном кадре, с отражениями, преломлениями и освещением
Программирую я с десяти лет, и любимой темой всегда была и остается компьютерная графика, особенно та часть, что связана с играми. В игровой индустрии я отработал какое-то небольшое кол-во лет и может быть чуть-чуть разбираюсь в разработке игр
Последнюю неделю я обдумывал сценарий видео для ютуба об истории трассировки лучей и о том, как работают рейкастинг, реймарчинг, рейтрейсинг и прочее. Надо было освежить знания и попрактиковаться, но меня, как обычно, унесло в дебри и детали реализации
Скорее всего, я не открыл Америку. Но картинка получается непривычная: объемный дым, который отбрасывает тень и сам освещается, лиминальные пространства, фракталы, довольно странные существа
Самое интересное вылезло дальше. Когда весь мир обсчитывается лучами и полем расстояний, те же механизмы закрывают не только картинку. По полю считаются столкновения и направления сил, отдельного кода физики почти не понадобилось. Со звуком то же самое: лучи от источника обходят сцену так же, как световые, и дают отражения, задержки и поглощение по материалам
Да, в упрощенном виде, но такого нет в подавляющем большинстве игр. Тот факт, что один механизм закрыл сразу три составляющие виртуального мира, поразил меня. В итоге простой рендер за несколько вечеров разросся до небольшого движка, пусть и демонстрационного
Теперь мне важно понять, есть ли интерес к теме. Это не самый быстрый подход и не такой универсальный, как классические полигоны с аппаратной растеризацией, но что-то в этом есть)
Кароче, сделай ретвит, поставь лукерк и оставь комментарий. Если этот пост соберет много внимания — я скорее всего займусь разработкой полноценного демо какой-нибудь сурвайвл песочницы на данной технологии
James Heslop retweeted
Tony Stark vibe coded his entire stack 🤔 nitter.cf/theeSuperVegeta/status…
James Heslop retweeted
You asked for it, you’re getting it.
Coming soon to BeamNG.drive: DLSS and FSR. 🚗💨
James Heslop retweeted
Today I implemented underwater effects, like volumetrics and caustics. 🌊
The caustics aren't a fake projected texture, they're generated from the FFT ocean, so they respond to the wave simulation.
James Heslop retweeted
I took a conference talk from Dennis (@voxagonlabs), transcribed it, told fable to make the same tools that he spoke about, and then we drove down the time per frame aggressively.
Big credits to both Dennis & Erin for teaching how this stuff works. 80% of the perf ideas were fable porting what Erin did.
I corrected fable's wrongs a lot of the time, but not because I knew it was wrong -- instead, I was skeptical and told it to check using profiling tools
Music in the video is from Cynthoni's newest album, check it out on bandcamp
James Heslop retweeted
A bit more of the Volumetric stuff
Failed miserably during driving part so many times, I've pretty much built that one infamous tutorial level ;)
James Heslop retweeted
Check out this soft body tire system for Unity by TheLancaster, using sphere colliders and joints to simulate tire deformation and suspension movement. 🚜
Read the breakdown: jettelly.com/blog/breaking-d…
#unity3d






















