08/21/2025
Hello. My name is Kareem Darghous.
I am very new to blogging. It seems like a cool thing that I’ve seen other developers do, so I thought why not give it a shot. While there are many other methods, I figured this would be a fun way to share my dev progress in different ventures. It’s a great way I’ve seen to hold yourself accountable, and share new insights with whoever may be working on a similar project or are looking for new projects to work on.
A bit about myself, I graduated from Cal Poly SLO with a BS in SE about 2 years ago, since then I’ve worked at a startup in Android mobile and Fullstack web dev, and as a Software Engineer – Test Dev.
The project that I’m working on, a daunting and long-term one, is building a game-physics engine alongside a 2D adventure-puzzle game. I am planning to do this from the ground up, most likely to be using SDKs for renderers and tentatively other components of the engine. Seeing physics in games is something I’ve always found fascinating in games, seeing your character or other objects respond to forces or simply move in a natural way. This is famously seen in games such as Grand Theft Auto of course, but also games like Legend of Zelda apply this in creative ways, such as puzzles where you have to interact and manipulate your environment, and even platformer games.
Status update: I am in the early researching phase, as my knowledge of game engines is far behind being ready to start developing. However, after strenuous effort (legacy code), I was able to compile the public Quake2 engine, and using breakpoints I can see how the engine functions during different aspects of the game (thanks to the idea from the book Game Engine Architecture by Jason Gregory)
I am excited to share this journey with you.