Johdanto

func _ready():
    $Label.text = "Hello world!"

Tervetuloa Godot Enginen viralliseen dokumentaatioon. Godot Engine on yhteisön ohjaama, ilmainen avoimen lähdekoodin 2D ja 3D pelimoottori! Tämän puheen takaa löydät tehokkaan ja käyttäjäystävällisen työkalun, jolla voit kehittää minkälaisen pelin tahansa, mille tahansa alustalle, ilman minkäänlaisia käyttörajoituksia.

Tämän sivun tarkoitus on antaa laaja kuva pelimoottorista ja tämän dokumentaation sisällöstä, jotta tietäsit mistä aloittaa jos olet aloittelija tai mistä löytää tietoa jostain tietystä ominaisuudesta.

Ennen kuin aloitat

Kurssit ja resurssit sivusto listaa yhteisön tekemiä kurssi videoita. Jos suosit videota tai tekstiä, niin käy edes katsomassa niitä.

Jos sinulla on ongelmia jonkin kurssin tai projektin kanssa, voit etsiä helposti apua monilta Yhteisö kanavilta, varsinkin Godot:n Discord yhteisöstä, Q&A:sta, ja IRC:stä.

Tietoa Godot-pelimoottorista

Pelimoottori on monimutkainen työkalu, joten on vaikeaa esitellä Godot muutamalla sanalla. Tässä on pikainen yhteenveto, jota voit vapaasti uudelleenkäyttää jos tarvitset lyhyen selostuksen Godot Enginestä.

Godot Engine on ominaisuuksia täynnä oleva, monialustainen pelimoottori 2D ja 3D-pelien tekemiseen yhdistetyllä käyttöliittymällä. Se tarjoaa kattavan määrän yleisimpiä työkaluja, joten käyttäjät voivat keskittyä pelien tekemiseen ilman että pyörää tarvitsee keksiä uudelleen. Pelit voidaan jakaa napin painalluksella useille alustoille, sisältäen niin isot työpöytäalustat (Linux, macOS, Windows) kuin mobiililaitteet (Android, iOS) ja web-pohjaiset (HTML5) alustat.

Godot on täysin ilmainen ja avoimen lähdekoodin ohjelma hyvin sallivalla MIT lisenssillä. Ei vaatimuksia, ei rojalteja, ei mitään. Käyttäjien pelit ovat heidän omiaan, aina viimeistä pelimoottorin koodiriviä myöten. Godotin kehitys on täysin itsenäistä ja yhteisövetoista, mahdollistaen käyttäjiä muovaamaan moottoria odotuksiaan vastaavaksi. Sitä tukee ’Software Freedom Conservancy <https://sfconservancy.org>’ _not-for-profit. (voittoa tavoittelematon).

Syvällisempää katselmusta varten kannattaa lukea lisää, erityisesti Askelittain tutoriaali.

Dokumentaatiosta

Tätä dokumentaatiota kirjoitetaan, korjataan, muokataan ja parannellaan jatkuvasti Godot Enginen yhteisön toimesta. Sitä muokataan tekstitiedostoina reStructuredText merkintäkielellä, joka sittemmin käännetään staattiseksi website/offline dokumentiksi käyttäen avoimen lähdekoodin Sphinx ja ReadTheDocs työkaluja.

Muista

Voit osallistua Godotin dokumentointiin avaamalla aiheen (issue) tai lähettämällä korjauksia muutospyyntönä (pull request) sen GitHub sivulla source repository, tai kääntämällä sitä omalle kielellesi sivulla Hosted Weblate.

Kaikki sisältö on sallivan Creative Commons Attribution 3.0 (CC-BY 3.0) lisenssin alaista, liitteellä ”Juan Linietsky, Ariel Manzur and the Godot Engine community”.

Dokumentaation rakenne

This documentation is organized in five sections with an impressively unbalanced distribution of contents – but the way it is split up should be relatively intuitive:

  • Yleistä osuus sisältää tämän johdannon ja tietoa moottorista, sen historiasta, lisensoinnista, tekijöistä, jne. Se myös sisältää Usein kysytyt kysymykset.
  • The Alkuun pääseminen section is the raison d’être of this documentation, as it contains all the necessary information on using the engine to make games. It starts with the Step by step tutorial which should be the entry point for all new users.
  • Oppaat osuutta voidaan lukea tarvittaessa ja missä tahansa järjestyksessä. Se sisältää ominaisuuskohtaisia tutoriaaleja ja dokumentaatiota.
  • Kehitys osuus on tarkoitettu kokeneemmille käyttäjille ja moottorin kehittäjille. Siellä on tietoa moottorin rakentamisesta, C++ moduulien tai editorin liitännäisten kehittämisestä.
  • Yhteisö osuudesta löytyy tietoa pelimoottorin kehittämiseen osallistumisesta ja yhteisön elosta, esim. kuinka raportoida bugeja, auttaa dokumentoinnissa, jne. Se sisältää myös reitit erilaisiin yhteisökanaviin, kuten IRC ja Discord, sekä listan suositelluista tämän dokumentaation ulkopuolisista kolmannen osapuolen oppaista.
  • Viimeiseksi, Class reference sisältää Godotin API-referenssin, joka on myös suoraan saatavilla moottorin skriptieditorissa. Se luodaan lähdetiedostosta automaattisesti, joten luotuja dokumentaatiotiedostoja ei ole tarkoitus muokata. Katso yksityiskohdat Contribute to the Class Reference.

Tämän dokumentaation lisäksi voit myös katsoa erilaisia Godot demoprojekteja <https://github.com/godotengine/godot-demo-projects>`_.

Pidä hauskaa lukien ja pelejä tehden Godot Enginellä!