Skip to content

Commit

Permalink
v1.0
Browse files Browse the repository at this point in the history
  • Loading branch information
Cpasjuste committed Oct 30, 2018
1 parent 06a057d commit 885dbae
Showing 1 changed file with 15 additions and 9 deletions.
24 changes: 15 additions & 9 deletions README.MD
Original file line number Diff line number Diff line change
@@ -1,15 +1,21 @@
cross2d
-------
## libcross2d

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

Where to start ?
----------------
Expand Down

0 comments on commit 885dbae

Please sign in to comment.