Menu
CoddyTech
NowośćŚcieżka

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,000+ zapisanych osób

167 lekcje167 wyzwania181 pytania quizowe

  • Dla początkujących
  • sparkles iconPomoc AI przy programowaniu
  • hint iconPraktyczne, interaktywne lekcje
  • volume On iconNarracja audio w każdej lekcji
  • quiz iconQuizy sprawdzające wiedzę
  • certificate iconDarmowy 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.

Wartości na żywo
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

6 sekcje8 projekty167 lekcje167 wyzwania181 pytania quizowe
  1. Zacznij sekcjęZacznijRozwińZwińJak 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 lekcje66

    Każda klatka

    6 lekcje67

    Wartości, które możesz dostosować

    6 lekcje66

    Znajdowanie węzłów

    5 lekcje55

    Projekt: Wygaszacz ekranu

    Projekt4 lekcje44
  2. Zacznij sekcjęZacznijRozwińZwińPoruszaj 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 lekcje67

    CharacterBody2D

    5 lekcje58

    Grawitacja i skakanie

    6 lekcje66

    Płynny ruch

    5 lekcje58

    Projekt: Bohater platformówki

    Projekt6 lekcje66
  3. Zacznij sekcjęZacznijRozwińZwińSpraw, 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 lekcje55

    Sygnały

    5 lekcje56

    Grupy

    4 lekcje45

    Usuwanie elementów

    4 lekcje44

    Niebezpieczeństwa

    4 lekcje45

    Projekt: Zbieracz monet

    Projekt5 lekcje55
  4. Zacznij sekcjęZacznijRozwińZwińDodaj 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 lekcje55

    Wynik na ekranie

    5 lekcje55

    Życia i porażki

    5 lekcje55

    Tworzenie instancji

    6 lekcje66

    Wygrywanie

    3 lekcje33

    Projekt: Unikaj przeszkód

    Projekt5 lekcje55
  5. Zacznij sekcjęZacznijRozwińZwińDodaj 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 lekcje77

    Kamera

    4 lekcje44

    Cząsteczki

    4 lekcje44

    Błyski i informacja zwrotna

    4 lekcje44

    Animacja

    4 lekcje44
  6. Zacznij sekcjęZacznijRozwińZwińKrok 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

    Projekt9 lekcje911

    Projekt: Asteroidy

    Projekt9 lekcje910

    Projekt: Latający Ptaszek

    Projekt7 lekcje77

    Projekt: Podziemny labirynt

    Projekt8 lekcje88
Co dostajesz
Wszystko, czego potrzebujesz do nauki programowania

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.

playground.js
Edytor kodu
1const greeting = "Hello, Coddy!"
2function sayHi(name) {
3    return greeting + " " + name
4}
5
bottombar Collapse icon
Test #1test Case Success icon
Test #2test Case Success icon
Test #3test Case Failure icon
Dane wejściowe
"Alex"
Wynik
"Hello, Coddy! Alex"

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ę!

fire Filled icon
left icon

January 2026

right icon

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

product Double Or Nothing icon

Podwójnie albo nic

Dzień 5 z 7

fire Freeze icon

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!

Liga Challenger
Liga ChallengerAwansuje 7 najlepszych
leaderboard First icon1
avatar 1 icon
fire Filled icon
Alex7+ Days
2840
leaderboard Second icon2
avatar 2 icon
fire Filled icon
Jordan7+ Days
2650
leaderboard Third icon3
avatar 3 icon
fire Filled icon
Sam7+ Days
2420
4
avatar 4 icon
Casey
2180
5
avatar placeholder icon
fire Filled icon
Morgan7+ Days
1950
leaderboard Arrow Up iconStrefa awansuleaderboard Arrow Up icon

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.

Wprowadzenie do zmiennych
Audio

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ść.

1xZofia

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.

CoddyCertyfikat ukończenia
Certyfikat dlaJan Kowalskiza pomyślne ukończenie kursu
python iconPodstawy Pythona
Zweryfikowano
Datasty 2026
LinkedInDodaj do LinkedIn

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, _ready i _process, delta, pozycje i Vector2, zmienne @export i szukanie węzłów przez $. Na koniec powstaje odbijający się wygaszacz ekranu.
  • Postacie, które słuchają klawiatury: akcje wejścia, CharacterBody2D i move_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 i queue_free(), a na końcu gra w zbieranie monet.
  • Od zabawki do gry: Timer, wynik w Label, życia, koniec gry i restart oraz przeciwnicy tworzeni z PackedScene. Potem odczucia z gry: tweeny, kamera, która podąża i się trzęsie, cząsteczki i AnimationPlayer.

Najczęstsze pytania o naukę Godot

Czy muszę znać GDScript, żeby uczyć się Godot?

Nie. Gry w Godot pisze się w GDScript, a ten kurs uczy takiego GDScript, jakiego potrzebuje gra, po drodze: zmiennych, funkcji, 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?

Oba są dobre na pierwszy silnik. Godot jest darmowy i open source, lekki, stworzony tak samo dla 2D jak dla 3D, a GDScript bardzo przypomina Pythona. Unity używa więcej studiów i programuje się go w C#. Coddy uczy obu: jeśli chcesz C# i 3D, zajrzyj do kursu 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.
Ilustracja języków programowania w Coddy

Ucz się Godot z Coddy

Zacznij