A place for the message you don’t want to send. Write it out, hold the button, and watch it shred.
React Native / Expo / Animated API
Samir / Software & small experiments
I’m Samir. I build games in C++, make apps, and write down what I figure out along the way.
A browser sketch of A* pathfinding. Pick a square. Arrow keys move; Enter sets the destination.
The map starts at S. Dark squares are walls.
01 / Selected work
02 / Still working on it
First I got units moving. Then selecting, attacking, and finding a way around walls. I’m writing about each part as I build it.
The latest: A* pathfinding03 / Notes from the build
My units could move and fight, but obstacles blocked a straight route. I added a navigation grid and A* to find a path around them.
After box selection, I worked on moving selected units as a group and getting them to attack. That exposed spacing and collision problems.
Building selection for my minimalist C++ RTS: single-unit selection, multi-selection, drag-box selection, movement, and the bugs I hit along the way.
04 / A little about me
I like knowing how the thing works. So I usually end up building one.
That’s taken me from OpenGL and voxel engines to mobile apps and a game on the App Store. Some projects ship. Others turn into notes for the next one.
I publish my apps and games as Typhoon Labs. This is where I keep the work and the bits I learned making it.
Say helloWhat I work with