Skip to content
Shane Saxon edited this page Feb 2, 2021 · 11 revisions

You can derive a new app or integrate the ANTz core into your existing code base. ANTz is written mostly in C with occasional wrapper functions to access other languages, primarily C++, Java and Python.

ANTz is written from scratch (for hyper-portability, longevity, reliability, maintainability), and hence has little to no essential dependencies. Even the (freeglut) app framework can easily be replaced, (some have used Qt, but why who knows). The heaviest dependency is OpenGL, but it could be swapped out, and perhaps you like getting your head into Vulkan!

All core code is located in the main 'sdk/src' folder, libraries are in the 'sdk/libs' folder. The best way to get familiar is to start hacking the code.... There are extensive comments in the code and some (usually out-dated) auto-generated doxy docs here:

If you like doxy docs, we suggest you generate your own up-to-date ones, (it's surprisingly easy!)

If you wish to contribute to the core code, then perhaps skim:

You are welcome to ask any hard or silly questions, a good place to start looking for us is at: https://openantz.com/contact.html

Clone this wiki locally