Skip to content

Commit 4943ae6

Browse files
committed
Merge branch 'release/0.3'
2 parents a2d0cbf + aebde5d commit 4943ae6

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

72 files changed

+2827
-1044
lines changed

.eslintrc.cjs

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,4 +7,13 @@ module.exports = {
77
parserOptions: {
88
ecmaVersion: 'latest',
99
},
10+
rules: {
11+
'@typescript-eslint/no-unused-vars': [
12+
'warn',
13+
{
14+
argsIgnorePattern: '^_$',
15+
varsIgnorePattern: '^_$',
16+
},
17+
],
18+
},
1019
}

.github/workflows/release.yml

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,11 +14,19 @@ jobs:
1414
- name: Checkout repository
1515
uses: actions/checkout@v4
1616
- name: Setup Node.js
17-
uses: actions/setup-node@v3
17+
uses: actions/setup-node@v4
1818
with:
1919
node-version: 20.x
2020
cache: 'npm'
2121
- name: Install dependencies
2222
run: npm ci
2323
- name: Build application
2424
run: npm run build --if-present
25+
- name: Get current NPM package version
26+
id: package-version
27+
uses: martinbeentjes/npm-get-version-action@v1.3.1
28+
- name: Upload build artifact
29+
uses: actions/upload-artifact@v4
30+
with:
31+
name: lagrange-${{ steps.package-version.outputs.current-version}}-SNAPSHOT-${{ github.sha }}
32+
path: dist

.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,3 +28,6 @@ coverage
2828
*.sw?
2929

3030
*.tsbuildinfo
31+
32+
# rollup-plugin-visualizer output
33+
stats.html

README.md

Lines changed: 40 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,41 @@
66
<img src="https://img.shields.io/badge/ThreeJS-r166-%23049EF4?logo=threedotjs&labelColor=%2335495E&logoColor=white">
77
</p>
88

9-
A WebGL side-project using VueJS and ThreeJS! <br>
9+
A WebGL project using VueJS and ThreeJS! <br>
1010
Lagrange is a browser application to help you create your own planets, using procedural noise as a foundation to build upon.
1111

12-
_(**important note:** this is something I am working on during my free time, which means that update frequency will vary!)_
13-
1412
**🪐✨ [Check out the app here!](https://lagrange.eepyberry.me) ✨🪐**
1513

14+
_(**note:** this is something I am working on during my free time, which means that update frequency will vary!)_
15+
16+
## 🚀 Latest version: "Ecosystems"!
17+
18+
<ul>
19+
<li>⭐ Introduces a fully fledged <strong>biome system</strong>, using temperature- & humidity-based positioning!</li>
20+
<li>⭐ Surface noise now works properly Linux-based browsers!</li>
21+
<li>⭐ Smaller performance fixes all around, including fewer GLSL uniforms & varyings!</li>
22+
</ul>
23+
24+
## 🖼️ Showcase
25+
26+
<div align="center">
27+
<img width="33%" src="https://github.com/user-attachments/assets/937ec6c2-6969-49fa-a32c-856a759524f0" title="Kormeg" alt="planet:Kormeg">
28+
<img width="33%" src="https://github.com/user-attachments/assets/73345f0a-43d9-4055-9366-3150f499502f" title="Meriana" alt="planet:Meriana">
29+
<img width="33%" src="https://github.com/user-attachments/assets/7f20e7d1-a390-4050-8df6-3e8b5f1a6145" title="Hoven" alt="planet:Hoven">
30+
</div>
31+
<div align="center">
32+
<img width="33%" src="https://github.com/user-attachments/assets/94951339-dc6f-4f68-9ef2-259cc7b585eb" title="Rakken IV" alt="planet:Rakken IV">
33+
<img width="33%" src="https://github.com/user-attachments/assets/9309ad14-6de0-4dc8-a37b-5b617395baf4" title="Rilgar" alt="planet:Rilgar">
34+
<img width="33%" src="https://github.com/user-attachments/assets/476c8706-88a7-49c2-a6d2-2cd152207496" title="Xu'Alatl" alt="planet:Xu'Alatl">
35+
</div>
36+
37+
## ⚠️ Requirements
38+
39+
**IMPORTANT:** to properly run the application, [**WebGL 2.0 browser support**](https://get.webgl.org/webgl2/) is required! <br>
40+
The following website will give you more information on your WebGL capabilites: [**WebGL Report**](https://webglreport.com/?v=2)
41+
42+
Please check both of them thoroughly before submitting an issue, thanks! <3
43+
1644
## ⚙️ Installation & building
1745

1846
For more details on the commands themselves, check the [package.json](https://github.com/EepyBerry/lagrange/blob/main/package.json) file.
@@ -34,27 +62,27 @@ Building is done with the following command:
3462

3563
Vite copies the output to the `dist` folder, creating it first if need be.
3664

37-
## 📋 Current Features
65+
## 📋 Current feature set
3866

39-
### Codex
67+
### Codex (landing page)
4068

41-
- 📋 Create, import & export your planets! (now set as the landing page)
69+
- 📋 Create, import & export your planets!
4270
- 🔎 See previews of your creations!
4371

4472
### Editor
4573

4674
- ☀️ **Lighting parameters!** (sunlight, ambient light)
47-
- 🌍 **Planet & Rendering parameters!** (transform, PBR, water level)
48-
- 🗺️ **Surface parameters!** (bumps, noise settings, color)
49-
- ⛰️ **Biome parameters!** (🚧 poles)
50-
- ☁️ **Clouds parameters!** (transform, color, opacity)
51-
- 🌈 **Atmosphere parameters!** (density, color)
75+
- 🌍 **Planet & Rendering parameters!** (transform, water level, PBR settings)
76+
- 🗺️ **Surface parameters!** (bump mapping, noise settings, color ramp)
77+
- ⛰️ **Biome parameters!** (temperature/humidity mapping, per-biome min/max values & color)
78+
- ☁️ **Clouds parameters!** (transform, color, opacity ramp)
79+
- 🌈 **Atmosphere parameters!** (density, color mixing modes)
5280

5381
## ⏰ Planned features
5482

55-
- More biomes!
5683
- Cracks & Craters!
5784
- Gas Giants!
85+
- Rings & Asteroid belts!
5886
- _Galactic Map_, to organize them around stars!
5987

6088
## ✨ Inspirations

0 commit comments

Comments
 (0)