Godot: Difference between revisions

From Game Making Tools Wiki
(Mentioned GDScript, and linked to Guides section. Some text about how scenes work.)
(Added GDScript section with syntax highlighter links, fxed some typos, Added link to 'Awesome Godot',)
Line 8: Line 8:
}}
}}


'''Godot''' is a new, now [[Glossary:Main_Page#Open-Source|open-source]],  game engine thing similar to [[Unreal Engine|Unreal]] and [[Unity]], but perhaps less 'professionally' targetted. 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 [[Glossary:Main_Page#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 componants. 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 componants from within your level or within their own scenes, and they are easiliy 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''?


Godot uses a proprietary scripting language called GDScript, which is very similar to Python. [[Guide:Godot|See the Guides section]] for some starting points.
'''Godot''' uses a proprietary scripting language called [[#GDScript|GDScript]], which is very similar to Python. [[Guide:Godot|See the Guides section]] for some starting points. in the future it will support some other languages, I believe ?


==Pronunciation==
==Pronunciation==
In video tutorials everyone seems to place the emphasise on the last sylible, 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''. [[User:Rjt|rjt]] ([[User talk:Rjt|talk]]) 07:13, 28 July 2017 (EDT)
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''. [[User:Rjt|rjt]] ([[User talk:Rjt|talk]]) 07:13, 28 July 2017 (EDT)
 
==GDScript==
As mentioned, GDScript is very similar [[:Wikipedia:Python_(programming_language)|Python]], with some game-relevant additions.
 
===Syntax Highlighting===
You can grab syntax highlighting plug-ins for some popular text editors / [[Glossary:Main_Page#IDE|IDE]]s:
 
* 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==
* [https://github.com/TheHX/add_primitives Add Primitives] - Adds a collection [[Glossary:Main_Page#Primitives|primitives]]. By default there's only a cube D:
 
===Installing===
...


==Links==
==Links==
* [https://godotengine.org/ godotengine.org]
* [https://godotengine.org/ godotengine.org]
* [https://github.com/godotengine godotengine] project on Github.
* [https://github.com/godotengine godotengine] project on Github.
* [https://github.com/Calinou/awesome-godot Awesome Godot] - Curated list of Godot projects, plug-ins, and related things.


== See Also ==
== See Also ==

Revision as of 16:53, 13 August 2017

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


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?

Godot uses a proprietary scripting language called GDScript, which is very similar to Python. See the Guides section for some starting points. in the future it will support some other languages, I believe ?

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

...

Links

See Also

  • Godot in the Guides section of this wiki.