safarsofar
banner
safarsofar.bsky.social
safarsofar
@safarsofar.bsky.social
Available for work!
A 20 y.o graphics programmer & creative coder & technical artist

GitHub: https://github.com/SafarSoFar
LinkedIn: https://www.linkedin.com/in/safar-isaev-sofar/
Patreon: https://www.patreon.com/SoFarDevelopment?utm_campaign=creatorshare
Pinned
Hey! I just want to say thank you to everyone who followed me. 1k+ followers, this is insane!
About me: I'm a game developer but mostly a graphics programmer for games and simulations. Love to make mesmerizing stuff via code and shaders.

I'm also available for work, so let's connect!
Yesterday - got a 365 days contribution badge.

Today - the 500th solved problem on LeetCode. The question was pretty interesting because it was literally about the underlying checks of simple collision systems.

Almost perfection)

#leetcode #coding #programming
June 4, 2025 at 5:41 PM
For whatever reason, lately Leetcode problem descriptions have become weird. As though, people who create these questions compete in making the most unreadable statements. Maybe that's just a skill issue on my end. Fortunately, people in the comments re-explain them a lot better.
#leetcode
May 28, 2025 at 12:37 PM
A showcase with collisions turned on. Self-restructuring Quadtrees for collision and density detection in raylib projects. Built with C++.
A few improvements left to do and the repo will be open-sourced

#raylib #programming #creativecoding #cplusplus #linux
May 23, 2025 at 9:43 AM
A showcase in a dynamic environment. Self-restructuring Quadtrees for collision and density detection in raylib projects. Built with C++.
The repo - soon.

#raylib #programming #creativecoding #cplusplus #linux
May 20, 2025 at 7:31 AM
Finally a post after some long absence. Decided to implement open-source collision optimization helpers for raylib projects using self-restructuring QuadTree's and compute shaders. Built with C++.

The repo will be available soon!

#raylib #programming #creativecoding #cplusplus #linux
May 19, 2025 at 12:43 PM
Some experiments.

Built with three.js graphics lib + tween.js animation lib

#threejs #graphics #generativeart #graphicsprogramming
March 9, 2025 at 8:20 AM
'Rotational symmetry' is always pleasant to watch and relatively simple to achieve.

Decided to use good old three.js because of the peculiar idea that I have in my mind. Hope to show the project soon.

#threejs #graphics #graphicsprogramming #vfx #creativecoding #neovim
March 7, 2025 at 12:54 PM
Pleasure to receive the badge on a hard question that took you one hour to complete, but it feels strange that more than 50 days have already passed since the start of the year

#leetcode #algorithms #dsa
February 22, 2025 at 4:56 AM
A humble attempt to recreate a fraction of the Linux customization power on Windows with some third-party solutions.

komorebi - tiling window manager
yasb - status bar
Matte theme (for rounded corners)
February 17, 2025 at 8:17 AM
Just crossed the 400th problem mark on Leetcode + 330 days streak on GitHub.

Switched the focus from full-day rendering programming and reserved some time for technical interview preparation with this format in the near future. Hope to achieve a Knight Badge in contests this year.

#leetcode #dsa
February 14, 2025 at 6:23 AM
Some gravitational symmetry pattern with fast-oscillating particle attractor.

Built with HLSL, Compute Shaders, Indirect GPU Instancing and Alpha addition blending technique.

#rendering #graphicsprogramming #unity #vfx #creativecoding
January 28, 2025 at 8:45 AM
A free confidence booster from Leetcode's 'Hard' spectrum. Due to relatively low constraints, the problem can be solved only using backtracking.

#leetcode #competitiveprogramming #programming
January 27, 2025 at 4:20 PM
My favorite GDC talk for sure. Baldur's Gate 3 - the game that won 'Game Of The Year' multiple times, and developers don't mind showing funny things from the development like that. It's a good reminder that things may not go well, but at the end everything is fixable.

Link in the comments.
January 27, 2025 at 4:52 AM
Decided to dive into Manim rendering once more and chose binary tree representation for it.

Perfect Binary Tree rendering with DFS Inorder Traversal

#algorithms #dfs #manim #leetcode #dsa #computerscience #programming
January 9, 2025 at 4:50 AM
Strange Gravity Pattern. The Attractor with vertical oscillating movement.

Made with Compute and HLSL shaders + Indirect GPU Instancing

#unity #unity3d #shader #hlsl #creativecoding
January 7, 2025 at 2:44 PM
Home-made particle system in Unity. 2.000.000 Objects on the scene. Made with Compute and HLSL shaders + Indirect GPU Instancing

#unity #unity3d #shader #hlsl #creativecoding
January 2, 2025 at 3:09 PM
2.000.000 Objects gravity pattern from attractor with rectangular motion.

Made the particle system from scratch with Compute/HLSL shaders + Indirect GPU Instancing

#unity #unity3d #shader #hlsl #creativecoding
December 30, 2024 at 3:49 PM
Today "80 Level" published my project on their platform!

The link: 80.lv/articles/stu...
Check Out This Powerful Custom Gravity System Made In Unity
Safar Isaev presented the progress made on his custom gravity system.
80.lv
December 25, 2024 at 4:56 PM
Comments like that really keep me going. The only thing to do is to constantly improve in my craft and not feed ego.

+ the video that I posted below but on Reddit

#unity #gamedev #creativecoding #vfx #graphicsprogramming
December 24, 2024 at 4:01 PM
"It is the eye which makes the horizon. " - Ralph Waldo Emerson

Made with GPU HLSL compute shaders + indirect GPU instancing.

#creativecoding #unity #gamedev #indiedev
December 23, 2024 at 5:04 PM
I finally returned to the project and wrote compute shaders for GPU calculations + indirect GPU instancing. Now the performance is 15-20x better.

#unity #vfx #creativecoding #gamedev #physics
December 22, 2024 at 4:37 PM
I can't stop writing custom particle systems from scratch, help.

1 million particles 60+ fps by the way

#unity #creativecoding #graphics #vfx #graphicsprogramming #gamedev #particlesystem #physics
December 21, 2024 at 6:37 AM
Optimized my custom gravity system so it can manage 2 million objects with 60+ fps in the editor while recording at the same time.

Implemented with compute/hlsl shaders + indirect GPU instancing

#unity #gamedev #graphicsprogramming #vfx #creativecoding
December 20, 2024 at 2:16 PM
Some progress for my custom gravity particle system with GPU compute shaders. Hope to publish it in Asset Store soon for other developers to use in their creative works.

#unity #particlesystem #gamedev #vfx #creativecoding
December 16, 2024 at 5:59 AM
A pretty grindy year.
1) Leetcode
2) TryHackMe Ethical Hacking
3) GitHub projects contributions stats.

In summary no weekends were taken this year.
December 15, 2024 at 8:08 AM