Subscribe to GameFromScratch on YouTube Support GameFromScratch on Patreon Join the GFS Discord Server!
7. May 2020

Rider is a .NET IDE by JetBrains, currently heavily focused on Unity game developers.  Recently JetBrains launched a early preview of Rider For Unreal Engine.  Wait a minute you might say… isn’t Rider for C#, while CLion is their C++ IDE, and isn’t C++ the primary language for Unreal Engine developers.  Why yes, you are correct astute reader.  JetBrains however are focusing Rider toward game developers, which includes C++ and to a lesser degree Blueprint support, in addition to C#/.NET support that already exists in rider.

The top 5 reasons to choose Rider according to JetBrains:


A Fast IDE with native C++ support

Rider is powered by ReSharper C++, which offers native and cutting-edge support for modern C++. Users are helped daily by its 250+ code inspections, 50+ context actions, solution-wide refactoring, and code generation abilities.

This is all combined with the IntelliJ Platform's solid IDE features, such as super-fast navigation, integrated version control, and extensive plugin support. Rider provides this rich feature set without compromising speed or responsiveness.


Knowledgeable about Blueprints

Rider for UE4 doesn’t just work with your C++ code. It also reads the Blueprints (BP) from your project and the Unreal Editor, along with plugins from both. This allows Rider to show the usages in BP files, as well as the values of the overridden properties. When navigating to BP objects, Rider opens them in the Unreal Editor.


Assists with the reflection mechanism

UE4 reflection macros are more than just simple text! To speed up the process of game development, Rider provides code completion for reflection specifiers and shows the documentation in the Quick Documentation popup.


Takes care of the UE4 code style

Rider accommodates UE4 naming conventions across all its actions, which helps keep your code easy to read. Inconsistent UE4 naming inspections detect names that don’t follow the rules and suggest a quick fix.


Profound code analysis & RPC support

Rider ensures that your UE4 code is accurate with the help of specialized UE4 inspections for missing or incorrectly set UE4 reflection macros. Similarly, code navigation and generation actions are set up to deal with UE4 Remote Procedure Calls correctly.

If you want to check out Rider for Unreal Engine, the signup is available here.  You can learn more about Rider for Unreal Engine and see it in action in the video below.

GameDev News

15. April 2020

In the aftermath of Microsoft purchasing GitHub there have been several changes for the better with the popular code repository.  The first major update was creation of a free tier with unlimited private repositories, with the limit of 3 users per private repo.  Today, that limitation has been removed, officially making all major GitHub features available for free to all users.  At the same time, GitHub also announced price changes for existing customers.

Details from the GitHub blog:

We’re happy to announce we’re making private repositories with unlimited collaborators available to all GitHub accounts. All of the core GitHub features are now free for everyone.

Until now, if your organization wanted to use GitHub for private development, you had to subscribe to one of our paid plans. But every developer on earth should have access to GitHub. Price shouldn’t be a barrier.

This means teams can now manage their work together in one place: CI/CD, project management, code review, packages, and more. We want everyone to be able to ship great software on the platform developers love.

Teams who need advanced features (like code owners), enterprise features (like SAML), or personalized support can upgrade to one of our paid plans.

We’re also reducing the price of our paid Team plan from $9 per user/month to $4 per user/month, effective immediately. Existing customers will have their bills automatically reduced going forward.

Learn more in the FAQ, or compare plans on our pricing page.

The pricing now breaks down as follows:


You can learn more about the changes in the video below.

GameDev News Programming

11. April 2020

Following hot on the heels of our LMMS overview we continue our journey into the world of Digital Audio Workstations with the highly recommended Reaper.

Key Reaper features:

  • Efficient, fast to load, and tightly coded. Can be installed and run from a portable or network drive.
  • Powerful audio and MIDI routing with multichannel support throughout.
  • 64-bit internal audio processing. Import, record to, and render to many media formats, at almost any bit depth and sample rate.
  • Thorough MIDI hardware and software support.
  • Support for thousands of third-party plug-in effects and virtual instruments, including VST, VST3, AU, DX, and JS.
  • Hundreds of studio-quality effects for processing audio and MIDI, and built-in tools for creating new effects.
  • Automation, modulation, grouping, VCA, surround, macros, OSC, scripting, control surfaces, custom skins and layouts.
  • A whole lot more.

Reaper is not free software, but has a general 2 month non-expiring fully functional trial for Windows, Linux and OS/X.  Unlike LMMS, Reaper doesn’t come out of the box loaded with instruments (which explains the 20mb download size!).  In the video below, the VSTs demonstrated are from the Humble Music Producer Bundle expiring April 15th.

Design General

3. April 2020

The Eclipse Foundation have released Theia, an open source desktop and cloud based IDE with it’s targets set firmly on Visual Studio Code.  In fact, it’s even compatible with Visual Studio Code extensions!   Theia 1.0 isn’t actually a downloadable product, instead representing a framework for creating your own IDEs on top of the modular and extensible core provided by Theia.

Details from the Eclipse Foundation press release:

The Eclipse Foundation, one of the world’s largest open source foundations, today announced the release of Theia 1.0, a true open source alternative to Microsoft’s popular Visual Studio Code (VS Code) software. Eclipse Theia is an extensible platform to develop multi-language Cloud and Desktop Integrated Development Environments (IDEs) with state-of-the-art web technologies that enable developers, organizations, and vendors to create new, extensible developer experiences. Early contributors and adopters span a broad variety of industries and applications, and include companies like ARM, Arduino, EclipseSource, Ericsson, Gitpod, Google Cloud, IBM, Red Hat, SAP, and TypeFox.

“We are thrilled to see Eclipse Theia deliver on its promise of providing a production-ready, vendor-neutral, and open source framework for creating custom and white-labeled developer products,” said Mike Milinkovich, executive director of the Eclipse Foundation. “Visual Studio Code is one of the world’s most popular development environments. Not only does Theia allow developers to install and reuse VS Code extensions, it provides an extensible and adaptable platform that can be tailored to specific use cases, which is a huge benefit for any organization that wants to deliver a modern and professional development experience. Congratulations to all the Theia committers and contributors on achieving this milestone.”

Started as a project by Ericsson and TypeFox in 2016, the Theia project has become an integral part of enterprise cloud solutions around the world. Its momentum and distribution became significant enough that last year, the project approached the Eclipse Foundation as a potential host and vendor-neutral foundation that could further guide the project’s growth. Today, Theia is one of the Eclipse projects encompassed by the Eclipse Cloud Development Tools Working Group  (ECD WG), an industry collaboration focused on delivering development tools for and in the cloud.

The most significant differences between Eclipse Theia and VS Code are:

  • Theia's architecture is more modular and allows for significantly more customizations
  • Theia is designed from the ground to run on both Desktop and Cloud
  • Theia is developed under the community-driven and vendor-neutral governance of the Eclipse Foundation.

Eclipse Theia is designed to work as a native desktop application as well as in the context of a browser and a remote server. To support both situations with a single source, Theia runs in two separate processes. Those processes are called frontend and backend respectively, and they communicate through JSON-RPC messages over WebSockets or REST APIs over HTTP. In the case of Electron, the backend, as well as the frontend, run locally, while in a remote context the backend would run on a remote host.

While Theia isn’t a downloadable product, you can easily check out a Theia implementation in the cloud in the form of GitPod.  You can also learn more about Theia and see GitPod in action in the video below.

GameDev News

2. April 2020

EDIT – It seems we have pushed the download server capacity.  If you want to download Effekseer, use this mirror instead.

Effekseer is an open source particle effect creation tool we covered previously in this video.  They just recently released version 1.5:

New features include:

Material Editor

A new node-based material editor has appeared. Further expression is possible with custom materials!

Added trendy toon effect samples!


Turbulence function has been added.
The Absolute Position window has been changed to the Force Field window and includes turbulence parameters.

Dynamic parameters and expressions

Enables you to control the effect with dynamic parameters.

New format "efkefc"

.efkefc will be used instead of the traditional .efkproj.

Effekseer is available open source under the MIT license on GitHub.  You can download the most recent version here.  Learn more about Effekseer in the video below.

GameDev News

See More Tutorials on!

Month List