Naucz się tworzyć gry w Godot
Darmowy, interaktywny kurs Godot od zera. Pisz w GDScript i graj w swoje gry 2D w prawdziwym silniku Godot 4 obok edytora, z przeładowaniem na gorąco, drzewem sceny na żywo, podpowiedziami AI i certyfikatem za każdą sekcję.
1,251+ zapisanych osób
171 lekcje171 wyzwania139 pytania quizowe
- Dla początkujących
Pomoc AI przy programowaniu
Praktyczne, interaktywne lekcje
Narracja audio w każdej lekcji
Quizy sprawdzające wiedzę
Darmowy certyfikat ukończenia
Zagraj w grę z Godot od razu tutaj
Trzy małe gry napisane w GDScript, działające w prawdziwym silniku Godot 4. Naciśnij Play, a potem przesuń suwak: liczba zmienia się w kodzie, a gra startuje od nowa z nową wartością. Na telefonie używaj klawiszy na ekranie.
Biegnij strzałkami i skacz klawiszem Space. Ustaw JUMP_VELOCITY na -300.0, a platformy będą poza zasięgiem.
extends CharacterBody2D
const SPEED = 240.0
const JUMP_VELOCITY = -460.0
const GRAVITY = 1200.0
func _physics_process(delta):
# Fall when in the air.
if not is_on_floor():
velocity.y += GRAVITY * delta
# Jump only from the ground.
if Input.is_action_just_pressed("jump") and is_on_floor():
velocity.y = JUMP_VELOCITY
# Run left and right.
var direction = Input.get_axis("move_left", "move_right")
velocity.x = direction * SPEED
if direction != 0:
$Body.scale.x = sign(direction)
$Eye.position.x = 3 if direction > 0 else -9
move_and_slide()
# Fell off the world? Start again.
if position.y > 420:
position = Vector2(100, 280)
velocity = Vector2.ZERO
Samodzielne pisanie takich skryptów to właśnie ten kurs: za darmo, w przeglądarce.
Program
Sekcja 1
Węzły i sceny
Zacznij sekcjęZacznijJak z węzłów i skryptów tworzy się grę w Godot. Przesuwaj, obracaj i skaluj węzły z użyciem delta, dostosowuj wartości i wyszukuj inne węzły. Na koniec stworzysz wygaszacz ekranu z odbijającym się obiektem.Twoja pierwsza gra w Godot
6 lekcje6Każda klatka
6 lekcje65Wartości, które możesz dostosować
6 lekcje65Znajdowanie węzłów
5 lekcje54Projekt: Wygaszacz ekranu
5 lekcje54Sekcja 2
Wejście i ruch
Zacznij sekcjęZacznijPoruszaj postacią za pomocą klawiatury. Użyj akcji wejściowych, CharacterBody2D i move_and_slide, a następnie dodaj grawitację, skakanie i płynne przyspieszanie. Na koniec stworzysz bohatera platformówki, który biega i skacze.Akcje wejścia
6 lekcje65CharacterBody2D
5 lekcje55Grawitacja i skakanie
6 lekcje65Płynny ruch
5 lekcje55Projekt: Bohater platformówki
6 lekcje65Sekcja 3
Sygnały i kolizje
Zacznij sekcjęZacznijSpraw, by obiekty reagowały na dotyk. Użyj Area2D i sygnałów, napisz własne sygnały, grupuj węzły i usuwaj je za pomocą queue_free. Na koniec stworzysz grę o zbieraniu monet.Obszary
5 lekcje55Sygnały
5 lekcje54Grupy
4 lekcje44Usuwanie elementów
4 lekcje44Niebezpieczeństwa
4 lekcje44Projekt: Zbieracz monet
5 lekcje55Sekcja 4
Zasady gry
Zacznij sekcjęZacznijDodaj zasady gry: liczniki czasu, wynik wyświetlany na ekranie, życia, wygraną, przegraną, ponowne uruchamianie oraz przeciwników tworzonych na podstawie sceny. Na koniec stworzysz grę o unikaniu przeszkód.Timery
5 lekcje55Wynik na ekranie
5 lekcje55Życia i porażki
5 lekcje55Tworzenie instancji
6 lekcje65Wygrywanie
3 lekcje34Projekt: Unikaj przeszkód
5 lekcje55Sekcja 5
Dopracowanie rozgrywki
Zacznij sekcjęZacznijDodaj ruch i informacje zwrotne: tweens, kamerę, która podąża za postacią i się trzęsie, cząsteczki, błyski po trafieniu oraz AnimationPlayer.Interpolacje
7 lekcje75Kamera
4 lekcje44Cząsteczki
4 lekcje44Błyski i informacja zwrotna
4 lekcje44Animacja
4 lekcje44Sekcja 6
Projekty
Zacznij sekcjęZacznijKrok po kroku zbuduj cztery kompletne gry: Breakout, strzelankę z asteroidami, grę w stylu Flappy Bird oraz grę eksploracyjną w lochach z widokiem z góry. Po każdym etapie otrzymasz działającą grę.Projekt: Breakout
10 lekcje105Projekt: Strzelanka z asteroidami
11 lekcje115Projekt: Latający Ptaszek
7 lekcje75Projekt: Podziemny labirynt
8 lekcje85
Kursy Godot
Praktyczne kursy Godot, które zaczniesz za darmo w przeglądarce.
Ucz się w praktyce
Pisz prawdziwy kod, odpytuj bazy danych, twórz strony internetowe i opanuj prompty AI. Nasze interaktywne lekcje obejmują wszystkie umiejętności, których potrzebuje współczesny programista.
Buduj swoją serię
Ucz się regularnie i patrz, jak rosną twoje postępy! Śledź codzienny nawyk programowania, chroń serię dzięki zamrożeniom i zdobywaj nagrody za każdy dzień nauki.
12 dni serii
Wróć jutro, aby utrzymać serię!
January 2026
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
21
22
23
24
25
26
27
28
29
30
Podwójnie albo nic
Dzień 5 z 7
Zamrożenie serii
2 left
Nie uczysz się w pojedynkę
Rywalizuj w globalnych rankingach, zapraszaj znajomych po nagrody i świętujcie wspólnie swoje sukcesy. Z przyjaciółmi programuje się lepiej!
Każdy sposób nauki
Czytaj, słuchaj, sprawdzaj się, pytaj AI albo wracaj do tego, co już znasz. Każda lekcja dopasowuje się do ciebie.
Zmienna to nazwany pojemnik przechowujący wartość, do której możesz później odwołać się w programie.
W Pythonie tworzysz ją, pisząc nazwę, znak równości, a potem wartość, którą chcesz zapisać.
Wartość może się zmieniać: ponowne przypisanie po prostu wskazuje nazwą nową wartość.
Zdobądź certyfikat
Zdobywaj certyfikaty za każdy ukończony kurs. Dodaj je do profilu na LinkedIn i CV, aby pokazać pracodawcom swoje umiejętności programistyczne.
Dlaczego warto uczyć się Godot z Coddy
- Kod i gra są obok siebie. Kliknij Graj, a gra uruchomi się w Godot 4.7, prawdziwym silniku skompilowanym na web. Przycisk Przeładuj na gorąco podmienia skrypt w działającej grze, karta Scena pokazuje drzewo węzłów na żywo jak panel Scena w Godot, a Konsola pokazuje
print()i każdy błąd z numerem linii. Kliknij Sprawdź, a lekcja zostanie oceniona przez zagranie w twoją grę. - Nie musisz mieć doświadczenia w tworzeniu gier. Pierwsza sekcja pokazuje, jak zbudowana jest gra w Godot: węzły w drzewie sceny,
_readyi_process,delta, pozycje iVector2, zmienne@exporti szukanie węzłów przez$. Na koniec powstaje odbijający się wygaszacz ekranu. - Postacie, które słuchają klawiatury: akcje wejścia,
CharacterBody2Dimove_and_slide(), ściany, grawitacja i skoki, przyspieszenie i tarcie. Potem rzeczy, które się stykają:Area2D, sygnały łączone w kodzie, własne sygnały, grupy iqueue_free(), a na końcu gra w zbieranie monet. - Od zabawki do gry:
Timer, wynik wLabel, życia, koniec gry i restart oraz przeciwnicy tworzeni zPackedScene. Potem odczucia z gry: tweeny, kamera, która podąża i się trzęsie, cząsteczki iAnimationPlayer.
Najczęstsze pytania o naukę Godot
Czy muszę znać GDScript, żeby uczyć się Godot?
if, pętli i sygnałów, każdego wtedy, gdy gra po raz pierwszy go potrzebuje. Jeśli chcesz poznać sam język, przejdź kurs GDScript.Czy to prawdziwy silnik Godot?
Tak. Twoja gra działa w Godot 4.7, oficjalnej wersji webowej silnika, a Sprawdź gra w nią w tej samej wersji Godot. Skrypty i sceny, które piszesz, to zwykłe pliki Godot: otwórz później edytor Godot na komputerze, a ten sam kod zadziała i tam.
Czy muszę pobierać Godot?
Nie. Gra działa w przeglądarce obok edytora. Kurs jest na stronie, w przeglądarce na komputerze lub telefonie, a nie w aplikacjach mobilnych Coddy. Żeby później robić własne projekty z grafiką i dźwiękami, pobierz darmowy edytor Godot. Wszystko, czego się tu nauczysz, przyda się tam.
Jakie gry zrobię w tym kursie Godot?
Każda sekcja kończy się grą: odbijającym się wygaszaczem ekranu, bohaterem platformówki, zbieraczem monet i grą w unikanie, w której można przegrać. Ostatnia sekcja krok po kroku buduje cztery kolejne: Breakout, strzelankę z asteroidami, latającego ptaka w stylu Flappy i dungeon crawler.
Uczyć się Godot czy Unity?
Czy kurs Godot jest darmowy?
Tak. Lekcje, gra, podpowiedzi AI i certyfikaty są darmowe. Na darmowym koncie przechodzisz kilka lekcji dziennie, a Pro znosi dzienny limit.
Czy dostanę certyfikat za kurs Godot?
Tak. Każda z 6 sekcji daje darmowy certyfikat ukończenia, gdy ją skończysz. Każdy ma własną stronę, którą możesz udostępnić lub dodać do LinkedIn.