Godot

Možná hledáte: Čekání na Godota.
Godot Engine
Vývojářkomunitně vyvíjeno
První vydání14. ledna 2014
Aktuální verze4.2.2 (18. dubna 2024)
Operační systémTvorba:
Windows
macOS
Linux
FreeBSD
OpenBSD
Haiku

Cílové platformy:
Windows
macOS
Linux
BSD
Haiku
iOS
Android
BlackBerry 10
HTML5
PlayStation 3
PlayStation Vita
PlatformaMicrosoft Windows
macOS
Linux
Vyvíjeno vC, C++[1]
Typ softwaruHerní engine
LicenceLicence MIT
Lokalizaceangličtina
Webhttp://www.godotengine.org/
Některá data mohou pocházet z datové položky.

Godot je 2D a 3D multiplatformní open source herní engine pod licencí MIT vyvinutý komunitou, byl interně používán v několika společnostech v Latinské Americe, předtím než byl vydán jako open-source.[2] Vývojové prostředí běží na Windows, macOS a Linuxu (jak 32 tak 64 bitových verzích) a může být využito k tvorbě her cílených na PC, konzole, mobily a web.

Přehled

Godot si klade za cíl nabídnout plně integrované vývojové prostředí pro hry. Umožňuje vývojářům vytvořit hru od začátku aniž by bylo třeba dalších nástrojů pro tvorbu obsahu (např. IDE či grafického editoru). Architektura hry je postavena na konceptu vnořených „scén“ v hierarchii stromu. Všechny herní zdroje, od skriptů po grafiku, jsou uloženy na disku jako součást souborového systému počítače (spíše než databáze). Toto řešení ukládání dat je použito kvůli jednodušší spolupráci týmu vývojářů pomocí řízení verzí.[3]

Programování

Hry v Godotu jsou tvořeny buď v C# nebo pomocí vlastního skriptovacího jazyka s názvem GDScript, což je vysokoúrovňový, dynamicky psaný programovací jazyk velmi podobný Pythonu. Na rozdíl od toho Pythonu, má GDScript striktní deklarování proměnných a je optimalizován pro architekturu Godota na bázi scén. Vývojáři Godotu uvedli, že testovali mnoho alternativních skriptovacích jazyků třetích stran předtím, než se rozhodli pro použití vlastní jazyk pro lepší optimalizaci a integraci editoru.[4]

Godot je dodáván s editorem kódu s automatickým odsazováním, zvýrazněním syntaxe a našeptávačem. Je také vybaven ladicí funkcí s možností nastavit breakpointy a animační program.

Godot má také svůj vlastní vestavěný fyzikální engine pro 2D i 3D módy, který podporuje detekci kolizí, tuhé těleso, statické tělo, postavy, vozidla, raycasts a klouby.

Historie verzí

Historie verzí Godot
verze Datum vydání Další poznámky Nejnovější verze opravy
1.0 Prosince 2014 První stabilní vydání 1.0
1.1 Května 2015 Vylepšení automatického doplňování v editoru kódu, přidání editoru vizuálních shaderů, přepsaný 2D engine a nová podpora pro navigaci ve 2D polygonech. 1.1
2.0 únor 2016 Vylepšené uživatelské rozhraní a ladicí program 2.0.4.1
2.1 července 2016 Představujeme databázi doplňků, profiler a doplňkové API 2.1.6
3.0 Ledna 2018 Nový renderer založený na fyzice, podpora Mono (C#) a přidání Bulletu jako fyzikálního enginu 3.0.6
4.0 Březen 2023 Přidává podporu pro grafické rozhraní API Vulkan. Migruje z Mono na .NET 6 CoreCLR. Nabízí globální osvětlení založené na SDF spolu s různými regulačními změnami a optimalizací výkonu. 4.0.3
4.1 července 2023 Aktualizace výkonu, jádra a položek skriptu. Představujeme statické proměnné v GDScript a atribut [GlobalClass] v C#. Podpora více oken a možnost oddělit editory skriptů. Představujeme vylepšenou turbulenci částic a 3D textury šumu. Přepracované algoritmy vyhýbání se navigaci AI. 4.1.1

Vykreslování

Grafický engine používá OpenGL ES 2.0 a OpenGL ES 3.0 pro všechny podporované platformy. Engine podporuje průhlednost, normal mapping, specularity, dynamické stíny pomocí stínových map, a celoobrazovkové efekty aplikované po zpracování jako FXAA, bloom, DOF, HDR, gama korekce a mlhu.

Godot používá zjednodušený jazyk pro psaní shaderů, který se podobá GLSL. Shadery lze využít k texturování, 3D vykreslování a 2D vykreslování. Tyto shadery jsou rozděleny na Vertexové a fragmentové oddíly. Je zde také možnost vytvořit stínovacích manipulací uzlů ve vizuálním editoru.

Godot má 2D grafický engine, který může fungovat nezávisle na druhém 3D enginu. Příklady funkcí 2D enginu jsou například světla, stíny, shadery, GUI, Sprity, skládání dlaždic, paralaxní scrolling, polygony, animace, fyzika a částice. Je také možné míchat 2D s 3D nebo 3D s 2D pomocí tzv. výřezu uzlů.

Godot obsahuje zabudovaný systém pro animace s GUI pro editaci kosterních animací, mixování, animační stromy, morfování a realtime filmové scény. Vzhledem ke konstrukci založené na uzlech může téměř jakákoli proměnná definována nebo vytvořená jako herní entita být animována.[5]

Platformy

Godot podporuje nasazení na různých platformách. V rámci projektu má vývojář možnost vydání na mobil, web, stolní počítače a konzole. lze také specifikovat komprese textur a nastavení rozlišení pro každou platformu kterou hra podporuje.

V současné době mezi podporované platformy patří Windows, OS X, Linux, FreeBSD, Android, iOS, BlackBerry 10, HTML5, PlayStation 3, PlayStation Vita a Nintendo 3DS. K dispozici je také podpora ve vývoji pro Runtime Windows.[6]

Ostatní vlastnosti

Historie

Vývoj Godotu zahájil Juan „reduz“ Linietsky a Ariel „punto“ Manzur v roce 2007.[7][8] V únoru 2014 byl zdrojový kód Godotu uvolněn pro veřejnost na GitHub v rámci licence MIT.[9]

Dne 15. prosince 2014, Godot dosáhl verze 1.0, ta označuje první stabilní verzi a bylo v ní doplněno lightmapping, podpora navmeshe a dalších shaderů.[10]

Dne 21. května 2015, byly vydána verze 1.1, s mnohem lepším automatickým dokončováním v editoru kódu, vizuálním shader editorem, novým API pro operační systém pro správu obrazovky a okna s podporu multi-monitorů, přepsaným 2D enginem, novou 2D podporou pro navigačních polygonů, mnohem lepší mixérem COLLADA vývozce a novým temným vzhledem.[11] Nový 2D engine zahrnuje shadery, materiály, nezávislé Z-uspořádání na uzel, světla, stíny s polygonálními uzávěry, normální mapování, back-buffer skládání vylepšenou podporu izometrických dlaždic a podporu distance-field fontů.

Dne 4. listopadu 2015, se Godot připojil k Software Freedom Conservancy.[12]

Dne 22. června 2016, Godot obdržel 20 000 dolarů od Mozilla Open Source Support (MOSS) v rámci ocenění "Mise Partners", které mají být použity k přidání WebSocketů, WebAssembly a podpory WebGL 2.0 .[13]

Verze 3.0 byla vydána 29. ledna 2018, přidává vylepšené 3D vykreslování, podporu VR, a podporu C# (přes Mono). Také byl nahrazen zabudovaný 3D fyzický backend fyzickým enginem Bullet.

Seznam her

Mnoho her od OKAM Studio Archivováno 16. 7. 2018 na Wayback Machine. bylo vytvořeno pomocí Godot engine.

  • El Asombroso Show Zamba
  • Dog Mendonça & Pizza Boy
  • Anthill
  • Running Nose
  • Project Carnival

Existuje také mnoho komunitně vyvíjených open-source her.[14]

  • DynaDungeons
  • Minilens
  • Tanks of Freedom

Další hry vyvinuté na Godotu jsou například:

  • Cruelty Squad
  • Casette Beasts

O názvu

Hlavní vývojář Juan Linietsky uvedl v prezentaci, že název Godot souvisí se hrou od Samuela Becketta Čekání na Godota, neboť představuje nikdy nekončící přání přidávat nové funkce do enginu, tak aby se dostal blíže ke kompletnímu produktu, kterým ale nikdy nebude.[15]

Reference

V tomto článku byl použit překlad textu z článku Godot (game engine) na anglické Wikipedii.

  1. The Godot Game Engine Open Source Project on Open Hub [online]. [cit. 2015-07-30]. Dostupné online. (anglicky) 
  2. LINIETSKY, Juan. Godot 2.0: Talking with the Creator [online]. [cit. 2016-06-18]. Dostupné online. (anglicky) 
  3. File Systems [online]. Godot [cit. 2016-01-29]. Dostupné v archivu pořízeném dne 6 February 2016. (anglicky) 
  4. GDScript History [online]. Godot [cit. 2016-01-29]. Dostupné v archivu pořízeném dne 6 February 2016. (anglicky) 
  5. Godot Animation tutorial [online]. [cit. 2016-01-29]. Dostupné v archivu pořízeném dne 6 February 2016. (anglicky) 
  6. Compiling for Universal Windows Apps [online]. Godot [cit. 2016-02-01]. Dostupné online. (anglicky) [nedostupný zdroj]
  7. StraToN. SteamLUG Cast [online]. [cit. 2016-06-18]. Dostupné v archivu pořízeném dne 2018-06-12. (anglicky) 
  8. reduz. Godot history in images! [online]. [cit. 2016-06-18]. Dostupné online. (anglicky) 
  9. liamdawe. Godot Game Engine Is Now Open Source [online]. 14 February 2014. Dostupné online. (anglicky) 
  10. Godot Engine Reaches 1.0, Releases First Stable [online]. 15 December 2014 [cit. 2014-12-16]. Dostupné v archivu pořízeném dne 16 December 2014. (anglicky) 
  11. Godot 1.1 Out!! [online]. [cit. 2015-05-22]. Dostupné v archivu pořízeném dne 24-05-2015. (anglicky) 
  12. Godot Game Engine is Conservancy's Newest Member Project [online]. [cit. 2015-11-13]. Dostupné online. (anglicky) 
  13. Mozilla Awards $385,000 to Open Source Projects as part of MOSS “Mission Partners” Program [online]. [cit. 2016-10-17]. Dostupné online. (anglicky) 
  14. Awesome Godot - a curated list of free/libre games, plugins, add-ons and scripts for Godot. [online]. [cit. 2015-07-25]. Dostupné online. (anglicky) 
  15. Juan Linietsky presentation of Godot at RMLL 2015 in Beauvais, France [online]. 7 July 2015 [cit. 2017-01-28]. Dostupné v archivu pořízeném dne 2015-10-05. (anglicky) 

Externí odkazy


Zdroj datcs.wikipedia.org
Originálcs.wikipedia.org/wiki/w/index.php
Zobrazit sloupec 

Kalkulačka - Výpočet

Výpočet čisté mzdy

Důchodová kalkulačka

Přídavky na dítě

Příspěvek na bydlení

Rodičovský příspěvek

Životní minimum

Hypoteční kalkulačka

Povinné ručení

Banky a Bankomaty

Úrokové sazby, Hypotéky

Směnárny - Euro, Dolar

Práce - Volná místa

Úřad práce, Mzda, Platy

Dávky a příspěvky

Nemocenská, Porodné

Podpora v nezaměstnanosti

Důchody

Investice

Burza - ČEZ

Dluhopisy, Podílové fondy

Ekonomika - HDP, Mzdy

Kryptoměny - Bitcoin, Ethereum

Drahé kovy

Zlato, Investiční zlato, Stříbro

Ropa - PHM, Benzín, Nafta, Nafta v Evropě

Podnikání

Města a obce, PSČ

Katastr nemovitostí

Katastrální úřady

Ochranné známky

Občanský zákoník

Zákoník práce

Stavební zákon

Daně, formuláře

Další odkazy

Auto - Cena, Spolehlivost

Registr vozidel - Technický průkaz, eTechničák

Finanční katalog

Volby, Mapa webu

English version

Czech currency

Prague stock exchange


Ochrana dat, Cookies

 

Copyright © 2000 - 2024

Kurzy.cz, spol. s r.o., AliaWeb, spol. s r.o.