Home

Awesome

<p align="center"> <img src="/logo.png" width="350" height="350" alt="DartGodot logo"/> </p>

DartGodot license

Dart Godot is a Dart language Game Framework for the Godot game engine.

WARNING

DartGodot is still in the very early stages of development. APIs can and will change (now is the time to make suggestions!). Important features are missing.There is no Documentation for now. Please don't build any serious projects in DartGodot unless you are prepared to be broken by api changes constantly.

Development Status

<del> Im currently working on a Dart2Godot crossplatform compiler to use dart in godot without pain and hard configs </del>

compiler is done

(we must wait for godot 4 (beta) !) :(((

WE ARE WAITING :) i saw godot 4 , It is still broken ، Im currently working on implementing api , its easy but its too time consuming

im working on it in dartgodot godot4 branch

Support me by giving Star :)

Getting Started

You must use Mono version (C# support) of Godot

Godot Version = 3.2.3 +

Dart Version = 2.9.2 +

<br/>
  1. Create a new C# script in godot editor and save it (for building .csproj file)

  2. Add this inside < Project > tag in your .csproj file

     <ItemGroup>
       <PackageReference Include="Jint" Version="3.0.0-beta-1828"/>
     </ItemGroup>
    
  3. Clone or download this project (DartGodot)

  4. Copy DartGodot folder to your godot project folder

  5. Edit or add scripts inside scripts folder

  6. Run compiler.dart (with command line)

  7. It is done :) NOW you can use C# files inside compiled folder

Be a Project Sponsor

talk to me : mahdisml98@gmail.com

Supporters

Ehasn Mousavi (10$ tether)

Pooya Sharifi (0.0014 BTC)

Buy Me a Coffee

tell me if you paid (to save your name into supporters) : mahdisml98@gmail.com

bitcoin : 1Msoj1WSgfikjGfQu4UsgwkjsYbN692C3

bitcoincash:qzkvdnx26tf28lcunmqhz0cykxazv7pt5gyszjrj63 1GkZNrpKEuMvDKyMt1FEQ7Chb6aGCupAWx

litecoin : LTPTiAzvQizkpM6ptX6pXwjwkFH84sfVpC

ethereum : 0x755FE0477214750037ad9C372398d7B331F8a5e0

tether : 0x755FE0477214750037ad9C372398d7B331F8a5e0

doge : DCAoHEHqZ5UonFneSQ4qpKdzirJdrTgJgK