Flipperpanda 706
New Member
- Messages
- 4
- Reaction score
- 1
Would you be open to a `Brutal.Box3D` package providing direct C# bindings for [Box3D](https://github.com/erincatto/box3d), following the style of `Brutal.Box2D`?
I have a local prototype generated from Box3D. It includes:
- Direct bindings to Box3D’s public C API
- Source-generated `LibraryImport` declarations using the Cdecl calling convention
- Native-library resolution for `box3d`
- Box3D’s MIT license and revision information
I tested the prototype on Windows with .NET 10 and an MSVC-built Box3D DLL. ABI checks passed, and a smoke simulation successfully created a world, ground, and dynamic body; gravity moved the body from `y=5.000` to `y=3.765`.
A substantial portion of the binding was AI-generated under my direction. I reviewed and tested the prototype, and I’m sharing it as a completed starting point for the project.
I’ve taken it as far as I can and don’t expect to maintain or publish the package myself. If you’re happy with the work, you’re welcome to take ownership, modify it as needed, and integrate or release it through BRUTAL. Would this contribution be useful, and what would be the best way to hand over the code?
I have a local prototype generated from Box3D. It includes:
- Direct bindings to Box3D’s public C API
- Source-generated `LibraryImport` declarations using the Cdecl calling convention
- Native-library resolution for `box3d`
- Box3D’s MIT license and revision information
I tested the prototype on Windows with .NET 10 and an MSVC-built Box3D DLL. ABI checks passed, and a smoke simulation successfully created a world, ground, and dynamic body; gravity moved the body from `y=5.000` to `y=3.765`.
A substantial portion of the binding was AI-generated under my direction. I reviewed and tested the prototype, and I’m sharing it as a completed starting point for the project.
I’ve taken it as far as I can and don’t expect to maintain or publish the package myself. If you’re happy with the work, you’re welcome to take ownership, modify it as needed, and integrate or release it through BRUTAL. Would this contribution be useful, and what would be the best way to hand over the code?