Godot: Difference between revisions
(→Plug-ins: Cartographer) |
m (Glossary link update) |
||
Line 7: | Line 7: | ||
}} | }} | ||
'''Godot''' is a new, now [[Glossary | '''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. | ||
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 equivilant 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 equivilant of Unity's ''prefabs''? | ||
Line 20: | Line 20: | ||
===Syntax Highlighting=== | ===Syntax Highlighting=== | ||
You can grab syntax highlighting plug-ins for some popular text editors / [[Glossary | You can grab syntax highlighting plug-ins for some popular text editors / [[Guide:Glossary#IDE|IDE]]s: | ||
* Atom: https://github.com/jlopezcur/language-gdscript | * Atom: https://github.com/jlopezcur/language-gdscript | ||
Line 30: | Line 30: | ||
==Plug-ins== | ==Plug-ins== | ||
* [https://github.com/TheHX/add_primitives Add Primitives] - Adds a collection [[Glossary | * [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/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 [[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 [[Clickteam]]/[[Construct]]-like ''event sheets'' as an alternate way to do scripting. |
Revision as of 23:30, 13 June 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.
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 equivilant 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:
- Atom: https://github.com/jlopezcur/language-gdscript
- Geany: https://github.com/haimat/GDScript-Geany
- Gedit: https://github.com/haimat/GDScript-gedit
- Sublime Text: https://github.com/beefsack/GDScript-sublime
- Vim: https://github.com/quabug/vim-gdscript
- Visual Studio Code: https://marketplace.visualstudio.com/items?itemName=geequlim.godot-tools
Plug-ins
- Add Primitives - Adds a collection primitives. By default there's only a cube D:
- GDScriptAudioImport - 'A script for Godot in GDScript for importing .wav and .ogg audio files at runtime'
- Godot-eventSheetPrototype - Dunno how usable it is, but this plug-in adds Clickteam/Construct-like event sheets as an alternate way to do scripting.
- Futari addon - Enhancements to particle behaviour developed for an opera.
- Godot-3D-text-plugin.
- Anaglyph Camera.
- Viewport Spy - Gives you a little preview of what a camera sees in it's properties.
- Godot Heightmap Plugin - Lets you use a 2-D image [heightmap] to generate terrain, allows creation and editing, much like Unity's terrain editor.
- Cartographer - Another Unity-like terrain editor.
- godot-colorblindness - Tests for different kinds of colourblindness.
- godot-psx-shaders
- Escoria - Engine for making point-and-click games.
Installing
...
Examples
Games
Software
Other types of software made with Godot.
- Pixelorama, a tool for making sprites.
- PixelOver, another sprite tool.
- RPG in a Box, a tool for making RPGs with voxel graphics.
- Wonderdraft, tool for making maps.
Links
- godotengine.org
- godotengine project on Github.
- Awesome Godot - Curated list of Godot projects, plug-ins, and related things.
- Godot Asset Library.
- Godot_goodies - Also a list of useful things related to Godot. Creator has lots of other Godot projects on Github too.
See Also
- Godot in the Guides section of this wiki.
- Blender and Godot has some more info and working with them together.
- Godot Shaders - Community resource.