Home
Softono

Godot Experiments

Open source MIT GDScript
1K
Stars
78
Forks
0
Issues
34
Watchers
1 year
Last Commit

 About Godot Experiments

2D, 3D & VR experiments and tutorials in Godot 3 & 4

Platforms

Web Self-hosted

Languages

GDScript

Need Help Installing Godot Experiments?

We provide expert installation service for this software. Our team will install, configure, and secure Godot Experiments on your server. plans start at just $30.

Godot Experiments

View on GitHub

Godot experiments

⚠️ Important: All the new experiments starting from march 2023 will target Godot 4.0. If you want to checkout 3.x project, head to the 3.x branch.

Some of my 2D/3D/VR/UI experiments in Godot. You can find some of my tutorials and experiments on my YouTube channel.

If you want shader specific experiments, head to my Shaders experiments repo

🦺 Projects & descriptions

Icon Type Tittle Description Status
2D damped_oscillator using damped oscillators to move and rotate things DONE βœ”
2D juicy_bouncy_ball making a simple bouncing ball JUICY DONE βœ”
2D polygon_tool How to use Polygon2D, CollisionPolygon2D, Line2D and Path2D to create obstacles, levels and more DONE βœ”
Godot 3.x projects
Icon Type Tittle Description Status
2D 7 tips 2D look showing 7 tips to make better 2D visuals DONE βœ”
2D accelerometer_gamepad_game simple game with websocket server to be controlled by a smartphone's accelerometer. See MISC/accelerometer_gamepad DONE βœ”
2D android_accelerometer trying to use the accelerometer to set the gravity DONE βœ”
2D connected_dots dots moving around making connections DONE βœ”
2D destructible_terrain simple worms like destructible terrain using the Geometry class DONE βœ”
2D flag_shader 2D & 3D simple flag shader DONE βœ”
2D geometry_class showcase of what the geomtry class can offer in 2D DONE βœ”
2D loading_shader simple loading shader effects, from black and white to rgb DONE βœ”
2D mobile_ui trying the Godot's UI node on mobile DONE βœ”
2D quick_prototype a small scene with a script to allow quick prototyping. You draw a shape with the line2D, and it automatically add a physics body and a background to your shape. DONE βœ”
2D rewind_mechanic time rewind mechanic for all objects, 2D & 3D DONE βœ”
2D scratch_shader scratch effect done with by drawing on a viewport and using the texture in a shader DONE βœ”
2D trajectory_line trajectory line using maths & a Line2D. Supports collisions! DONE βœ”
3D android_maze_accelerometer control a maze's orientation with the phone's acceleromter DONE βœ”
3D area_gravity a simple test using the gravity of an area DONE βœ”
3D balloon_deploy recreating just cause balloon deploy mechanic with physics DONE βœ”
3D camera_wall wall hiding to reveal player to the camera DONE βœ”
3D car a test with godot vehicle body physics and trial-like terrain DONE βœ”
3D control_remedy mechanic re-creation from control remedy: grabbing and throwing object through telekinesis DONE βœ”
3D fish_tank_shader leaky fish tank shader. You shoot somewhere and the water level drops until it reaches the hole DONE βœ”
3D greenscreen_camera a greenscreen effect to a camera. The camera only sees an object, allowing you to put something in the background, like an image. DONE βœ”
3D hoverboard a physics based hoverboard, inspired by Codeer. DONE βœ”
3D inverted_pendulum a test with bullet's physics. An inverted pendulm with an inertia wheel DONE βœ”
3D mirrors two ways of faking mirrors DONE βœ”
3D plane plane controller WIP πŸ› 
3D procedural_animation prodecural animation of a spider-like (or robot) model, with inverse kinematics WIP πŸ› 
3D robotic_arm computer vision + IK test with a robotic pick and place arm WIP πŸ› 
3D spectrum_analyzer simple spectrum analyzer moving 3d objects DONE βœ”
3D tv displaying a video or frames on a crt tv DONE βœ”
3D valheim_tree_chop recreating the Valheim tree chop mechanic DONE βœ”
3D wheelBot a robot rolling on one wheel DONE βœ”
3D xray_vision stting up materials to simulate an Xray/see through effect DONE βœ”
VR quest_playground a project testing various things in VR for the Oculus Quest: handtracking, handtrackings physics WIP πŸ› 
VR table_tennis trying to use Godot's physic to recreate a table tennis game WIP πŸ› 
VR bow_and_arrow bow and arrow mechanic WIP πŸ› 
VR control_like_interaction trying to recreate CONTROL like movement, and messing with area's gravity DONE βœ”
MISC accelerometer_gamepad use the phone's accelerometer and websockets to control a game. See 2D/accelerometer_gamepad_game DONE βœ”
MISC accessibility a few examples of relatively easy things to make your game more accessible. See: https://youtu.be/YVGL3IifhLc DONE βœ”
MISC audio_visualizer represent the audio magnitude against time both left and right channel. Drawn as the song plays DONE βœ”
MISC camera_transition smoothly transition between two cameras. Works both for 2D & 3D DONE βœ”
MISC card_game test using cards to make a UI DONE βœ”
MISC instagram_ui recreating some of Instagram's UI DONE βœ”
MISC everything_particles turn anything into particles using viewports DONE βœ”
MISC random all kinds of usage of random DONE βœ”
MISC slow_down_time two ways of slowing down time DONE βœ”
MISC tinder_ui recreating some of Tinder's UI DONE βœ”

πŸ“Ή Videos & GIFs

Accelerometer android maze 3D

Accelerometer android 2D

Inverted_pendulum

Area_gravity

Camera_walls

Audio_visualizer

Car

Greenscreen_camera

Balloon_deploy

Control_remedy

Loading_shader

Connected_dots

Destructible

Geometry class

Rewind mechanic

X-Ray Shader

UI card test

πŸ‘ Useful

  • [3D/android_maze_acceloremeter]:

    • GLES2 was buggy for me, some texture were not shown
    • Bullet physics has a bug when you change the gravity vector at runtime -> use Godot physics instead
  • [3D/robotic_arm]:

    • GLES2 doesn't work correctly with IK, part of the mesh is not moved
    • Bullet physics' constant velocity for static body doesn't work -> use Godot physics instead
    • The IK target must be high in the tree than the SkeletonIK node, otherwise Godot freaks out

Icon background color: #022C4D

http://www.mazegenerator.net/

πŸ’β€β™‚οΈ About me

Software engineer & gamedev. 3D, 2D & VR.

If you enjoyed this project and want to support me:

Get exlusive content and access to my game's source code

Patreon link

One time donations

Buy Me a Coffee at ko-fi.com

πŸ“” LICENSE & Credits

This project is distributed under the MIT license, which it's free to use, modify and redistribute, for both personal and commercial projects. For more information see LICENSE.md.

  • 2D/accelerometer_gamepad_game! (spaceships) Kenney
  • 2D/android_accelerometer: (texture + balls) Kenney
  • 3D/android_accelerometer: (Ball + flag) Kenney