Subscribe to GameFromScratch on YouTube Support GameFromScratch on Patreon
9. September 2019


Back in February we announced that Godot was a recipient of the annual Google Summer of Code.  Essentially this is an open source effort funded by Google where they pay students to work on open source projects.  This year the Godot game engine had 8 students working on various different projects.  At this point the GSoC is over and Godot released the results of this years efforts.

The projects consisted of:

You can learn more about the results of any individual project by clicking any of the links above or by clicking here.  If you are interested in learning how to use the Godot game engine, be sure to check out our complete tutorial series available here.  Learn more about the GSoC entries for 2019 in the video below.

GameDev News


10. August 2019


With the release of Blender 2.8, there is a ton of interest in using Blender 2.8 with Godot.  The process of importing/exporting has always been one of the biggest challenges for game developers and the newest version of Blender 2.8 is no exception.  We already created a step by step tutorial on creating, texturing and animating a model in Blender 2.79 and successfully import it to Blender.  This video is slightly different, in that we are going to be looking at the options available to export from Blender 2.8. 

There are three primary options available, each with their advantages and disadvantages:

  • COLLADA
  • glTF
  • FBX

In this video we look at the process with each format when using Blender 2.8.  For this example we use the model Laiku freely available on Sketchfab, that is non-trivial, fully textured and simply animated.  Please also note that FBX import to Blender requires Godot 3.2 which is as of writing in development still.  If you don’t want to build Godot yourself, you can get nightly builds here.

Art Design


13. July 2019


Although Godot gained C# support with the release of Godot 3.0, it was missing support for key platforms, specifically mobile and browsers.  News from the Godot website indicates that Godot will receive C# support on the Android platform starting with Godot 3.2, thanks in a large part to a funding grant by Microsoft.

From the news entry by Ignacio Roldán Etcheverry:

Today I'm glad to announce we've finally made it happen. Godot 3.2 will ship with support for exporting C# games to the Android platform.

The process of exporting a game for Android with C# is the same as it would be if you were using GDScript. Godot will make sure to add all the assemblies and dependencies to the exported APK. No extra steps are required from you.

It supports all target ABIs Godot does (armeabi-v7a, arm64-v8a, x86 and x86_64). Currently, we only use JITed code, with AOT support coming in the future.

If you want to try Android C# support with Godot you need to build it yourself until the 3.2 release occurs.  Details of building with Mono support are available here.


They also discuss the future plans:

The next step in the roadmap is integration with the MonoDevelop IDE. More details will come in the next devblog, in a bit less than a month. You can expect much awaited features like debugging as well as better experience for opening files with this IDE (currently we use the command line with bad results). Thanks to the editor re-write, this will be a much easier task.

If you're wondering about support for WebAssembly and iOS or integration with Visual Studio and VS Code, don't fear. Those are all on the roadmap. You can expect to hear more about them in the future.

Learn more in the video below.

GameDev News


3. July 2019


Over on the Godot website and update on the status of the Vulkan renderer that is the marquee feature of Godot 4.0.  Vulkan is the Khronos Group’s new low level rendering alternative to OpenGL, that enables developers to get much closer to the metal than previous graphics APIs.  Development of the new Vulkan renderer was started back in May 2019 and has progressed rapidly since.  Development is on Github under the vulkan code branch.


Details from the Godot news site:

One of the main features that will be present in Godot 4.0 is the new RenderingDevice abstraction. Up to now, it was impossible to do any internal modifications to how Godot does rendering. This means that if you wanted to run custom low-level rendering code to a texture or buffer, custom post-processing, custom drawing code (other than what Godot shaders allow), custom compute, etc., this was not possible without modifying Godot's rendering backend.

-snip-

Currently, RenderingDevice is more or less complete (compute support is missing) and the 2D engine is halfway being ported. Work on 3D rendering will begin near the end of the month.

There are a few ramifications for developers, but they are minimal.

In modern rendering APIs, there are architecture changes that force us to break compatibility and do some things differently. The immediate one is that it is no longer possible to set repeat, filter, etc. flags on imported textures. In 2D, this will be set per canvas item (Control or Node2D) using a new set of options. It will be also be possible to specify this in the shader or the material options (or just globally, if you are making a pixel art game).

Of course the question most people are probably asking is… when?

The goal is to have a more or less complete rewrite of the existing Godot 3.x feature set by October (cross your fingers), hard work and long hours are being put towards this.

Learn more, as well as how to get the Vulkan branch from GitHub in the video below.  If you are interested in learning Godot, be sure to check out our Godot tutorial series available here.

GameDev News


26. April 2019


Several weeks ago, Godot 3.1 finally shipped after a year of development.  Since then, several details and hints about what are coming in the 3.2 release have become available.  This post is gathering all of those details together in a single place.

There have been a few posts on the Godot website detailing 3.2 features:

In addition to these announced features, several more have been discussed on Twitter.

image

image

image

image


Now what’s not happening in Godot 3.2:

image

Godot 4.0 is a release much further down the road and will include the Vulkan renderer and other improvements.  For details on the 4.0 release check out this previous post.

Programming General


GFS On YouTube

See More Tutorials on DevGa.me!

Month List