All Projects → JohnMeadow1 → GodotGeometryElements

JohnMeadow1 / GodotGeometryElements

Licence: MIT license
Geometry elements using Godot Engine 2.14 and Godot 3.0

Programming Languages

GDScript
375 projects

Projects that are alternatives of or similar to GodotGeometryElements

GodotProjects
Random projects made in Godot 2 and Godot 3
Stars: ✭ 12 (-55.56%)
Mutual labels:  godot, godot3, godot-demo
godot-practice-shaders
Some practice shaders in Godot
Stars: ✭ 79 (+192.59%)
Mutual labels:  godot, godot3, godot-demo
liblast
A libre multiplayer FPS game created in Godot Engine
Stars: ✭ 92 (+240.74%)
Mutual labels:  godot, godot3
godot-video-rendering-demo
Demo project for high-quality offline video rendering with Godot
Stars: ✭ 69 (+155.56%)
Mutual labels:  godot, godot-demo
godot-android-plugin-firebase
Godot 3.2.2 Android plugin for Firebase
Stars: ✭ 41 (+51.85%)
Mutual labels:  godot, godot3
GestureControlledCamera2D
A Camera2D node controlled through gestures. It's also an example of how to use the Godot Touch Input Manager.
Stars: ✭ 39 (+44.44%)
Mutual labels:  godot, godot3
Godot FPC Base
A first person camera base project for Godot 3.x to help anyone get a jumpstart.
Stars: ✭ 39 (+44.44%)
Mutual labels:  godot, godot-demo
godot-sponza
Sponza demo for Godot 3.x (`master` branch) and 4 (`4.0-dev` branch)
Stars: ✭ 133 (+392.59%)
Mutual labels:  godot, godot-demo
gdinv
More or less universal inventory system plugin for Godot Engine (3.3+). Data-driven.
Stars: ✭ 69 (+155.56%)
Mutual labels:  godot, godot3
Project-Map
No description or website provided.
Stars: ✭ 52 (+92.59%)
Mutual labels:  godot, godot3
MySQL Module
MySQL connector to Godot Engine.
Stars: ✭ 30 (+11.11%)
Mutual labels:  godot, godot3
triple-triad-godot
Re-implementation of Triple Triad from Final Fantasy VIII. Made with Godot 3
Stars: ✭ 61 (+125.93%)
Mutual labels:  godot, godot3
Godot-DialogGraphPlugin
A simple Godot plugin for dialog graph creation.
Stars: ✭ 58 (+114.81%)
Mutual labels:  godot, godot3
Bezierpath
Bezier path triangulation with Delaunay algorithm.
Stars: ✭ 88 (+225.93%)
Mutual labels:  bezier
Wechart
Create all the [ch]arts by cax or three.js - Cax 和 three.js 创造一切图[表]
Stars: ✭ 152 (+462.96%)
Mutual labels:  bezier
Diagram Vue
A editable SVG-based diagram component for Vue
Stars: ✭ 86 (+218.52%)
Mutual labels:  bezier
Curvejs
Made curve a dancer in HTML5 canvas - 魔幻线条
Stars: ✭ 1,251 (+4533.33%)
Mutual labels:  bezier
Animated Timeline
🔥 Create timeline and playback based animations in React
Stars: ✭ 197 (+629.63%)
Mutual labels:  bezier
Flutteringlayout
🎈 一个直播间点赞桃心飘动效果的控件
Stars: ✭ 145 (+437.04%)
Mutual labels:  bezier
Waveview
🏄 WaveView 一个水波纹动画控件视图,支持波纹数,波纹振幅,波纹颜色,渐变色,波纹速度,波纹方向等属性完全可配。
Stars: ✭ 81 (+200%)
Mutual labels:  bezier

Godot Geometry Elements

All examples are created using Godot Engine v2.1.5.stable This repository is dedicated to introducing geometry in game development. For this reason some well known methods of mathematical library of the Godot Engine can be reimplemented in GDScript for purpose of education.

Examples:

Objective of each example is to illustrate how selected geometry topics can be implemented and used in games. Each example have 2 versions (only for porjects in Godot 2.1.5): start with framework for implementation and final containing actual implementation.

2d_steering Godot 2.1.5 version

2d_steering Godot 3.0 version

Introduction to vector manipulation by implementing basic 2d spacecraft steering using simplified Newtonian physics.

2d_steering

projections Godot 2.1.5 version

projections Godot 3.0 version

Implementation of projections. Calculation of object spatial relation.

projections

bezier_curve Godot 2.1.5 version

bezier_curve Godot 3.0 version

Implementation of interactive Bézier curves: linear, quadric and cubic.

bezier

targeting_solution Godot 2.1.5 version

targeting_solution Godot 3.0 version

Implementation of two approaches for aiming:

Aim approximation used by manoeuvring rockets

Predictive aim based on quartic equation solution applied to projectiles with constant speed

targeting

ray_triangle_intersection Godot 2.1.5 version

ray_triangle_intersection Godot 3.0 version

Implementation of basic ray tracing based on ray triangle intersection algorithm.

ray_triangle_intersection

selection_in_3d Godot 3.0 version

Implementation of simple method for selecting points in space.

selection_in_3d

Acknowledgement

Some examples and code fragments are borrowed or inspired by work of Godot Engine community members. Especially:

Nathan Lovato and his GDquest

Andreas Esau with his gBot tutorial

Ivan Skodje for his Godot videos

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].