Skip to content

Commit da8ed63

Browse files
authored
Update README.md
1 parent 08b17fb commit da8ed63

File tree

1 file changed

+15
-10
lines changed

1 file changed

+15
-10
lines changed

README.md

Lines changed: 15 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,20 @@
11
[![Scene3D Cover](cover.jpg)](https://github.com/indiesoftby/defold-scene3d)
22

3+
> [!IMPORTANT]
4+
> Friends, we would like to share our plans for Scene3D development. Until now the whole project has existed as a monorepo for ease of development, but it’s time to move on. We're in the process of splitting the project into several independent modules, which will make it more flexible and easy to use.
5+
>
6+
> The first to be released will be the independent extensions extracted from Scene3D and tweaked a bit:
7+
> - the [simplex noise extension](https://github.com/indiesoftby/defold-simplex-noise) (already!)
8+
> - a math helper library
9+
> - a frustum cull library
10+
> - a collection of meshes for prototyping
11+
> - a car physics example
12+
> - a camera control module (without the camera)
13+
>
14+
> The next big step will be to refactor Scene3D and extract/create a module for mobile-grade casual 3D games graphics that combines camera (using the built-in camera component from Defold), render script and materials. This module will have the usual forward rendering, but with shadows, outlines and maybe some full-screen effects. The experience of developing games on Defold has shown that camera+render+materials are so closely linked that it is impossible to split them into smaller modules.
15+
>
16+
> And finally, Scene3D repo itself will no longer be just an extension, but will become a structured example of a 3D game, demonstrating all the capabilities.
17+
318
# Scene3D - make 3D games with Defold
419

520
Scene3D is a collection of assets to help you developing 3D games with the Defold game engine. Use included prefabs to quickly prototype structures, levels, and to test game mechanics. Try out ideas quickly!
@@ -88,8 +103,6 @@ Included shaders don't apply [gamma correction](https://learnopengl.com/Advanced
88103

89104
## Current Status
90105

91-
⚠️ **Work in progress** ⚠️
92-
93106
* ✔️ It's suitable for production, but be aware that API, scripts, project structure aren't in a finished state and may be changed.
94107
* ✔️ If you are making the game with Scene3D, follow the optimization section below before releasing your game.
95108

@@ -159,13 +172,6 @@ The table briefly describes the included helper math functions. The source code
159172

160173
* Frustum culling uses camera matrices from the previous frame.
161174

162-
### Optimization
163-
164-
***TODO***
165-
166-
*... Add information about the over-use of scripts and how to optimize them.*
167-
*... Add info about shaders optimization, downsizing meshes buffers.*
168-
169175
### Vote For The Issues
170176

171177
The following issues are critical for the further development of Scene3D. Please put 👍👍👍 on them!
@@ -177,7 +183,6 @@ The following issues are critical for the further development of Scene3D. Please
177183
#### Editor Issues
178184

179185
* [Render axis Z and horizonal grid in perspective camera mode](https://github.com/defold/defold/issues/6420).
180-
* [Incremental adjustment of properties values](https://github.com/defold/defold/issues/6417).
181186
* [Material constants are not easy to edit](https://github.com/defold/defold/issues/6413).
182187

183188
## Contributing to Scene3D

0 commit comments

Comments
 (0)