-
Notifications
You must be signed in to change notification settings - Fork 13
API C
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
© 2024 Shane Saxon. All rights reserved.
Saxon Digital™, Neuralphysics™, Neural Physics Engine™, NPE™, PODmind™, 7viz™, FileViz™, GaiaVizⓇ, CoderViz™, Csync™, lazyC™, Xr™, Xreality™, ANTz+Fx™, ANTz+™, OpenANTz™, ANTz+Xr™ and the ANTz+Xr™ logo, the Saxon Digital slogans, and the Saxon Digital product names are trademarks of Saxon Digital in the U.S. and/or other countries. All other product names, trademarks, and/or company names are used solely for identification and belong to their respective owners.
Maintained by: OpenANTz.com