Skip to content

Commit cd061b3

Browse files
committed
roadmap
1 parent 4998b38 commit cd061b3

File tree

2 files changed

+60
-2
lines changed

2 files changed

+60
-2
lines changed

README.md

+5-2
Original file line numberDiff line numberDiff line change
@@ -71,13 +71,16 @@ for other distributions, you might want to [build from source](./BUILD.md).
7171
7272
<br/>
7373

74+
### Roadmap
7475

75-
<br/>
76+
See [lu5's roadmap](./ROADMAP.md)
7677

7778

7879
### Contributions
7980

80-
Contributions to expand the lu5 api are welcomed, [contribution docs](./CONTRIBUTING.md) are provided for that.
81+
Contributions to expand the lu5 api are welcomed in any form.
82+
83+
[Contribution docs](./CONTRIBUTING.md) are provided for contributions with Pull requests.
8184

8285
<br/>
8386

ROADMAP.md

+55
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
# Roadmap
2+
3+
This roadmap describes major feature sets and future implementations for lu5.
4+
5+
Phases are denoted with `Px` and ordered chronologically but they could also be implemented in parralel.
6+
7+
<br/>
8+
9+
### `P1` - Basic 2D
10+
`Mostly complete` from `v0.0.1` to `v0.0.6`
11+
12+
* 2D shapes
13+
* Math, Vectors
14+
* Text rendering
15+
16+
> Some of the 2D shapes `triangle`, `quad` are missing implementation for `stroke`.
17+
18+
<br/>
19+
20+
### `P2` - Basic 3D
21+
`Current` from `v0.1.6` to `v0.x.x`
22+
23+
* 3D shapes
24+
* 3D models
25+
26+
<br/>
27+
28+
### `P3` - Audio I/O
29+
30+
`ahead`
31+
32+
* Audio In
33+
* FFT Analyzer
34+
* Audio Out
35+
36+
<br/>
37+
38+
### `P4` - Image & Video I/O
39+
40+
`ahead`
41+
42+
* Get webcam feed, write it to texture.
43+
* Generate screenshots, GIFs or sequences of images.
44+
45+
type `lu5_image` can be used in this phase
46+
47+
<br/>
48+
49+
### `P5` - GLSL Shaders
50+
51+
`ahead`
52+
53+
Allow building and linking with GLSL shaders.
54+
55+
Similar to [p5js shaders](https://p5js.org/reference/p5/shader/) but with opengl and not webgl

0 commit comments

Comments
 (0)