GithubHelp home page GithubHelp logo

mreliptik / godot_experiments Goto Github PK

View Code? Open in Web Editor NEW
644.0 33.0 69.0 1.03 GB

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

Home Page: https://bento.me/mreliptik

License: MIT License

GDScript 100.00%
3d 2d vr godot oculus-quest godot-physics godot-experiments game-development godot4 godotengine

godot_experiments's Introduction

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

godot_experiments's People

Contributors

imgbotapp avatar mreliptik avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

godot_experiments's Issues

Add a license

Hello without a license, the default copyright laws apply, meaning that you retain all rights to your source code and no one may reproduce, distribute, or create derivative works from your work.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.