Hi there,
This is my first post on the forum and the first thing I’d like to say is thank you to everyone working on this project and keep up the awesome work! Now, let me get a bit critical…
First of all, I am more of an amateur/beginner who’s trying to learn game development, especially web game development. I was starting to learn the Unity engine but then realized it’s rather overloaded for web games and geared more towards PC/console game development. So I’ve been looking for lighter WebGL-specific 3D engines, and I believe I’ve found the most promising of these: Babylon.js!
I’ve played around with the “Playground”, watched some videos and read some of the doc articles, but then what? Where can I start putting together a scence/level that is more complex than a couple of spheres and cubes?
In Unity, for example, you’d start with one of the many available sample projects/tutorials using their all-around editor where you can learn both the engine and game development in a practical way (the best way!)
Babylon, on the other hand, seems like a bunch of tools scattered here and there that you need to figure out a way to put it all together for yourself!
Oh wait, there is actually an editor for Babylon, and after I did manage to locate it (for some reason it isn’t even listed on the main page), I checked it out and I wasn’t that much impressed! Seems more like an incomplete prototype!
So my suggestion and request as a hopeful game developer is please put it all together in one visual tool (editor) and give us some practical sample projects with step-by-step tutorials (preferably video) showing us how to start building a 3D game using Babylon.
I am not asking for a full-fledged game project, but a basic one that demonstrates the essential parts of developing a 3D game, such as:
- Setting up a scene/level with terrain, player and non-player characters, etc.
- Adding physics, collisions, raycasting, triggers, etc.
- Controlling animations.
- Handling user input.
- Creating a UI.
- Streaming assets/levels.
- Multiplayer functionality.
- Networking/server-client communication.
This can start small and gradually grow into a complete sample project as new features get added to the engine and editor.
If Babylon is going to be THE engine for 3D web game development, it needs to start with a decent all-inclusive editor, not a minimalistic “playground” and some random tools all over the place, although these can be useful for specific purposes.