dlang / project-ideas

Collection of impactful projects in the D ecosystem
36 stars 12 forks source link

PhysX import project #118

Open cyrusmsk opened 2 months ago

cyrusmsk commented 2 months ago

Description

Make advanced physX engine available for D projects

What are rough milestones of this project?

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/