https://github.com/zizaco/yesmansky
A procedural planet generation tech demo
https://github.com/zizaco/yesmansky
babylonjs procedural-generation tech-demo vue webgl
Last synced: about 1 year ago
JSON representation
A procedural planet generation tech demo
- Host: GitHub
- URL: https://github.com/zizaco/yesmansky
- Owner: Zizaco
- Created: 2019-09-18T19:28:36.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2022-12-11T10:29:43.000Z (over 3 years ago)
- Last Synced: 2025-04-30T06:44:16.470Z (about 1 year ago)
- Topics: babylonjs, procedural-generation, tech-demo, vue, webgl
- Language: TypeScript
- Homepage: https://zizaco.github.io/yesmansky
- Size: 16.3 MB
- Stars: 37
- Watchers: 3
- Forks: 5
- Open Issues: 22
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# _Yes_ Man's Sky
_A procedural planet generation tech demo_
[**Check it online** 💻🌎](https://zizaco.github.io/yesmansky)
---------------------

_"Yes Man's Sky"_ is a webgl tech demo that explores how to use simple procedural generation techniques to generate 3d planets. It's inspired by [a game of similar name](https://www.nomanssky.com/).
The demo was developed using [babylonsJS](https://babylonjs.com), Vue and typescript.
It features dynamic level of detail for the planets, mouse/touch controls and a set of parameters to generate different kind of planets. :)

## Todo
- ✅ Procedural planet generation
- ✅ User interface
- ⬜️ Eliminate artifacts in texture edges
- ⬜️ Save as url
- ⬜️ Gas giants
- ⬜️ Space and nebulas
- ⬜️ GPU (shader) based procedural textures (for better performance)
- ⬜️ Landing on planets 🥾
Thanks to:
[redblobgames](https://www.redblobgames.com/maps/terrain-from-noise/)
[SebLague](https://github.com/SebLague)
