/MaSzyna-API-wrapper

MaSzyna API wrapper for Godot Engine written in C++ as GDExtension

Primary LanguageC++

MaSzyna-API-wrapper

About the project

This C++ GDExtension for Godot Engine offers a simplified interface to the MaSzyna train simulator API. Tailored for the MaSzyna Reloaded project, it enables developers to construct train components using Godot's Node-based system, providing a visual and intuitive approach to train creation and management. Key features include:

  • Custom Node-based Classes: Create train elements using our premade and integrated classes based on Godot's familiar Node system.
  • Parameter Customization: Fine-tune train parameters directly within the Godot editor.
  • Simplified Integration: Seamlessly integrate the MaSzyna simulator physics into your Godot projects.
  • Enhanced Debugging: Streamline the debugging process for your train simulations.

Setup

  1. Install Python 3
  2. Install scons using pip install scons
  3. Install MinGW-w64 For a better reference see: for windows and for linux

Compability

Plugin Version Godot Engine version Windows Linux Mac OS Android iOS C++ Standard MaSzyna Version
dev 4.3 C++ 17 24.06

Documentation

Project documentation: https://maszyna-reloaded.github.io/MaSzyna-API-wrapper/

If you have found any bug, have a suggestion or want to join us - feel free to open an issue or start a discussion!