Nesh108 Posted March 16, 2017 Share Posted March 16, 2017 Hello! As my profile states I am new here and rather new with Babylon.js as well. I found its ease of use and performance (over Three.js) good reasons to work on it. Currently, I have been working on a voxel game (i.e. minecraft-ish) and I have been using Three.js, as there are so many libraries already out there for voxels. On the other hand, pretty much nothing for Babylon. For this reason, I would like to fill the void and, perhaps, find someone who is interested in helping out on the quest. I started with creating a small library for creating snow (called `voxel-snow`) and called it `babylon-voxel-snow` (https://github.com/Nesh108/babylon-voxel-snow/). The idea is to make the transition from Three.js to Babylon.js as easy and as painless as possible for people (like me) who have been using it for their voxel projects. Adding the prefix `babylon-`, would make it extremely easy to find the counter part for Babylon. Here are some other voxel libraries which are currently only in Three.js: ☑ Voxel Snow (https://github.com/shama/voxel-snow) --> Babylon Voxel Snow (https://github.com/Nesh108/babylon-voxel-snow/) ☐ Minecraft skin (https://github.com/maxogden/minecraft-skin) ☑ Voxel walk (https://github.com/flyswatter/voxel-walk) --> Babylon Voxel Player (https://github.com/Nesh108/babylon-voxel-player) ☐ Voxel creature (https://github.com/substack/voxel-creature) ☑ Voxel critter (https://github.com/shama/voxel-critter) -> Babylon Voxel Critter (https://github.com/Nesh108/babylon-voxel-critter) ☐ Voxel builder (https://github.com/maxogden/voxel-builder) -> Unneeded as it can be imported with the Babylon Voxel Critter ☐ Voxel use (https://github.com/voxel/voxel-use) ☐ Voxel mine (https://github.com/voxel/voxel-mine) ☐ Voxel carry (https://github.com/voxel/voxel-carry) ☐ Voxel chest (https://github.com/voxel/voxel-chest) ☐ Voxel inventory creative (https://github.com/voxel/voxel-inventory-creative) ☐ Voxel items (https://github.com/jeromeetienne/voxel-items) ☑ Voxel clouds (https://github.com/shama/voxel-clouds) --> Babylon Voxel Clouds (https://github.com/Nesh108/babylon-voxel-clouds) ☑ Voxel skybox --> Babylon Voxel Skybox (https://github.com/Nesh108/babylon-voxel-skybox/) As I go, I will try to slowly implement them for Babylon, so hit me up if anyone would like to help out adam, Nockawa, Jaskar and 3 others 6 Quote Link to comment Share on other sites More sharing options...
GameMonetize Posted March 16, 2017 Share Posted March 16, 2017 Woot! This is a really cool initiative!!! Love it. We can even host it in babylon.js extensions repo if you want Nesh108 1 Quote Link to comment Share on other sites More sharing options...
Nesh108 Posted March 17, 2017 Author Share Posted March 17, 2017 Thanks, that would be sweet! GameMonetize 1 Quote Link to comment Share on other sites More sharing options...
fenomas Posted March 21, 2017 Share Posted March 21, 2017 Super cool idea! As some folks may know I've been making a voxel engine on top of Babylon for about two years now (project here), and any plugins that work well with it would certainly be welcome! If I can offer some advice/caveats, it would be: try to be really careful with versions and dependencies and coupling between plugins and any engines they know about! The reason I wound up not using the voxel-js ecosystem of libraries is that, although there were a lot of great plugins for it, the plugins were all made at different times, for different versions of the core voxel-js engine, and in general no two plugins seemed to work at the same time unless they were made by the same person. The root cause of this was that voxel-js plugins depended on the core engine, and on one another, as peer dependencies, so nothing got fulfilled (or even tracked) automatically - you had to basically know what every module expected to be where. So while I'd be really happy to see any plugins that know how to interoperate with noa, I'll be even happier if they aren't tightly coupled to it. And of course please open issues for any questions! (Also, @Nesh108 - for questions on any given plugin, be sure and ask in the Questions subforum - that's where most of the action is around here ) Nesh108 1 Quote Link to comment Share on other sites More sharing options...
Nesh108 Posted March 21, 2017 Author Share Posted March 21, 2017 Yeah, I am trying to keep it more tied to Babylon than your engine. I use your engine for the demo and to show the intended usage, the core of any plugin that I will make should work with any other engine Quote Link to comment Share on other sites More sharing options...
Nesh108 Posted March 24, 2017 Author Share Posted March 24, 2017 UPDATE: Added new Babylon Voxel Player repo at https://github.com/Nesh108/babylon-voxel-player GameMonetize 1 Quote Link to comment Share on other sites More sharing options...
Nesh108 Posted March 24, 2017 Author Share Posted March 24, 2017 UPDATE: Added new Babylon Voxel Clouds repo at https://github.com/Nesh108/babylon-voxel-clouds GameMonetize 1 Quote Link to comment Share on other sites More sharing options...
Nesh108 Posted May 5, 2017 Author Share Posted May 5, 2017 UPDATE: Added new Babylon Voxel Critter repo at https://github.com/Nesh108/babylon-voxel-critter Quote Link to comment Share on other sites More sharing options...
GameMonetize Posted May 5, 2017 Share Posted May 5, 2017 You should definitely provide a running sample that we can reference on our homepage:) Quote Link to comment Share on other sites More sharing options...
joshcamas Posted May 9, 2017 Share Posted May 9, 2017 This is brilliant! I hope someone can come up with a non-minecraft clone of a voxel game... the voxel system seems so cool but it feels like no matter what you do with it it looks like a minecraft clone JackFalcon 1 Quote Link to comment Share on other sites More sharing options...
Nesh108 Posted May 9, 2017 Author Share Posted May 9, 2017 @Deltakosh I will try to publish a demo on my github page, I will keep you updated. @joshcamas Well, while it's true that anything that allows you to interact with the voxels can easily be seen as a "Minecraft clone", I'd say that there are quite some attempts going into other directions. Just look here: http://store.steampowered.com/tag/en/Voxel/#p=0&tab=PopularNewReleases JackFalcon 1 Quote Link to comment Share on other sites More sharing options...
Nesh108 Posted May 9, 2017 Author Share Posted May 9, 2017 @Deltakosh Here you go: https://nesh108.github.io/babylon-voxel-demo/ The demo runs on top of @fenomas's awesome voxel engine (Noa) and it has (and will have) all the voxel libraries I have converted for Babylon.js Quote Link to comment Share on other sites More sharing options...
Raggar Posted May 9, 2017 Share Posted May 9, 2017 Nesh108 1 Quote Link to comment Share on other sites More sharing options...
GameMonetize Posted May 9, 2017 Share Posted May 9, 2017 Can you give me a 800x500 picture that you want to use as image on our main page? Quote Link to comment Share on other sites More sharing options...
Nesh108 Posted May 12, 2017 Author Share Posted May 12, 2017 Argh, ok. I think I managed to make some sort of banner :/ Quote Link to comment Share on other sites More sharing options...
GameMonetize Posted May 12, 2017 Share Posted May 12, 2017 You are live..Let me know if it is ok for you:) JackFalcon and Nesh108 2 Quote Link to comment Share on other sites More sharing options...
Nesh108 Posted May 13, 2017 Author Share Posted May 13, 2017 Yeah, that's awesome, thanks Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.