All Projects → GDQuest → learn-gdscript

GDQuest / learn-gdscript

Licence: other
Learn Godot's GDScript programming language from zero, right in your browser, for free.

Programming Languages

GDScript
375 projects
shell
77523 projects
python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to learn-gdscript

CellForest
A cellular-automaton forest simulation set to live data-driven music.
Stars: ✭ 19 (-98.12%)
Mutual labels:  godot
godot-awesome-splash
Collection of splash screens in Godot
Stars: ✭ 137 (-86.41%)
Mutual labels:  godot
godot-dockable-container
Dockable/tiling UI panels Container addon for Godot
Stars: ✭ 70 (-93.06%)
Mutual labels:  godot
gdscript-online.github.io
Try out GDScript without installing Godot
Stars: ✭ 62 (-93.85%)
Mutual labels:  godot
ZHSAN3
中華三國志重製版3.0
Stars: ✭ 21 (-97.92%)
Mutual labels:  godot
A-Key-s-Path
A short puzzle-platformer game made with Godot, running on GLES 2.0.
Stars: ✭ 146 (-85.52%)
Mutual labels:  godot
godot-portal-demo
Experimenting with portals in Godot Engine
Stars: ✭ 66 (-93.45%)
Mutual labels:  godot
liquid-simulator-godot
2D Liquid simulator with cellular automaton in Godot (GDNative / C++) - Godot 3.2
Stars: ✭ 64 (-93.65%)
Mutual labels:  godot
godot-apple-signin
Module for sign in with Apple in Godot
Stars: ✭ 27 (-97.32%)
Mutual labels:  godot
NbGodotBoilerplate
This is a simple kickstarter project for NimbleBeasts projects. It comes with some standard features and little helpers as well as a some stuff, no one has time for in a game jam.
Stars: ✭ 18 (-98.21%)
Mutual labels:  godot
FreeRoamRoguelikeRacerPrototype
A 3D free roam racer in a procedurally generated map
Stars: ✭ 77 (-92.36%)
Mutual labels:  godot
godot-lua-pluginscript
Godot PluginScript for the Lua language, currently based on LuaJIT's FFI
Stars: ✭ 182 (-81.94%)
Mutual labels:  godot
entity spell system
An entity and spell system c++ godot engine module, for complex (optionally multiplayer) RPGs.
Stars: ✭ 86 (-91.47%)
Mutual labels:  godot
godot-admob-editor
This repository is for Godot's Addons to integrate natively AdMob to your Game Project without much configurations, with a beautiful UI and directly inside Godot Editor!
Stars: ✭ 43 (-95.73%)
Mutual labels:  godot
GDCustomRaycastVehicle
A simple custom raycast vehicle implementation
Stars: ✭ 36 (-96.43%)
Mutual labels:  godot
godot 2d navmesh generator
Godot plugin that generates a 2D navigation mesh from collsion nodes.
Stars: ✭ 35 (-96.53%)
Mutual labels:  godot
godot-trackball-camera
A short Godot addon that adds a TrackballCamera node without gimbal lock.
Stars: ✭ 22 (-97.82%)
Mutual labels:  godot
breakable
A breakout-like game made with Godot Engine
Stars: ✭ 56 (-94.44%)
Mutual labels:  godot
Project-Map
No description or website provided.
Stars: ✭ 52 (-94.84%)
Mutual labels:  godot
godot-midi-input-example
Example of MIDI Input handling (e.g keyboard/controller) for the Godot game engine.
Stars: ✭ 35 (-96.53%)
Mutual labels:  godot

Learn GDScript From Zero

Learn GDScript From Zero is a free and open-source app for absolute beginners to learn to program with Godot's GDScript language.

It's a beginner-friendly programming course.

This app is the free part of a larger paid course to become a game developer: Learn to Code From Zero, with Godot.

Over 1600 backers funded this project on Kickstarter.

How to run the app

You can run the app online here:

Also, you can download the app for Windows, macOS, and Linux on Itch.io: https://gdquest.itch.io/learn-godot-gdscript

The desktop version offers better performance and crisper text than the web version.

Importing the app in Godot to contribute

You can also run the project straight in Godot by cloning the repository and importing the folder into the engine.

We only recommend importing the app in Godot to study its source code or contribute. You will need Godot 3.4.2 or a more recent stable version of Godot 3. Otherwise, it won't run.

Please note that practice errors will trigger the debugger and pause execution in Godot, unlike when using the release build. That's normal, and you'll need to continue execution by pressing F7 when that happens.

Feedback, requests, and discussions

We value feedback and bug reports. We will also consider feature requests, especially if they fit our vision and we feel they benefit programming beginners.

When participating in discussions, please respect our Kind Communication Guidelines.

In the Discussions tab, you can suggest and upvote ideas for new features, or ask other community members for help.

To report bugs, typos, and discuss existing tasks, please head to the Issues tab instead.

How to contribute

Contributions are welcome if you feel like giving a hand.

To contribute, you need to follow a couple of guidelines.

First, we ultimately decide on the app's design and features or changes. Before you make a change, please ensure there's an existing Issues for it, and please let us know you're working on it.

Here's our GDScript code style guide: GDQuest GDScript style guide.

Please always start pull request titles and commit messages with one of the following prefixes:

  • feat: for new features.
  • improvement: for an improvement to an existing feature.
  • fix: for a bug fix.
  • docs: for changes to the project's documentation.
  • build: for anything related to GitHub actions.

How we work

We may directly edit your code to merge it faster when reviewing your changes. This is something we do in our team, too, for efficiency. We may also request changes.

Finally, if some contribution doesn't work for us, we may close the pull request.

This happens primarily in two cases:

  • The changes don't answer an issue we created or vetted.
  • The pull request's author didn't make the requested changes for over a month.
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].