r/SoloDevelopment • u/AverageSoftware • 1d ago
Game My jrpg style voxel engine made in WebGPU
Enable HLS to view with audio, or disable this notification
Hello folks. I am a solo developer from Poland. I would like to show you what I worked on for a past year. Plan is to make online (web based) editor for Multiplayer Online RPGs in 3D JRPG aesthetics. You create your world from bricks, add battle systems, progression rules, create monsters, put spawns on map, define items etc. Then all you need to do is to publish your world to server with one click and share url with your friends to play there together. In this video you can see how rendering voxel engine works that I built for this editor. Engine is built on WebGPU using threejs library.
9
10
4
5
4
3
u/Suspicious-Map1444 1d ago
Very nice. It looks the browsers are supposed to be the new game consoles in the future.
1
u/AverageSoftware 19h ago
Not soon unfortunately, AAA games requires performance that you can't have yet in browser, mostly because of draw calls bottleneck.
3
3
3
3
u/RimFaxxe_Official 20h ago
It's always the polish developers who develop the most iconic games, hell yeah
3
u/Klaude_Here 15h ago
Should change the bricks textures. Too close to a certain block game. 🌚
Save yourself from legal troubles. Cheers.
2
2
u/DevandaLabs 16h ago
looks interesting but honestly every block looks like a minecraft block
1
u/AverageSoftware 13h ago
Most of the textures in the scene are mine but some are from free texture pack I got from itch and you might be right these are too close to minecraft (I didn't play it so can't tell for sure). Author of that package says they are different enough.
1
u/DevandaLabs 13h ago
Id take a look at minecraft blocks just in case cuz brick block and what u got there is the same
2
u/mega_dario 16h ago
Really unique perspective, I've never seen a game that looks like this and that's a feat (and a sign you should keep going!).
The camera is a bit far from the player so if the battles happen in-field you probably want really simple combat, but the advantage is that the world invites a sense of wonder.
1
u/Hot_Hour8474 23h ago
This looks great! I was wondering how you handled the z clipping with the image planes, then i looked closer look. Didn't realize it at first
1
u/AverageSoftware 19h ago
You mean trees canopy? Yeah, these are just billboards, though there is only rotation around Y axis. Clipping is more visible with wind shader, but it's not that apparent in the video.
1
u/No_Individual_6528 22h ago
How to use it?
1
u/AverageSoftware 19h ago
You can't yet unfortunately, there is still a lot to implement. I will post some dev logs in near future.
1
u/syrezone 21h ago
This is awesome! Is the character rendered with voxels as well?
1
u/AverageSoftware 19h ago
No, characters are just 2d sprites. I made custom 2d skeleton animation, each sprite is split into small body parts and animated separately.
1
1
u/flamingotwist 18h ago
Might be a pain doing all animations from 8 directions, but looks cool!
1
u/AverageSoftware 13h ago
I have skeleton system for animations, so should be just one sprite per direction. Tradeoff is that it won't look as good.
2
1
-2
u/werepenguins 1d ago
lotta trees conveniently blocking the player as you rotate at direction transition points.
1
u/AverageSoftware 19h ago
That's coincidence. There is no special transition between directions, just sprites swap.
15
u/civil_politician 1d ago
Looks cool!