Odd is a peculiar little software renderer written in Haxe that aims to be platform agnostic.
The idea is to define the rendering process in a cross-platform way, and have it accessible to platform-specific rendering contexts.
Please note that Odd is still under development!
Platform | Target | Repository |
---|---|---|
Desktop | Java (Swing) | odd-target-java |
Mobile | Android | odd-target-android |
Web | HTML5 (Canvas) | odd-target-html5 |
For examples of use, please visit the odd-samples repository.
-
Get Haxe.
- 3.3.0-rc1 was used to develop Odd, newer versions should work
-
Get Odd.
- For git users:
haxelib git odd https://github.com/dstrekelj/odd.git
- Everyone else:
haxelib dev odd path/to/downloaded/odd/repository
- For git users:
-
Get one (or several!) Odd targets from
odd-target-*
repositories. -
Try the samples in the
odd-samples
repository.