Godot: Difference between revisions

From Game Making Tools Wiki
m (→‎Plug-ins: Fixed Clickteam link)
m (jargon links)
Line 7: Line 7:
}}
}}


'''Godot''' is a new, now [[Guide:Glossary#Open-Source|open-source]],  game engine thing similar to [[Unreal Engine|Unreal]] and [[Unity]], but perhaps less 'professionally' targeted. And a much smaller download and install (~40MB)! It's also free, which includes the ability to export to phones.
'''Godot''' is a new, now {{jargon|Open-Source|open-source}},  game engine thing similar to [[Unreal Engine|Unreal]] and [[Unity]], but perhaps less 'professionally' targeted. And a much smaller download and install (~40MB)! It's also free, which includes the ability to export to phones.


{{nb|Though I really like using Godot, the views of the [https://godotengine.org/governance project leader], Juan Linietsky (AKA: Reduz), regarding race are incredibly pig-headed, and I don't want to be associated with them. Here's a comprehensive post on the issue: https://www.glorioustrainwrecks.com/node/12083<br>— [[User:Rjt|rjt]] ([[User talk:Rjt|talk]])}}
{{nb|Though I really like using Godot, the views of the [https://godotengine.org/governance project leader], Juan Linietsky (AKA: Reduz), regarding race are incredibly pig-headed, and I don't want to be associated with them. Here's a comprehensive post on the issue: https://www.glorioustrainwrecks.com/node/12083<br>— [[User:Rjt|rjt]] ([[User talk:Rjt|talk]])}}
Line 13: Line 13:
Structurally games are pretty different to Unity. The ''scenes'' are used differently. Instead of having one ''scene'' represent a ''level'', you use a fresh scene for level components. So one scene for a main character, one for a vehicle, etc. Each scene can have multiple things (''nodes'') in them. You then combine these into your level. You can then easily edit these components from within your level or within their own scenes, and they are easily shared through your project. I guess they're kinda an easier to work with equivalent of Unity's ''prefabs''?
Structurally games are pretty different to Unity. The ''scenes'' are used differently. Instead of having one ''scene'' represent a ''level'', you use a fresh scene for level components. So one scene for a main character, one for a vehicle, etc. Each scene can have multiple things (''nodes'') in them. You then combine these into your level. You can then easily edit these components from within your level or within their own scenes, and they are easily shared through your project. I guess they're kinda an easier to work with equivalent of Unity's ''prefabs''?


For scripting there're a few options: a proprietary scripting language called [[#GDScript|GDScript]]--which is very similar to Python, C#, and a visual scripting language.
For scripting there're a few options: a proprietary scripting language called [[#GDScript|GDScript]]—which is very similar to Python, C#, and a visual scripting language.


==Pronunciation==
==Pronunciation==
Line 22: Line 22:


===Syntax Highlighting===
===Syntax Highlighting===
You can grab syntax highlighting plug-ins for some popular text editors / [[Guide:Glossary#IDE|IDE]]s:
You can grab syntax highlighting plug-ins for some popular text editors / {{jargon|IDE|IDE}}s:


* Atom: https://github.com/jlopezcur/language-gdscript
* Atom: https://github.com/jlopezcur/language-gdscript
Line 32: Line 32:


==Plug-ins==
==Plug-ins==
* [https://github.com/TheHX/add_primitives Add Primitives] - Adds a collection [[Guide:Glossary#Primitives|primitives]]. By default there's only a cube D:
* [https://github.com/TheHX/add_primitives Add Primitives] - Adds a collection {{jargon|Primitives|primitives}}. By default there's only a cube D:
* [https://github.com/Gianclgar/GDScriptAudioImport GDScriptAudioImport] - 'A script for Godot in GDScript for importing .wav and .ogg audio files at runtime'
* [https://github.com/Gianclgar/GDScriptAudioImport GDScriptAudioImport] - 'A script for Godot in GDScript for importing .wav and .ogg audio files at runtime'
* [https://github.com/blurymind/Godot-eventSheetPrototype Godot-eventSheetPrototype] - Dunno how usable it is, but this plug-in adds [[:Category:Clickteam|Clickteam]]/[[Construct]]-like ''event sheets'' as an alternate way to do scripting.
* [https://github.com/blurymind/Godot-eventSheetPrototype Godot-eventSheetPrototype] - Dunno how usable it is, but this plug-in adds [[:Category:Clickteam|Clickteam]]/[[Construct]]-like ''event sheets'' as an alternate way to do scripting.

Revision as of 14:57, 12 October 2021

Release date: Current
Made by: Open-source
Runs on: Linux
Mac OS
Windows
Exports to: Android
Browser
iOS
Linux
Mac OS
Windows


Godot is a new, now open-source, game engine thing similar to Unreal and Unity, but perhaps less 'professionally' targeted. And a much smaller download and install (~40MB)! It's also free, which includes the ability to export to phones.

NB: Though I really like using Godot, the views of the project leader, Juan Linietsky (AKA: Reduz), regarding race are incredibly pig-headed, and I don't want to be associated with them. Here's a comprehensive post on the issue: https://www.glorioustrainwrecks.com/node/12083
rjt (talk)

Structurally games are pretty different to Unity. The scenes are used differently. Instead of having one scene represent a level, you use a fresh scene for level components. So one scene for a main character, one for a vehicle, etc. Each scene can have multiple things (nodes) in them. You then combine these into your level. You can then easily edit these components from within your level or within their own scenes, and they are easily shared through your project. I guess they're kinda an easier to work with equivalent of Unity's prefabs?

For scripting there're a few options: a proprietary scripting language called GDScript—which is very similar to Python, C#, and a visual scripting language.

Pronunciation

In video tutorials everyone seems to place the emphasise on the last syllable, like they're speaking French. I can't help putting it on the first, like English usually does, and like the play Waiting for Godot. rjt (talk) 07:13, 28 July 2017 (EDT)

GDScript

As mentioned, GDScript is very similar Python, with some game-relevant additions.

Syntax Highlighting

You can grab syntax highlighting plug-ins for some popular text editors / IDEs:

Plug-ins

Installing

...

Examples

Games

Software

Other types of software made with Godot.

Links

See Also