Welcome, Guest: Register On Nairaland / LOGIN! / Trending / Recent / New
Stats: 3,151,340 members, 7,811,987 topics. Date: Monday, 29 April 2024 at 04:54 AM

Meet Godot: The Powerful Game Engine That Python Programmers Will Love - Programming - Nairaland

Nairaland Forum / Science/Technology / Programming / Meet Godot: The Powerful Game Engine That Python Programmers Will Love (454 Views)

Why Is It That Python Programming Is Too Simple To Learn? / Python Programmers Hang-out / Python Programmers Lets Meet Here!!! (2) (3) (4)

(1) (Reply) (Go Down)

Meet Godot: The Powerful Game Engine That Python Programmers Will Love by Nobody: 11:54am On Sep 06, 2020
Godot is a game engine that was made available to the public in 2014 and has grown from strength to strength. Unlike Unity and Unreal, where you need a license to access new features, Godot is completely free and easy to use. Believe it or not, Godot is slowing breaking in the video game market. Most people love it because it it's ease of usage and it's scripting language called Gdscript. If you are a Python programmer, then you will love Gdscript because, The syntax of both languages are extremely similar. Nonetheless, If you are a C#/C++ programmer you can still use Godot. Compared to other engines, Godot takes a short time to boot up and it is relatively small in size (30MB). Games created with Godot can be ported to Linux, macOS, Windows, BSD, Haiku, iOS, Android, HTML5, WebAssembly, Xbox One, Universal Windows Platform.



Godot aims to offer a fully integrated game development environment. It allows developers to create a game from scratch, needing no other tools beyond those used for content creation (art assets, music, etc). The engine's architecture is built around the concept of a tree of nested "scenes". All game resources, including scripts and graphical assets, are saved as part of the computer's file system (rather than in a database). This storage solution is intended to facilitate collaboration between game development teams using software version control systems.



Games using Godot can be created with a variety of programming languages including C++, C#, and any other language with GDNative bindings such as Rust, Nim, and D.



Godot also has its own built-in scripting language, GDScript,a high-level, dynamically typed programming language very similar to Python. Unlike Python, GDScript features strict typing of variables and is optimized for Godot's scene-based architecture. Godot's developers have stated that many alternative third-party scripting languages such as Lua, Python, and Squirrel were tested before deciding that using a custom language allowed for superior optimization and editor integration. The engine also supports visual coding via its own built-in visual programming language VisualScript.



Godot includes a script editor with auto indentation, syntax highlighting and code completion. It also features a debugger with the ability to set breakpoints and program stepping.



Godot's graphics engine uses OpenGL ES 3.0[14] for all supported platforms; otherwise, OpenGL ES 2.0 is used. Future support for Vulkan is being developed. The engine supports normal mapping, specularity, dynamic shadows using shadow maps, baked and dynamic Global Illumination, and full-screen post-processing effects like bloom, DOF, HDR, and gamma correction. A simplified shader language, similar to GLSL, is also incorporated. Shaders can be used for materials and post-processing. Alternatively, they can be created by manipulating nodes in a visual editor.



Godot also includes a separate 2D graphics engine that can operate independently of the 3D engine. The 2D engine supports features such as lights, shadows, shaders, tile sets, parallax scrolling, polygons, animations, physics and particles. It is also possible to mix 2D and 3D using a 'viewport node'.



Other features

Godot contains an animation system with a GUI for skeletal animation, blending, animation trees, morphing, and real-time cutscenes. Almost any variable defined or created on a game entity can be animated.[15] The engine uses Bullet for 3D physics simulation.[16]



Additional features include:



Performance analysis graphs

Light baking

Multithreading

Plugins system

Render targets

Video playback using the Theora codec

Audio playback of Ogg Vorbis and WAV codecs

Particle system

Texture import/export/compress pipeline

Navmesh support

Graphical user interface

Keyboard, mouse, gamepad and touchscreen support

HERE IS WHAT THE GODOT GAME ENGINE INTERFACE LOOKS LIKE

Re: Meet Godot: The Powerful Game Engine That Python Programmers Will Love by Nobody: 12:14pm On Sep 06, 2020
The gaming engine of the future, make unity, cryengine and unreal dey there dey dull.
Re: Meet Godot: The Powerful Game Engine That Python Programmers Will Love by Najdorf: 1:47pm On Sep 06, 2020
This is great!

It was just about a week ago I was casually looking at game engines and was considering getting into game dev a little bit.

Main selling point to me is that it's completely free, unlike most good game engines, but still comes with great features. Definitely gonna try it out.

1 Like

Re: Meet Godot: The Powerful Game Engine That Python Programmers Will Love by Nobody: 1:57pm On Sep 06, 2020
Najdorf:
This is great!

It was just about a week ago I was casually looking at game engines and was considering getting into game dev a little bit.

Main selling point to me is that it's completely free, unlike most good game engines, but still comes with great features. Definitely gonna try it out.
Others are free too but have subscriptions, Godot's main selling points are it's free and it's small less than 40mb unlike unity and the rest that are up to 5gb.
Re: Meet Godot: The Powerful Game Engine That Python Programmers Will Love by valzey(m): 7:44pm On Sep 06, 2020
Rather than a long write up, a video showing what you have done with it will suffice.

(1) (Reply)

Laravel & React Developer Needed / Is It True Php Is Not Secure? / Adminlte Jquery Datatable In Reactjs

(Go Up)

Sections: politics (1) business autos (1) jobs (1) career education (1) romance computers phones travel sports fashion health
religion celebs tv-movies music-radio literature webmasters programming techmarket

Links: (1) (2) (3) (4) (5) (6) (7) (8) (9) (10)

Nairaland - Copyright © 2005 - 2024 Oluwaseun Osewa. All rights reserved. See How To Advertise. 17
Disclaimer: Every Nairaland member is solely responsible for anything that he/she posts or uploads on Nairaland.