Posted on Leave a comment

Epic Games Online Services

Announced back at GDC 2019, after a brief delay Epic Games Online Services are finally here.  EOS provide all of the commonly needed networking components for game development, completely free.  This includes tasks such as leaderboards, lobbies, matchmaking, storage, P2P and more. EOS provides the following services:

  • Game Services deliver lobbies, matchmaking, peer-to-peer connectivity, player data storage, achievements and stats, leaderboards, game analytics, and player ticketing. More features are coming later, including voice chat. You can use these services together with your own account system, with platform account systems, or choose to use Epic Games accounts.
  • Epic Account Services support cross-platform accounts, login, friends, and presence, and are interoperable with console account systems. Reach an audience of over 350 million players with 2.2 billion friend connections on over half a billion devices across seven platforms.

You can learn more here and here. Log in to the developer portal to download the SDKs, with both C++ and C# SDKs available.  EOS services are game engine agnostic and can be run in Unreal Engine, Godot, Unity, CryEngine and more.

It is hard to understand why Epic Games are making their networking solutions available free, so I reached out to Tim Sweeney for comment:

image 

You can learn more about Epic Games Online Services in the video below.

GameDev News


<!–

–>

Posted on Leave a comment

Humble Learning Game Coding and Development Bundle

There is a new Humble Bundle of interest to game developers, this one is the Humble Learning Game Coding and Development Bundle.  As with all Humble Bundles, this one is organized into tiers:

1$ Tier

  • Godot Game Development For Beginners
  • Intro to RPG Development with Phaser
  • Intro to Game Development with Unity
  • Create Your First 3D Game with Unity
  • Unity 2D Projects – Super Plumbers

15$ Tier

  • C++ Programming for Beginners
  • Learn Python Programming by Making a Game
  • Build an RPG Adventure in Phaser
  • Build a Micro-Strategy Game
  • Intro to Multiplayer Game Development
  • Battle Royale – Multiplayer Projects
  • Humanoid Animation Tools for Beginners
  • Develop a Puzzle Platformer Game

25$ Tier 

  • Create a 2D RPG with Godot
  • Learn C++ by Making a Text-Based RPG
  • The Complete Blender Course
  • Real-Time Strategy Project – Unit Movement
  • The Complete Procedural Terrain Generation Course
  • EasyAR and Marker-Based Apps for Beginners
  • RPG – Multiplayer Projects
  • Turn-Based Game – Multiplayer Projects
  • Player Authenication with Azure PlayFab
  • Applied Computer Vision with Unity and Azure
  • Tile-Based Math Game Project
  • Unity Cinemachine for Films and Games

As with all Humble Bundles, you decide how your money is allocated, between Humble, charity, the publisher and if you so choose (and thanks if you do!) to support GFS using this link.  You can learn more about this bundle in the video below.

[embedded content]

General


<!–

–>

Posted on Leave a comment

Unreal Engine 5 Announced–Free Under 1M Revenue

Epic games just made a trio of announcements today that are going to be absolute game changers for the game development industry.

Unreal Engine Free To Use Up To $1M Gross Revenue

This one is huge!  Retroactive to January 1st, 2020, Unreal Engine has been changes so developers only pay royalties after their first MILLION dollars in revenue!

Starting today, you can download and use Unreal Engine to build games for free as you always have, except now royalties are waived on your first $1 million in gross revenue. The new Unreal Engine license terms, which are retroactive to January 1, 2020, give game developers an unprecedented advantage over other engine license models. For more information, visit the FAQ.

Wow!

Unreal Engine 5 First Look

Epic also gave us a first look at Unreal Engine 5, showing off the two major new features, Nanite and Lumen.

Nanite is describe as:

Nanite virtualized micropolygon geometry frees artists to create as much geometric detail as the eye can see. Nanite virtualized geometry means that film-quality source art comprising hundreds of millions or billions of polygons can be imported directly into Unreal Engine—anything from ZBrush sculpts to photogrammetry scans to CAD data—and it just works. Nanite geometry is streamed and scaled in real time so there are no more polygon count budgets, polygon memory budgets, or draw count budgets; there is no need to bake details to normal maps or manually author LODs; and there is no loss in quality.

While Lumen is:

Lumen is a fully dynamic global illumination solution that immediately reacts to scene and light changes. The system renders diffuse interreflection with infinite bounces and indirect specular reflections in huge, detailed environments, at scales ranging from kilometers to millimeters. Artists and designers can create more dynamic scenes using Lumen, for example, changing the sun angle for time of day, turning on a flashlight, or blowing a hole in the ceiling, and indirect lighting will adapt accordingly. Lumen erases the need to wait for lightmap bakes to finish and to author light map UVs—a huge time savings when an artist can move a light inside the Unreal Editor and lighting looks the same as when the game is run on console.

Preview releases of UE 5 should arrive early 2021 with a final release later in the year.  You can see UE5 in action in this video.  Additionally UE 4.25 was just released as you can see here.

Epic Online Services Launched

First announced in GDC 2019, Epic Online Services are finally available.  This is a collection of free online tools that are battle tested using Fortnite.

Friends, matchmaking, lobbies, achievements, leaderboards, and accounts: we built these services for Fortnite, we launched them across seven major platforms – PlayStation, Xbox, Switch, PC, Mac, iOS, and Android. Now we’re opening up Epic Online Services to all developers FOR FREE in a simple multiplatform SDK!

Learn more about all of these announcements in the video below.

[embedded content]

GameDev News


<!–

–>

Posted on Leave a comment

Concept Graph–Procedural Content Generation For Godot

Concept Graph is perhaps the single most impressive plugin I have seen yet for the Godot game engine.  It aims to bring the world of procedural content generation to the Godot game engine and quite frankly, even in an early experimental state, it succeeds.  Even in my short hands-on time with Concept Graph, I can really see how this could be a game changer for many Godot developers.

Described on the Wiki accordingly:

Concept Graph is a free node based content creation tool integrated in the Godot game concept_graph_0 2engine. The node graph is composed of many small independent nodes connected together to create a complex result.

Current status

This add-on is still in alpha. It’s not considered production ready, but if you want to play around with it, I’d love to hear your feedback on the UI, general usability, features or anything else. If you want to contribute to the code, head oven to the Advanced topics section to get familiar with the code-base architecture.

Quite frankly, Concept graph is really one of those things you should see in action to truly appreciate it.  You can check it out in our video below including quick installation and getting started instructions.  If it excites you as much as it did me, you can then learn more in this in-depth video tutorial by the addon’s creator @HungryProton.

[embedded content]

GameDev News


<!–

–>

Posted on Leave a comment

Crocotile 3D

Crocotile3D is a unique level editor that takes the traditional 2D tiled based map creation approach, but applies it in 3D.  Crocotile3D is described as:

Crocotile 3D is a tile-based 3d modeling editor. Originally released back in 2015 it is the first of its kind to use 2d tiles to construct 3d scenes. In contrast to most 3d applications that are bloated and over-complicated, Crocotile 3D is a simple to use tool targeted at creating lowpoly models and scenes with pixel-art tilesets or low-res textures. Simply select tiles directly from tilesets and place them into a scene to quickly give them a third dimension. Use various tools to edit your tiles and shape your models, let your imagination go wild!

It is available for Windows, Mac and Linux.  There is a free trial version available on Itch.io that is limited to saving less than 100 tiles and cannot export in OBJ format.  The full version is available for purchase on Steam.  Crocotile is frequently updated, with the most recent release coming just a week ago.

You can see more of this unique tool in action in the video below.

Art Design


Posted on Leave a comment

Pose Animator

Pose Animator is a free and open source implementation showcasing how you can animated an SVG avatar using either webcam driven face and bone data, or from analyzing a static image.  On the GitHub repository, Pose Animator is described accordingly:

Pose Animator takes a 2D vector illustration and animates its containing curves in real-time based on the recognition result from PoseNet and FaceMesh. It borrows the idea of skeleton-based animation from computer graphics and applies it to vector characters.

This is not an officially supported Google product.

The GitHub page also includes two demos.  The first one showcases using a camera to control an avatar, while the second one showcases how to accomplish the same thing with a static image.  Please note there a currently a couple bugs that need to be addressed if you build this from source yourself, with the resolution details available here.  I also walk through the process of building and running Pose Animator in the video below.

[embedded content]

GameDev News Art


<!–

–>

Posted on Leave a comment

Rider For Godot

Yesterday we talked about Rider for Unreal Engine, but did you also know that Rider can be used to develop Godot games as well?

There are a few things you are going to need to get started.  First off obviously is JetBrain’s Rider, which is available with in a 30 day free trial.  However if you are a student or are an open source contributor there are free licenses available.

Next you are going to need to download and install the Godot plugin from the JetBrains plugin repository.  Simply click the blue Get button to download the required zip file.  By the way, there is also a community contributed GDScript plugin available here, but that is not what we will be covering today.

To install the plugin simply select File->Settings, locate the Plugins option on the left, then click the Gear icon and select Install Plugin from Disk…

image

Then select the just downloaded zip file.  This will now required a restart of the IDE.  You now have Godot support in Rider.

In Godot you do need to enable Mono debugging however.  This is available under Project->Project Settings, then on the left hand side locate Mono->Debugger Agent, then turn on Wait for Debugger.

image

You can see the entire process in action in the video below.  If you Rider isn’t your IDE of choice, perhaps you want to check out using Visual Studio Code with Godot instead.

GameDev News


Posted on Leave a comment

Rider For Unreal Engine

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:

1.

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.

2.

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.

3.

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.

4.

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.

5.

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


Posted on Leave a comment

Big Music Humble Bundle

There is a new Humble Bundle of interest to game developers, this one is a collection of audio tracks and music loops.  Called the Big Music for Games, Film and Content Creators bundle, it is a collection of zip files containing WAV soundtracks for use in your game or film project.  As with all Humble Bundles this one is organized into tiers:

1$ Tier

  • Mystical Game Music Pack
  • Music Loops Mini Set
  • Scary & Mystical Music Pack

15$ Tier

  • Medieval & Adventure Game Music Loops
  • Cosmos Music Pack
  • Lyric Voices Choir Music Pack
  • Heavy Riffs Full Bundle
  • Big Casual & Arcade Game Music Bundle

25$ Tier

  • Big Action Music Bundle 1 (Action, Rock, Energy)
  • Big Action Music Bundle 2 (Powerful, Dynamic, Energetic)
  • Big Orchestra Music Collection
  • Universal Music Collection
  • Fantasy Adventure Game Music Pack
  • Epic Battle Trailers Music Pack
  • Space Adventure Music Pack

The content of this bundle are under this license which seems pretty straight forward and fair.  As with all Humble Bundles, you decide how your money is allocated, including if you wish (and thanks if you do!) to support GFS if purchased using this link.  You can learn more about the bundle in the video below.

GameDev News


Posted on Leave a comment

Unreal Engine 4.25 Released

Unreal Engine 4.25 was just released today, with tons of improvements, new features and bug fixes.  The biggest theme of the 4.25 release was production ready with several in development systems now considered ready to use in a production environment.

Major features of the 4.25 release include:

  • Niagara VFX system improved and production ready
  • Unreal Audio Engine improved and production ready
  • Real Time Raytracing Support production ready
  • Added support for Xbox Series X and Playstation 5 development
  • Hololens 2 support now production ready
  • Chaos Physics Engine improved and being used in Fortnite
  • New Thin Transparency shading model and a new Anisotropy material input property
  • LiDAR data support
  • much, much more

A summary of new features in Unreal Engine 4.25 is available here while detailed release notes are available here.  You can learn more about Unreal Engine 4.25 in the video below.

GameDev News