Giter Club home page Giter Club logo

godotoncmake's Introduction

GotdotOnCmake

Motivation

Godot is a very cool engine that offers a great mixture of great features some users have found the process of compiling and editing the engine from source to be cumbersome due to the limitations of scons. Some of the findings that have been observed...

  • Integrated Developer Environment
  • Causes additional issues integrating libraries
    • While there is no official C/C++ buildsystem; Cmake has become a very popular option leaving many upstream libraries to be built with Cmake so integration takes less time
  • Performance
    • In rough no-op (no source changes) it took a magnitudes longer to complete with SCons

All of this is not to say "Everyone should use SCons" or anything of that nature and in the interest of fairness here is the official Godot SCons usage[https://docs.godotengine.org/en/stable/contributing/development/compiling/introduction_to_the_buildsystem.html]. So do your own investigation to determine the ROI on which to use.

Features

  • Cmake scripts to build Godot [See below]
  • Debug helpers for different IDEs that we've found helpful

Status

The Cmake build scripts are SUPER ALPHA so expect to modify and [hopefully] contribute back upstream. The scripts at time of writing work on Godot 4.0 RC1. What builds currently? Located in the "develop" branch

  • Generators
    • GLES Shaders
    • Vulkan Shaders
  • [-] Godot Editor
    • [-] Linux (x86_64 Debug)
    • MacOS
    • [-] Windows (x86_64 Debug)
  • Godot Client Templates
    • Linux
    • MacOS
    • Windows
    • Android
    • iOS

Contact

Please create pull requests and issues @ https://github.com/bradc6/GotdotOnCmake

If this becomes popular enough I'll move it into a org.

Donate

If you feel so inclined.....

https://www.paypal.com/donate/?business=PKK59T52GDT3Y&no_recurring=0&item_name=Thank+you+for+supporting+the+creation+of+cool+stuff.+Who%27s+awesome?+You+awesome%21&currency_code=USD

godotoncmake's People

Contributors

bradc6 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.