|
1 | | -cross2d |
2 | | -------- |
| 1 | +## libcross2d |
3 | 2 |
|
4 | | -- a c++ cross platform 2d graphic, input and audio library |
5 | | -- currently run on Linux, Switch, 3DS and PS Vita |
6 | | -- quickly prototype your application on desktop (Linux) |
7 | | -- use hardware acceleration on Linux, Switch, 3DS and PS Vita |
8 | | -- use some of the great [sfml](https://www.sfml-dev.org/) library stuff (fonts, shapes, matrices) |
| 3 | +- a c++ cross platform 2d [graphic](https://github.com/Cpasjuste/libcross2d-examples/tree/master/examples/texture), [input](https://github.com/Cpasjuste/libcross2d-examples/tree/master/examples/input), audio and [config](https://github.com/Cpasjuste/libcross2d-examples/tree/master/examples/config) library |
| 4 | +- run on Windows, Linux, Nintendo Switch, Nintendo 3DS and Sony PS Vita |
| 5 | +- draw textures, rectangles, circles, texts (TrueType) and more |
| 6 | +- basic [tween](https://github.com/Cpasjuste/libcross2d-examples/tree/master/examples/crazy) engine (move, rotate, scale, color) |
| 7 | +- [clock/timer](https://github.com/Cpasjuste/libcross2d-examples/tree/master/examples/fps) classes |
| 8 | +- [configuration](https://github.com/Cpasjuste/libcross2d-examples/tree/master/examples/config) file handling |
| 9 | +- pack your application (zip) for release on any target, including resources (data/common) |
| 10 | +- quickly prototype your application on desktop (Linux and Windows) |
| 11 | +- use hardware acceleration on Linux, Windows, Switch, 3DS and PS Vita |
| 12 | +- use some of the great [sfml](https://www.sfml-dev.org/) library stuff (fonts, shapes, matrices) |
9 | 13 | - use [tweeny](https://github.com/mobius3/tweeny) for the (minimal) tween engine |
10 | 14 | - use some of the great [libretro](https://github.com/libretro/glsl-shaders) shaders (Linux, Switch) |
11 | | -- preliminary developed for my own use, but could now probably be used to ease development |
12 | | -- is still a work in progress |
| 15 | +- use some [citro2d](https://github.com/devkitPro/citro2d) code for the 3ds renderer |
| 16 | +- use some [vita2d](https://github.com/xerpi/libvita2d) code for the vita renderer |
| 17 | +- use [libconfig](https://github.com/hyperrealm/libconfig) for the configuration classes |
| 18 | +- preliminary developed for my own use, still a work in progress |
13 | 19 |
|
14 | 20 | Where to start ? |
15 | 21 | ---------------- |
|
0 commit comments