Menu
CoddyTech

Kompilator GDScript online

Pisz, uruchamiaj i udostępniaj fragmenty kodu bez żadnej konfiguracji.

Coddymain.gd
Output
Click Run to see the output here.

Uruchamiaj GDScript online w przeglądarce

Darmowy edytor online i narzędzie do uruchamiania kodu GDScript. Napisz skrypt Godot w przeglądarce, kliknij Uruchom, a silnik Godot 4 działający bez interfejsu graficznego wykona go w kilka sekund. Nie musisz pobierać edytora Godot, tworzyć projektu ani niczego instalować.

Twój plik main.gd działa jako scena z jednym węzłem: skrypt trafia do drzewa sceny, więc _init() i _ready() uruchamiają się tak samo jak w grze, a program kończy się po pierwszej klatce. Wszystko trafia do konsoli, dzięki czemu to szybkie miejsce do ćwiczenia samego języka: typów statycznych, tablic i słowników, match, klas, klas wewnętrznych i sygnałów. Edytor działa na tym samym silniku co VS Code i robi wcięcia tabulatorami.

Dlaczego ten edytor online GDScript się przydaje

  • Prawdziwe wykonanie w Godot: skrypt działa na silniku Godot 4 bez interfejsu graficznego, a nie w emulatorze, więc wbudowane typy, print(), formatowanie napisów i standardowe funkcje GDScript zachowują się dokładnie tak jak w edytorze Godot.
  • Obsługiwane jest wejście stdin. Każde wywołanie OS.read_string_from_stdin() czyta jedną linię z pola wejścia, już bez znaku nowej linii, więc skrypt może zapytać o imię i liczbę, tak jak robi to przykład startowy.
  • Czytelne błędy: błąd wykonania pojawia się w wyniku razem z komunikatem, a plik mieszający tabulatory i spacje jest odrzucany jeszcze przed uruchomieniem, tak jak w Godot. Edytor robi wcięcia tabulatorami, więc pozostają spójne.
  • Darmowe i otwarte od początku do końca: Godot jest na licencji MIT, a edytor online nie wymaga konta, pobierania ani projektu Godot.

Co możesz zbudować w edytorze online GDScript

  • Formatowanie napisów i obliczenia: buduj wynik za pomocą znaczników % ('%s has %d HP' % [name, hp]) albo String.format(), zaokrąglaj przez snappedf() i testuj zmienne typowane z wnioskowaniem typu :=.
  • Tablice i słowniki: tablice typowane (Array[int]), map(), filter() i reduce() z lambdami oraz słowniki statystyk przedmiotów, po których przechodzisz pętlą for key in inventory.
  • Logika gry bez gry: instrukcja match dla stanów gracza, klasa z signal health_changed(value), który podłączasz przez connect() i wywołujesz przez emit(), oraz klasy wewnętrzne deklarowane jako class Enemy: w Twoim skrypcie.

Kompilator GDScript online: najczęstsze pytania

Czy kompilator GDScript online jest darmowy?
Tak. Edytor online GDScript jest darmowy, bez rejestracji i bez pobierania Godot. Sam Godot też jest darmowy i otwartoźródłowy, na licencji MIT.
Czy muszę mieć zainstalowany edytor Godot?
Nie. Skrypt działa na silniku Godot 4 bez interfejsu graficznego na serwerach Coddy, a wynik wraca w kilka sekund. Nie potrzebujesz edytora Godot, szablonów eksportu ani folderu projektu.
Jak działają _ready() i _init() w edytorze online?
Plik main.gd jest podpięty do jednego węzła dodanego do drzewa sceny: najpierw działa _init(), potem _ready(), a program kończy się po pierwszej klatce. Skrypt bez extends uruchamia swoje _init(). Nie ma pętli gry, która działałaby dalej, więc kod do wykonania umieść w _ready() lub _init().
Czy edytor online GDScript obsługuje wejście stdin?
Tak. Wpisz dane w polu wejścia, jedną wartość w linii. Każde wywołanie OS.read_string_from_stdin() zwraca następną linię bez znaku nowej linii, a możesz ją zamienić przez int() albo float(), tak jak robi to skrypt startowy.
Czy mogę używać scen, sprite'ów albo fizyki?
Nie. Edytor online uruchamia GDScript jako kod konsolowy: nie ma okna, renderowania, fizyki ani innych scen do wczytania, więc węzły takie jak Sprite2D nic nie pokazują i nie ma pętli _process(). Wszystko, co przekażesz do print(), pojawia się w wyniku, a to wystarcza do nauki samego języka: typów, kolekcji, match, klas i sygnałów.
Dlaczego mój skrypt kończy się błędem wcięć?
GDScript wyznacza bloki wcięciami, a Godot odrzuca plik, w którym tabulatory są pomieszane ze spacjami. Edytor, tak jak edytor Godot, robi wcięcia tabulatorami, więc trzymaj się ich w całym pliku; jeśli wklejasz kod wcięty spacjami, popraw wcięcia w ten sam sposób.
Jak uczyć się GDScript po wypróbowaniu edytora online?
Zmieniaj skrypt startowy, klikaj Uruchom i próbuj dalej. Gdy zechcesz czegoś bardziej uporządkowanego, interaktywny kurs GDScript od Coddy uczy zmiennych typowanych, instrukcji match, tablic i słowników, typów wyliczeniowych, klas, dziedziczenia i sygnałów; każde ćwiczenie działa na prawdziwym silniku Godot, a za każdą sekcję dostajesz certyfikat.

Przydatne narzędzia do GDScript

Darmowe narzędzia w przeglądarce, które świetnie działają razem z edytorem GDScript online. Wszystkie w Coddy.