-
-
Notifications
You must be signed in to change notification settings - Fork 13
Description
Description
Make advanced physX engine available for D projects
What are rough milestones of this project?
- Check available other implementations
- Choose the approach
- Make some simple C++ project working with chosen approach
- Check required std:: libraries working with chosen approach
- Prepare some tests for chosen approach
- Write generator working with tests
- Make target library is working with chosen approach
How does this project help the D community?
Improve D positions in game development area.
Recommended skills
D, LLVM, C/C++, C#/Rust
Point of Contact
If somebody who was involved in the LLVM/C++ interactions will be interested.
Superbelka, Dakota, LorenDB, Atila Neves, kinke, Hipreme
References
Main C++ library: https://github.com/NVIDIA-Omniverse/PhysX
Other langs approaches:
Rust (through C API generator) - https://github.com/EmbarkStudios/physx-rs
C# (similar C API generator) - https://github.com/Cysharp/MagicPhysX
C# (dll library) - https://github.com/stilldesign/PhysX.Net
D projects that could help with LLVM/C++ interactions:
https://github.com/ldc-developers/ldc
https://github.com/atilaneves/dpp
https://github.com/Superbelko/ohmygentool
https://github.com/joakim-brannstrom/dextool
https://www.kdab.com/mixing-c-and-rust-for-fun-and-profit-part-1/