Skip to content

Repository files navigation

Ithax

Ithax is a multicore client foundation built around the open Carbon engine modules. The repository is currently validating the native toolchain before the job system and ECS layers are added. Server-side implementations, proprietary content, and external runtime dependencies are outside this repository's distribution scope.

Current Status

  • Stage 0: gap analysis complete.
  • Stage 1.3: Carbon Core, Carbon Math, Carbon Scheduler, Carbon IO, Carbon Blue, Carbon Mesh, Carbon ImageIO, Carbon Resources, Carbon Trinity, Carbon Destiny, the Carbon Audio stub, Carbon Exefile, Carbon Pathfinder, Carbon Localization, Carbon DB, Carbon Parser, Carbon Geo2, and Carbon D3DInfo build successfully.
  • Foundation smoke executable and CTest coverage are active.
  • Scheduler Python extension smoke coverage is active.
  • Carbon IO Python extension smoke coverage is active.
  • Carbon Blue native and Python smoke coverage is active.
  • Carbon Mesh native smoke coverage is active.
  • Carbon ImageIO native smoke coverage is active.
  • Carbon Resources native smoke coverage is active.
  • Carbon Trinity stub native smoke coverage is active.
  • Carbon Destiny Python extension smoke coverage is active.
  • Carbon Audio stub native smoke coverage is active.
  • Carbon Exefile native smoke coverage is active.
  • Carbon Pathfinder native smoke coverage is active.
  • Carbon Localization native smoke coverage is active.
  • Carbon DB native smoke coverage is active.
  • Carbon Parser native smoke coverage is active.
  • Carbon Geo2 native smoke coverage is active.
  • Carbon D3DInfo native smoke coverage is active.
  • Full CTest suite passes: 19/19 tests.
  • The default manifest and clean-prefix verification are reproducible.
  • Carbon gRPC is opt-in and blocked by generated-code compatibility with the legacy PDM Protobuf ABI.

The Audio package is currently a Wwise-free stub because the proprietary Wwise SDK is not redistributed by this project. Full Wwise integration remains a conditional follow-up. Carbon gRPC remains a separately gated experiment.

Build

The supported local build uses the Visual Studio 2022 generator and the portable tools in tools/. See BUILD_GUIDE.md for the dependency and verification commands.

Layout

  • src/ contains Ithax-owned native code.
  • cmake/ contains vcpkg overlays, triplets, and toolchains.
  • scripts/ contains reproducible dependency, build, and test automation.
  • external/carbon/ contains local Carbon engine sources.
  • docs/ contains architecture and gap-analysis documents.

License

Original Ithax work is available under the MIT License. Carbon modules and other dependencies retain their own licenses, copyright notices, and required attribution terms.

About

No description, website, or topics provided.

Resources

Code of conduct

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages