[关闭]
@yangyc 2017-07-22T08:23:02.000000Z 字数 3061 阅读 591

Wonder.js(engine) story plan


global

- feature

defer render(100+ light sources)
...

- scene
indoor+front render(transparent render)+defer render(100+ light sources)+shadow+(500+ objects)+collider+physics(sphere, door) scene(pc)(buy model asset?)
small game(pc)
small game(mobile)(refer to tianmao)


- benchmark
only wonder benchmark
multi thread
...

total

iteration: 13.7

render(4)

extend

Texture

iteration: 0.2
priority: 1
description:
- Canvas Texture
- Video Texture
- Compressed Texture(DDS)
- Cubemap Texture

Light(0.3)

//Direction,Point Light
//Diffuse Map,Specular Map,Emission Map,Light Map
iteration: 0.5
priority: 2
description:
- Normal Map
- Mirror
- Reflection,Refraction,Fresnel

add clone method(0.3)

iteration: 0.3
priority: 4
description:

//## add Data component

//## finish Transform(rotation, translate...)

define schema for editor and hot loading data in editor(0.2)

iteration: 0.3
priority: 5
description: work with editor

show model

iteration: 1
priority: 5
description:

add debug Panel

iteration: 0.5
priority: 4
description: add basic debug info and panel for debug test

support custom shader

iteration: 0.1
priority: 2
description:

basic sound

iteration: 0.1
priority: 3
description:

particle

Collider

Physics

RigidBody,Collision,Constraint,Compound
iteration: 0.5
priority: 5
description:
- multi thread

action

iteration: 0.2
priority: 5
description:
- multi thread

Script

iteration: 0.3
priority: 4
description:
- User Script
- Event Script

Camera

iteration: 0.2
priority: 4
description:
- Orthographic Camera
- Arcball Control
- Fly Control

UI

iteration: 0.3
priority: 5
description:

ThreeD UI

TwoD UI

Skybox

iteration: 0.2
priority: 4
description:

Event System

iteration: 0.5
priority: 4
description:
- event on pc
- event on mobile
- refactor: data driven

Picking

iteration: 0.2
priority: 5
description:
- RayCast Picking

test

iteration: 0.2
priority: 4
description:
- add render test
//- enhance render test
//- benchmark auto test

optimze

Space Partition

iteration: 0.5
priority: 4
description:
- Octree
- data driven
- multi thread

VAO

iteration: 0.2
priority: 3
description:

Batch Draw

iteration: 0.5
priority: 5
description:
- Instance
- Render Queue Sort By RenderGroup,RenderPriority,Shader,Texture,VBO
- Merge GameObject

Shadow

iteration: 0.3
priority: 4
description:
- Direction,Point Light ShadowMap

Billboard

iteration: 0.1
priority: 5
description:

animation

iteration: 1
priority: 4
description:
- keyframe
- skeleton

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注