Back to Programs

End user applications

Godot Engine

Multi-platform 2D and 3D game engine

cc++graphicsopenglvulkangdscriptwebassembly

Participation history

5 GSoC years

2022

3 projects

Official year page

Multi window code and shader editors

Take advantage of multiple screens and window tiling with the Godot Editor! Make separate windows for the Script Editor and the Shader editors, using...

GPU Lightmapper Enhancements

This project aims to implement a debug draw mode for texel density of lightmaps and enhance the GPU Lightmapper by adding support for soft shadows...

Refactor and UX Updates of ColorPicker

ColorPicker has RGB, HSV and Raw mode, but they never were properly separated, resulting in messy code. With OKHSL mode going to be added soon that...

2021

5 projects

Official year page

Command Palette

This Project aims to make Command Palette for Godot game engine that can execute some major editor actions available in editor menus. this project...

Improvements to Godot Soft-body Dynamics

Deformation is one of the most ubiquitous and recognizable physical phenomena: trees swaying in the breeze, a bouncing ball, someone poking the...

Auto-Arrangement of Nodes in GraphEdit, VisualScript and VisualShaders

This project aims to add the feature that would automatically arrange the nodes in the canvas of GraphEdit/VisualScript/VisualShader, in a systematic...

Add pseudo-localization to better spot untranslated strings and unexpected layout changes caused by long strings

The project aims at implementing support for pseudo-localization in Godot. Pseudo-localization is an important tool for internationalization. It...

Implementing a DAP backend for debugging Godot projects

This project aims to add a new debug backend to the editor, compliant with the DAP specification by Microsoft. This allows for more integrated...

2020

6 projects

Official year page

Add and enhance inverse kinematics (IK) in Godot

Project Abstract This project would bring a number of new Inverse Kinematics (IK) solvers and improvements to the Godot Game Engine, affecting both...

Visual Scripting Submodules

Adding modularity to the Visual Scripting system for adding in-visualscript programmable submodules/nodes that can be used across the same or...

Version Control System Improvments

To help users to collaborate and use version control tools easily, Godot 3.2 introduced the version control system. The initial project to integrate...

GDScript documentation generation system

GDScript is a high-level, dynamic typed python like language. It's one of the supported language of Godot Engine developed by it's community. The...

Improvement in i18n for games

The goal of this project is to improve internationalization (i18n) support in Godot. In particular, we wish to make the localization process simpler...

Custom Performance Monitors and Debugger Plugins in Godot Engine

This project adds support for Custom Performance Monitors and Debugger Plugins to Godot. Just like built-in performance monitors, it tracks...

2019

8 projects

Official year page

Asynchronous Cached File Access for Godot Engine

This project aims to add a more flexible asynchronous file system cache server as an engine module. It will cache any IO operations, and provide more...

Static Analyzer for GDScript

While making medium to large scale games in Godot, many small bugs start to creep in that cannot be caught by the compiler. These can only be dealt...

Motion Matching Implementation Using Kd trees

Godot is an Open source Game engine which is getting really popular because of it's easy-to-use interface and wonderful community. It is a real game...

Interactive Music for Godot Engine

The aim of this project is to add an interactive music feature to Godot, with similar functionalities to Wwise. Wwise itself cannot be used however,...

Rewriting Godot's lightmapper

My goal is to rewrite the current lightmapper used in Godot in order to add some quality improvements and eventually allow it to use the GPU to speed...

GDScript Language Server

Integrated script editor in Godot lacks features found in editors like VS Code, Sublime, Emacs, etc. These editors are also more popular among...

Improvements to Visual Scripting System

Visual Scripting Language is a part of Godot Engine that is fairly underdeveloped. But it still is a really powerful system which just needs to be...

Godot VCS Wide Integration

Adding a Version Control API to Godot which supports working with multiple types of popular VCSs (both distributed and central). This API shall be...

2018

5 projects

Official year page

WebRTC into Godot & Peer-to-Peer multiplayer the Godot way

Godot's high-level multiplayer approach makes it uniquely easy to create client-host and true peer-to-peer (P2P) models of multiplayer gaming. ...

GearVR and Daydream Support

This project involves improving the existing ARVR Server by adding support for the premium Mobile VR platforms. The goal is to improve the existing...

TSCN exporter for Blender

Currently dedicated asset formats (such as collada and glTF) is used as an exchange to import 3D asset from modeling software into Godot engine....

MIDI support for Godot Engine

The way I see MIDI working in godot would be to create another type of bus which handles MIDI data. It would probably work similarly to a sampler, by...

Adding support for video decoder modules using GDNative.

Godot has support for video playback through VideoPlayer API, which while useful, is constrained to using one of the two supported formats (Theora or...