Cygon / godot-templates

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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)

About

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

License:Apache License 2.0


Languages

Language:Python 52.5%Language:C++ 45.8%Language:C 1.4%Language:Shell 0.3%