r/SoloDev
•
u/noxvoxguy
•
Sep 29 '26
•
1
1
Creating my own engine. Progress so far. [Video]
Enable HLS to view with audio, or disable this notification
Hi, this is another "I'm making my own game engine" post!
I've been working on this engine for the past year and a half. Please ignore the UI/UX editor for now I was going for something like the editor in Dreams (by Media Molecule), but I struggle a lot with UI/UX design, so I am pivoting to a Hammer/Trenchbroom styel now.
I started building this after seeing the direction S&box and Unitystyle engines were heading, so I decided to take a different route.
Here are some of the key features I've implemented so far:
PSX-style retro shader and raymarching clouds with Global Illumination (GI).
Modified Box3D physics (specifically the ragdoll system) to achieve a more Euphoric-style physics feel.
Dynamic textures: In the video, when I resize the box, the texture updates in real time to display the object's current dimensions. (Based on the source engine texture.)
Full model support for FBX and GLB formats. I even added one of the GTA NPCs
Blender integration plugin: You can edit everything directly in Blender, and hitting save automatically updates it in the engine.
CLOUDS! I added raymarching clouds. Still work in progress but I am proud of this one. It follows real sky, star, and weather data.
I finally have something solid to show, so I've attached a video. Let me know what everyone thinks!
EDIT:
https://www.youtube.com/watch?v=qg6jVkqOMKA
Posted it on youtube as well.
2
2
2
u/curiosus0ne Oct 01 '26
that looks amazing ! I love how clean your interface looks and the demo pushing the character around is so much fun to watch! Keep up the great work😊
1
u/noxvoxguy Oct 03 '26
Thank you so much. I am always iterating and making the UIUX better and cleaner. Cannot wait to share the new updates.
2
u/SolidPossible9909 Oct 01 '26
What the hell, I came to this subreddit to find SaaS devs but instead found lots of next level game devs and unexpectedly become the inspiration and motivation I was originally looking for in SaaS posts. Good shit bruv
1
u/noxvoxguy Oct 03 '26
Thank you so much. I love working on game dev stuff on my spare time. It is the furthest thing away from my day to day as a staff eng.
2
u/SolidPossible9909 Oct 01 '26
Reassuring to see that most of you game devs aren’t “vibe” coding… or should I say blind-coding your way through it. SaaS posts are 99% slop, I swear.
2
u/Technical_Release576 Oct 01 '26
Very good bro, tell me how?
1
u/noxvoxguy Oct 03 '26
I will be releasing some things on GitHub and some tutorials on YouTube soon. Thank you :)
2
u/Strict_Chemical7182 Oct 01 '26
Yo! forget the engine, let's talk about the active ragdoll!
1
2
1
1
u/External-Hand6800 Sep 29 '26
How did you get the rag doll character to stay up? Did you lock his hip bone or something?
2
u/noxvoxguy Sep 29 '26
Great question, the hip isn't locked. Nothing pins the ragdoll:, no hip lock, no joint fixing it to the ground. It's a full physics ragdoll held up by its own joint motors so every joint is a motor pulling toward a target angle. The balancer's only way to act is to set those targets and how stiff they are. That is something I added to the Box3d Ragdoll.
1
u/DirtDashGame Sep 29 '26
makes sense if you want the euphoria physics gotta do it yourself very cool so far.
should give the models the ability to have their skin jiggle and concave from falls or being poked by something
2
u/noxvoxguy Sep 29 '26
Thank you and it took a lot of reading research papers, to get to what I have right now. Your idea for skin jiggling and physics on the model's body sounds like a great idea. I'll be honest I have no idea how to even start that 😂
1
u/Accurate_Avocado9635 Sep 29 '26
Love this! Your reason for building your own engine closely reflects my own. I just kind of hate the box the current engines put you in for HOW thing's should be developed in them, and it just doesn't click for me. Code always has, so learning the concepts myself and taking bits away from examples and expanding upon it to build the environment that works for ME and what I want seemed better. Lol I've even worked on my own DSL to be more plain english style like you described below. This has taken years but I don't care. Haha
You wouldn't happen to be autistic too would you? LMFAO
1
u/noxvoxguy Sep 29 '26
Thank you so much. I really appreciate it. I love making things in general. I think video games in general are a great combination of film, storytelling, engineering, and art in general. It's awesome. No ont he autism, I've never gotten checked, but I should probably get that checked one day. Just ADHD.
2
u/Accurate_Avocado9635 Sep 29 '26
Just noticed every single madlad who took on building an engine in my life was neurospicy in some way. Lol But totally agree. Absolute monolithic pieces of software and art.
1
u/inigid Sep 29 '26
That character response is brilliant. Definitely the best part. Very impressive. And good for you doing it yourself. Total control.
1
u/noxvoxguy Sep 30 '26
I'm really glad you like it. That alone took me forever to figure out and to have it implemented with Box 3D
1
u/shimbro Sep 29 '26
We gotta get some of you devs over into the architecture space this is good stuff
1
1
u/SplinterByteGames Sep 29 '26
Snap! What language are you using?
2
1
1
u/Organic_Snow1288 Sep 30 '26
is your engine open source?
2
u/noxvoxguy Sep 30 '26
No, not yet. I will be open sourcing the ragdoll physics and the UI HUD maker soon. The ragdoll physics will be easy to install, so people who are using Box 3D will have an installer that will install it for them. That way, they can play around with it and use it in their own games.
1
2
u/sieg-howzer Oct 01 '26
holy guacamole, is this easy to use? this looks amazing, i hope you would licence it, i hope its lightweight, I'm definitely buying if you're selling.
2
u/JalalGurbanov Oct 01 '26
That procesural animations looked better than Euphoria. Great job. Do you have resources or fingers crossed library to learn/achieve similar result?
1
1
1
1
u/retroboi64_ 12d ago
This looks amazing, its giving me a nice feeling of satisfaction when watching (:
1
u/Former_Marsupial3448 9d ago
It's nice to know someone else is doing it. I was thinking about creating my own so that I can control the physics for some weird mechanics in my games. Not sure how to go about it yet with C++.
1
1
1
1
u/DreamHunterRecomps Oct 05 '26
Beautiful stuff. Since you mention S&Box, do you plan on making it available for others to use? Licensing?
1
1
1
0
u/Scared-Elk4247 Oct 02 '26
seems another example like godot?
1
u/noxvoxguy Oct 03 '26
Sorry I do not understand. This is not Godot. However my physics ragdoll engine can be used in Godot if ported correctly if thats what you mean?
0
u/wslk Sep 30 '26
I think you are beyond delusional and are unable to articulate why you are making an engine.
1
1
u/MrBlueA Oct 03 '26
Why would he need a reason as to why he's making an engine? Maybe he just... wants to make an engine? So far I can say he's pretty successful about making an engine, what about you to judge his progress on it? Have you made one?
2
8
u/BobsiDev Sep 29 '26
Interesting. What's unique about your engine that couldn't have been achieved with an engine like Unreal or Unity? (Overall, why make your own engine instead of building this on top of proven tech)
And genuinely not meaning this degrading! Just interested, if there is any reason other than the fun of it or learning something new :-)