Sarper Şoher's Avatar

Sarper Şoher

@sarpersoher

Solo #indiedev | Building a custom game engine in C for a 2.5D shoot 'em up | Sharing dev progress & engine demos | www.sarpersoher.com

21
Followers
22
Following
28
Posts
01.10.2025
Joined
Posts Following

Latest posts by Sarper Şoher @sarpersoher

Video thumbnail

Added movement on spline with position offset for visualization during editing. I'll never get used to how fast modern CPU is. It does so much stuff every time I move a point, even more when I delete or insert one. Yet it doesn't even register on a profiler.

#screenshotsaturday

07.11.2025 23:19 👍 6 🔁 0 💬 1 📌 0

Done! Spline is a single proper mesh now. No more gaps or discontinuity.

#gamedev #indiedev

07.11.2025 02:44 👍 11 🔁 4 💬 0 📌 0

Btw, don't search for "triangle strip" on duckduckgo images with safe search off 😂

06.11.2025 19:33 👍 2 🔁 0 💬 0 📌 0
Video thumbnail

Almost done with the spline editor. I draw the spline mesh as vertex shader generated instanced quads between each t in position LUT (I didn't want any CPU side data beyond indices). But it causes gaps in tight turns, time to implement a proper triangle strip.

#gamedev #indiedev

06.11.2025 19:33 👍 8 🔁 3 💬 1 📌 1

Sucker Punch deep dives are pure gold. Wish more companies shared their processes online, without waiting for GDC or similar events.

29.10.2025 15:05 👍 0 🔁 0 💬 0 📌 0

Thanks! Your blog post inspired me to share my compile times actually. I hope you can improve yours too. I’ll be following the devlog 👀

27.10.2025 21:16 👍 2 🔁 0 💬 1 📌 0
Post image

30kloc C codebase + bunch of system headers on a Ryzen 5 3600. No build system or precompiled headers. Compiling the whole thing from scratch, every time.

27.10.2025 18:23 👍 2 🔁 0 💬 1 📌 0

I don't know, I've returned early at room.population == 0 🙃

26.10.2025 13:14 👍 0 🔁 0 💬 0 📌 0
Preview
Minishoot' Adventures on Steam Fly into a charming handcrafted world and go on an adventure that mixes up open exploration with crispy twin-stick shooter action. Fight your way from the shiny overworld to the deepest caves, improve...

store.steampowered.com/app/1634860/...

26.10.2025 13:10 👍 0 🔁 0 💬 0 📌 0

Yes, that's also a good idea I think, more artistic control. And for the thickness, instead of making it view dir dependent like HOMAM, that can also be controlled by a gradient. Less thickness at the base, more at the top maybe.

26.10.2025 11:27 👍 1 🔁 0 💬 1 📌 0
Post image

I think you can improve them drastically by making them directional and instead of using a constant black, darken the edge pixel color instead. HOMAM: Olden Era has the best outlines I've seen so far.

26.10.2025 11:20 👍 1 🔁 0 💬 1 📌 0
Video thumbnail

Finding closest spline point to mouse ray.

26.10.2025 10:37 👍 1 🔁 0 💬 0 📌 0
Video thumbnail

Implemented Catmull Rom splines with constant speed LUT. Next up, interactive editing tools and then to make visualization pretty!
#screenshotsaturday #gamedev

26.10.2025 07:43 👍 18 🔁 4 💬 1 📌 0
Video thumbnail

Updated my personal website with the current feature set of my custom game engine. Feel free to check it out if anyone is interested.

#gamedev #indiedev

21.10.2025 20:25 👍 10 🔁 4 💬 0 📌 0
Video thumbnail

But soon I won't be able to fit these anywhere. Even with a 10× speedup and aggressive compression, they don't fit within the limits of any social media platform. Oh well, maybe that's a good thing! (3/3)

18.10.2025 08:43 👍 1 🔁 0 💬 0 📌 0
Video thumbnail

I love recording a short clip of each new feature I add, and after a long period, compiling them into a single video. It makes gauging progress much easier and, if the result is good, serves as a great source of motivation. (2/3)

18.10.2025 08:43 👍 2 🔁 0 💬 2 📌 0
Video thumbnail

A year worth of development on my custom engine, from a humble window to its current state (1/3)🧵

#screenshotsaturday #gamedev #indiedev #enginedev #devlog

18.10.2025 08:43 👍 13 🔁 3 💬 1 📌 0

And it's part of the editor UI now just like the color picker, positioned right next to whatever setting invoked it.

Also it can never be made to leave the screen area, always positions itself inside with some margin, without overlapping it's parent window.

16.10.2025 07:56 👍 1 🔁 0 💬 0 📌 0

Thanks! And sorry if I came across as impatient, it was meant as a playful reminder :). That doesn’t sound very scalable. I hope you can automate the whole process for your own sake.

15.10.2025 04:13 👍 1 🔁 0 💬 1 📌 0
Video thumbnail

Pleased with my new direction helper/gizmo.

Been doing a ton of refactoring, bug fixing, cleaning up on the engine and the editor lately. Need such tiny toy additions for my sanity.

#gamedev #enginedev #indiedev

14.10.2025 17:29 👍 10 🔁 4 💬 0 📌 1

@gameengines.bsky.social Hello, it has been 12 days 😅

14.10.2025 02:56 👍 0 🔁 0 💬 1 📌 0
Oral History of Ken Thompson
Oral History of Ken Thompson YouTube video by Computer History Museum

4.5 hours of brand new Ken Thompson interview, fuck yes.

09.10.2025 13:49 👍 2 🔁 0 💬 0 📌 0
Video thumbnail

Added selection and transform tools to my game engine editor. Inspired by Blender, love its keyboard centric style.

- Global vs. local space switch.
- Axis and plane locking.
- Rotation uses mouse angle, scale maps mouse distance.

#gamedev #indiedev #solodev #enginedev #devlog #screenshotsaturday

05.10.2025 14:19 👍 13 🔁 4 💬 0 📌 0

Not just resume, but also seek of course. Never saw such a feature in a game and never felt the need :).

03.10.2025 20:21 👍 1 🔁 0 💬 0 📌 0

I wouldn't worry about `resume` functionality. It would be annoying to me in the context of a game even. Btw, you can find great royalty free tracks on pixabay.com/music/.

03.10.2025 20:19 👍 1 🔁 0 💬 2 📌 0

Thanks James! I'll be keeping an eye on the progress of your engine for inspiration.

03.10.2025 13:13 👍 1 🔁 0 💬 0 📌 0

@gameengines.bsky.social

I would like "Custom/In-house Engine" please!

01.10.2025 14:15 👍 1 🔁 0 💬 0 📌 1
Video thumbnail

Hi! I’m a solo #indiedev building a custom game engine in C for a 2.5D shoot ’em up. This account will share dev progress, demos, and technical insights as I build it from scratch.

Excited to connect with fellow developers and get feedback!

#gamedev #indiedev #gameengine #cprogramming #devlog

01.10.2025 14:08 👍 21 🔁 3 💬 1 📌 0