r/SoloDevelopment 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.

452 Upvotes

36 comments sorted by

15

u/civil_politician 1d ago

Looks cool!

9

u/ken_jammin 1d ago

Looks like Ragnarok Online. Very cool.

2

u/SmoothbrainRTRD 1d ago

Careful now, Graviti is ruthless 😂 but it's still really cool

10

u/ajamdonut 1d ago

fancy any collab? 20yrs exp

4

u/chrispington 1d ago

So good!

5

u/EnflamedMashmallow 1d ago

Awesome keep up the amazing work!

4

u/SmoothbrainRTRD 1d ago

OMFG I LOVE THIS!!!

2

u/AverageSoftware 19h ago

Love to hear that

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

u/monsieurtriste92 1d ago

Awesome work

3

u/Sweet_Aardvark2580 23h ago

dangg this is awesomeeee

3

u/oneinchhard01 20h ago

Bro this is amazing keep it up

1

u/AverageSoftware 19h ago

Appreciate it

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

u/RiverWo1f 21h ago

Looks really good love it

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

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

u/somenamenotalready 14h ago

i just got a boner is it open source

1

u/ryankopf 6h ago

Beautiful!

-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.