Edelweiss
Version: GIT Web: https://github.com/ felixmariotto/edelweiss
Tone is a rare example of browser-based walk-n-explore quest games that’s somehow more than just a demo. Edelweiss is a 3D firstperson exploration game where you play as a schoolgirl who lives in a world of blocks with sheer ivy walls, rocks and few older inhabitants. More questions than answers so far, but it’s easy to make progress in Edelweiss thanks to the built-in training tips. Approach the ‘old granny’ and press Space to receive instructions. Move your character around and try to climb some walls with roots and branches, proceed further into the level and find more grannies who will explain other parts of the game.
There are no enemies at this time, but it’s still possible to die when jumping down from a tall wall or drowning in a river. Apart from grannies, there are also ‘old campers’ who help the schoolgirl save her progress. Climbing up the walls consumes stamina and that’s why reaching up tall objects can be tricky. The level has several ‘edelweiss’ sources that improves the girl’s stamina (add extra bars to it) and give more abilities, such as dashing or gliding.
The game is captivating, entertaining and very challenging, and it’s amazing to see how stunning open-source WEBGL games can be. The visuals are made of boxes and square tiles, powered by Three.js and custom-made physics engine. Of course, such aspects mean nothing without a beautifully designed game world. Edelweiss features trees, waterfalls, flowers, branches and lots of other small details that enhance the surroundings no end. Camera positioning works well too, and moving the character around was smooth and natural. The controls are very precise and it’s possible to jump between walls, glide in the air and slide along edges.
The author of Edelweiss has another Github repository with a map editor for the game, so that you can create your own worlds. You’ll need to launch your own local game instance (use npm for that) instead of playing the stock version at http://edelweiss.32x.io.