mirror of
https://github.com/enduro2d/enduro2d.git
synced 2025-12-14 16:09:06 +07:00
add ROADMAP and update README
This commit is contained in:
15
README.md
15
README.md
@@ -6,13 +6,20 @@
|
||||
[![appveyor][badge.appveyor]][appveyor]
|
||||
[![language][badge.language]][language]
|
||||
[![license][badge.license]][license]
|
||||
[![paypal][badge.paypal]][paypal]
|
||||
|
||||
[badge.travis]: https://api.travis-ci.org/enduro2d/enduro2d.svg?branch=master
|
||||
[badge.appveyor]: https://ci.appveyor.com/api/projects/status/lo14y5nwttb2u9hq/branch/master?svg=true&passingText=master%20-%20OK
|
||||
[badge.language]: https://img.shields.io/badge/language-C%2B%2B14-red.svg
|
||||
[badge.license]: https://img.shields.io/badge/license-MIT-blue.svg
|
||||
[badge.travis]: https://img.shields.io/travis/enduro2d/enduro2d/master.svg?logo=travis&style=for-the-badge
|
||||
[badge.appveyor]: https://img.shields.io/appveyor/ci/BlackMATov/enduro2d/master.svg?logo=appveyor&style=for-the-badge
|
||||
[badge.language]: https://img.shields.io/badge/language-C%2B%2B14-red.svg?style=for-the-badge
|
||||
[badge.license]: https://img.shields.io/badge/license-MIT-blue.svg?style=for-the-badge
|
||||
[badge.paypal]: https://img.shields.io/badge/donate-PayPal-orange.svg?logo=paypal&colorA=00457C&style=for-the-badge
|
||||
|
||||
[travis]: https://travis-ci.org/enduro2d/enduro2d
|
||||
[appveyor]: https://ci.appveyor.com/project/BlackMATov/enduro2d
|
||||
[language]: https://en.wikipedia.org/wiki/C%2B%2B14
|
||||
[license]: https://en.wikipedia.org/wiki/MIT_License
|
||||
[paypal]: https://www.paypal.me/matov
|
||||
|
||||
## [Roadmap](./ROADMAP.md)
|
||||
|
||||
## [License (MIT)](./LICENSE.md)
|
||||
|
||||
76
ROADMAP.md
Normal file
76
ROADMAP.md
Normal file
@@ -0,0 +1,76 @@
|
||||
# Roadmap
|
||||
|
||||
## `v0.1`
|
||||
|
||||
- ### `basic math`
|
||||
- [ ] `vec2, vec3, vec4`
|
||||
- [ ] `mat2, mat3, mat4`
|
||||
- [ ] `pnt2<T>, rect<T>`
|
||||
- [ ] `unit<T,Tag>`
|
||||
- [ ] `basic math functions`
|
||||
```
|
||||
clamp, min, max, approximately etc.
|
||||
```
|
||||
- [ ] `basic trigonometric functions and constants`
|
||||
```
|
||||
pi, sin, cos, to_deg, to_rad etc.
|
||||
```
|
||||
|
||||
- ### `basic utils`
|
||||
- [ ] `path`
|
||||
```
|
||||
functions to manipulating paths in a portable way
|
||||
```
|
||||
- [ ] `color, color32`
|
||||
- [ ] `basic string functions`
|
||||
```
|
||||
unicode convertions, wildcard patterns, type safe format
|
||||
```
|
||||
- [ ] `timer and time functions`
|
||||
- [ ] `image, image loaders`
|
||||
```
|
||||
basic raw and compressed formats
|
||||
internal: g8, ga8, rgb8, rgba8, dxt1/3/5
|
||||
external: png, jpg, tga, dds
|
||||
```
|
||||
- [ ] `streams and native file system`
|
||||
- [ ] `thread pool and async tasks`
|
||||
- [ ] `pseudo-random number generator`
|
||||
|
||||
## `v0.2`
|
||||
|
||||
- ### `basic core`
|
||||
- [ ] `logger`
|
||||
```
|
||||
levels, filters, sinks, tags
|
||||
```
|
||||
- [ ] `basic input system`
|
||||
```
|
||||
events, listeners, polling
|
||||
devices: mouse, keyboard
|
||||
```
|
||||
- [ ] `basic window system`
|
||||
```
|
||||
GLFW, Windows and Mac OS X
|
||||
windowed and fullscreen modes
|
||||
```
|
||||
- [ ] `basic render system`
|
||||
```
|
||||
OpenGL only
|
||||
index and vertex buffers, render state,
|
||||
textures, blends, pixel and vertex shaders
|
||||
```
|
||||
- [ ] `virtual file system`
|
||||
```
|
||||
path aliases, archives, async loading
|
||||
```
|
||||
- [ ] `basic resource manager`
|
||||
```
|
||||
groups, dependencies, async loading
|
||||
```
|
||||
|
||||
## `v0.3`
|
||||
|
||||
```
|
||||
Coming Soon...
|
||||
```
|
||||
Reference in New Issue
Block a user