Transpile Godot GDScript to C++ with ease!
- Introduction
- Features
- Getting Started
- Usage
- Contribution
- License
GDPP (GDScript++) is a powerful tool that simplifies the process of transpiling Godot GDScript into C++. It's designed to enhance the performance and flexibility of your Godot projects by converting your scripts into C++ code, allowing for better optimization and integration with your game engine.
At its core, GDPP aims to provide an easy transition from GDScript to C++, making it an excellent choice for developers looking to boost their Godot projects' performance and extensibility.
- Automatic Transpilation: GDPP automates the process of transpiling GDScript into C++, making it a seamless transition.
- Improved Performance: C++ code execution is typically faster than GDScript, allowing for performance improvements in your Godot games.
- Detailed Parser Stage: GDPP is currently in the parser stage, where it's actively working on understanding GDScript code to facilitate accurate transpilation.
Before using GDPP, you need to have the following prerequisites:
- Godot Engine (version 4.X)
- Scons
- gcc
-
Clone the GDPP repository to your local machine:
git clone git@github.com:nonunknown777/gdpp.git
To transpile your GDScript code into C++ using GDPP, follow these steps:
- run in terminal
scons -j12
We welcome contributions to GDPP. If you'd like to get involved, follow these steps:
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Make your changes and test thoroughly.
- Submit a pull request.
Please refer to our Contribution Guidelines for more information.
GDPP is licensed under the MIT License, meaning you can use, modify, and distribute it freely. Please review the full license for details.
GDPP is an exciting project that has the potential to transform the way developers work with Godot GDScript. By following these instructions and contributing to the project, you can be part of this journey from the parser stage to a powerful GDScript transpiler. Your feedback and contributions are highly valued.