Giter Club home page Giter Club logo

learn-gdscript's Introduction

Learn GDScript From Zero

Learn GDScript From Zero is an app to learn to program with Godot's GDScript programming language from zero.

We designed it for programming beginners, although it should also help self-taught people coming from other programming languages and domains.

You can test the latest release live here: Learn GDScript From Zero.

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

We're early in production and plan to complete the project at the end of May 2022.

Over 1600 backers funded this project on Kickstarter, which is why we could make a complete interactive app to learn GDScript for free.

The app is in beta

We first released the app on December 28, 2021. It's currently in a beta testing phase.

While we're doing our best to make everything work, you should expect issues. Please report any issue or bug you face to help make the app better for you and everyone else.

To do so:

  • Head to the Issues tab.
  • Search for a report matching your issue.
  • If you can't find any, click the New issue button in the top-right corner.
  • Follow the instructions on the screen.

How to run the app

You can test the app online here:

We only recommend importing the app in Godot to study its source code or contribute. If you want to do so, you will need Godot 3.4.2 or a more recent stable version of Godot 3. The app requires features we added to Godot 3.4.2 to work.

Note that if you run the app in Godot, practice errors will trigger the debugger and pause execution, unlike when using the online version.

Roadmap

In this section, you'll find a summary of our roadmap for the app.

For more details regarding the planned improvements for each milestone, please head to the Milestones page.

Milestone 0.3

Planned release: by March 1, 2022

For the next milestone, we're looking to add three major features:

  1. Interactive tutorials.
  2. A glossary.
  3. Localization support.

We'll also work on many improvements and bug fixes based on people's feedback. And, of course, a batch of new lessons and practices.

Milestone 1.0

Planned release: by March 15, 2022

This milestone will mark the first complete release of the app and GDScript course. It should contain over 30 lessons and practices.

On the app's side, we will focus on polishing the experience.

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 any discussion around here, 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 that go in. 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.

learn-gdscript's People

Contributors

nathanlovato avatar xananax avatar yurisizov avatar johnnygossdev avatar allkhor avatar duianto avatar mathmods avatar pcamp avatar dinock avatar maaaxiking avatar feniks-gaming avatar razoric480 avatar letmetrythisname avatar spyrexde avatar

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.