Skip to content

Latest commit

 

History

History
47 lines (40 loc) · 3.41 KB

README.md

File metadata and controls

47 lines (40 loc) · 3.41 KB

Pion Framework

English | 日本語

Pion Module Repositories

  • Pion Core: The standard library of Pion development, which provides collections, threading and concurrency, random numbers, metaprogramming, etc.
  • Pion Render: Pion's modern 2D/3D rendering facilities for Vulkan, DirectX 12, and Metal.
  • Pion Sculpt: Pion's native user interface library which provides fine-grained control over UI design.
  • Pion Imagine: Pion's high-level descriptive user interface library, which makes easy adaptive UIs that use native look-and-feel.

Pion Tooling Repositories

  • Pion Clang Plugin: A plugin for Clang which allows the use of Pion's extended C++ attributes and compile-time and run-time reflection, declarative serializaiton, and other features, as well as extended diagnostics.
  • Pion GCC Plugin: A plugin for GCC which allows the use of Pion's extended C++ attributes and compile-time and run-time reflection, declarative serializaiton, and other features, as well as extended diagnostics.
  • PionDoc: Pion's documentation generator tool, which uses Doxygen like attributes in code to produce web-based API documents.
  • Pion CLion Plugin: A plugin for CLion to integrate diagnostics for Pion as well as support for Pion.Test.
  • Pion Visual Studio Extension: An extension for Visual Studio to integrate diagnostics and Pion.Test support.
  • Pion Visual Studio Code Extension: An extension for Visual Studio Code to integrate diagnostics for Pion and support for Pion.Test.

Muon Streams


Positron Engine

  • Positron Engine Core: The core positron simulation engine.
  • Positron Physics: Positron's distributed physics engine.
  • Positron Editor: A graphical editor for Positron projects.
  • Positron OpenJDK Plugin: A Positron plugin which provides an embedded OpenJDK, allowing game logic to be implemented in Java and other JVM languages on top of OpenJDK.
  • Positron .NET Plugin: A plugin which embeds .NET into Positron to enable the use of .NET languages like C# and F# when implementing game logic.
  • Positron Python Plugin: Embeds a Python runtime which allows implementing game logic in the Python programming language.
  • Positron Lua Plugin: Embeds a Lua runtime which allows implementing game logic in the Lua programming language.