Sergei
@iHR4K
Game Developer, Graphics Engineer, XR Developer https://ihr4k.github.io/ blog about a project I started in Jan 2024
Finally, no memory issues on start and input in place. Next is Launcher, since it's easy now, after that the material system and the shaders cache
Having a memory spike 8Gb at the start of the Editor. So I thought that's something in resources, but turned out that's D3D12CreateDevice call Made an empty project with my renderer and got 32Mb for this call. With the same framework. Prob sm definesm Win never stops surprising


Yep, I created 16 PSOs every frame as well, and permanent objects were added constantly every frame. Good first step :) at least I know everything in place, a few more fixes and I have to finish the Launcher. Since I have serialization in place
Finished the camera controller, so I have all matrices updated by input events. But that's the first time I render something with the new engine -I found I have 1 FPS. Probably I recompile or read something every frame - new week, new bugfix. But happy to finally see progress
Finished the camera controller, so I have all matrices updated by input events. But that's the first time I render something with the new engine -I found I have 1 FPS. Probably I recompile or read something every frame - new week, new bugfix. But happy to finally see progress

That moment when ConstantBuffers are finally in place 🎆🎆🎆, Probably will finish the camera controller tomorrow :)

Recently, I found the hardest part of working on the weekends is opening Visual Studio. Once you see the code, that's unstoppable
Finally, I connected the old renderer to the new engine. Picture from the PIX, since I still don't have the right camera control and flow for the buffers. But one step closer to finishing the version 1

Seems like working all the time started writing checks, my body can't cash

Finding of the day: Here is an interesting syntax in C++. When you would like to initialize an external pointer, you can use the reference to pointer (*&) instead of the pointer to pointer. External usage looks so good then

Seems like that's 6 months how I'm researching the Cry Engine, I really love it, and I was thinking about a good analogy: The spaghetti but from the best italizan restaraunt
If you as me, adore the Naughty Dog technology, this is for you There is an amazing proj - OpenGOAL, they maintain this repo: github.com/open-goal/jak-… There is goalc-simple project. This will let you see how their old Lisp dialect works. The dir name should be jak-project. Enjoy

Pretty interesting article about Feature Oriented Programming, that’s about Java but you can borrow some interesting ideas about hierarchies, lifters and adapters Christian Prehofer - Feature Oriented Programming - A Fresh Look at Objects wwwbroy.in.tum.de/publ/papers/ec…
Great ECS introduction with resources and FAQ github.com/SanderMertens/…
When I was young, I thought that if you are great in your field, you can make great jokes about your job. Here is an example proving it. Really funny. James Iry - A Brief, Incomplete, and Mostly Wrong History of Programming Languages james-iry.blogspot.com/2009/05/brief-…
