godot-templates icon indicating copy to clipboard operation
godot-templates copied to clipboard

A Godot Engine template project that demonstrates advanced GDNative usage including Blender model + animation exports in a SCons build

Godot Templates

This repository contains some Godot templates demonstrating intermediate to advanced usage of the Godot Game Engine (https://github.com/godotengine/godot).

GDNative Third Person Template

GDNative Third Person Template Screenshot

Godot Version: 3.1
Status: work in progress, but fully functional
Download: gdnative-third-person-template-0.1.0.7z

This is a ready-to-run example project which uses a CharacterController written in GDNative C++ to steer a character through the scene.

If you're just here to check out the GDNative code used for this, it's in the gdnative-third-person/addons/example-cpp/Source subdirectory.

It demonstrates the following

  • Using SCons to export models and animations from Blender to Godot
  • Using Blender's library linking feature to save animations separately from your master .blend file
  • Compiling a GDNative library with SCons on different platforms
  • Writing scripts that go beyond the "Hello World" example in GDNative, with physics, input and access to other nodes

Things that are left to do

  • A nice, condensed PDF showing the important parts of the project
  • A camera controller that follows the character (current camera is stationary)