kosshi-net / webshovel

Abandoned WebGL multiplayer voxel game engine
9 stars 0 forks source link

Really cool project. Continue? #1

Open flockonus opened 4 years ago

flockonus commented 4 years ago

Hello! I just found this project today, it works really well, probably the best "minecraft-like" implementation on JS out there.

It says abandoned, but I wonder if you thought about adding webRTC to support the webcam of players as avatars? It could look really interesting and give a new level of interaction to players :)

I've been experimenting with https://github.com/peers/peerjs it's very easy to hack on and get started, altho kinda buggy.

kosshi-net commented 4 years ago

Hi! And sorry for a response 4 months late, notification of this flew completely under the radar due to many reasons, mainly military conscription.

A thought crossed my mind recently, to at least bring this to a more polished demo state. Add a text chat, not so awful textures, basic GUI, etc. There's also a million things I've learned about voxel engines and programming in general since this project. Javascript, its APIs for multithreading, networking, atomics, graphics etc have also matured a loot since 2017. It makes lots of sense to start from scratch, and it would without a doubt be the best javascript minecraft ever.

Aforementioned reasons however don't allow me do this now and my near future is very uncertain.

flockonus commented 4 years ago

Hey @kosshishub good hearing from you! Sorry to hear the conscription takes time and block things for you.

As an eng can appreciate that if we don't look at our own code from a few years ago and is not embarrassed by it then we are not growing, good to hear it's not the case :) Have you see https://www.cryptovoxels.com/ ? It came up relatively recent and is making a cool MMO that people can jump in and off from the web. I think this sort of engine you created have the ability to do this much better even. Lmk if you open up time, your understanding of algos in this area is amazing and I'd love to colab on something!