Subscribe to GameFromScratch on YouTube Support GameFromScratch on Patreon Join the GFS Discord Server!
30. March 2018


Valve have just open sourced on Github their GameNetworkingSockets library.  This library is a subset of the networking library available in the Steamworks SDK, but does not require SteamThe library provides reliable and unreliable UDP messaging.


The library features:

  • Connection-oriented protocol (like TCP)
  • ... but message-oriented instead of stream-oriented
  • Mix of reliable and unreliable messages
  • Messages can be larger than underlying MTU, the protocol performs fragmentation and reassembly, and retransmission for reliable
  • Bandwidth estimation based on TCP-friendly rate control (RFC 5348)
  • Encryption
  • Tools for simulating loss and detailed stats measurement


The library is released under the BSD 3 Revised license, which permits commercial closed source usage, but offers no warrant nor takes any liability.  The code is only currently compiled under Ubuntu Linux, but should run on Windows, OS/X as well as Android.

GameDev News

29. March 2018


Universal Studios and Unity have teamed up with Microsoft and Intel to hold a rather unconventional contest.  Universal are looking for developers to pitch game concepts for their various different IPs.  The properties in question include:

  • Back to the Future
  • Jaws
  • BattleStar Galactica (2004)
  • Turok
  • Voltron Legendary Defender


The contest is over two phases.  In Phase 1 you are expected to submit a design document, a pitch video and whatever supporting materials you think will help.  6 teams will then be chosen to advance on to Phase 2, where you are expected to make a small demonstration version of your game. 


Prizes include:

For Phase 1:

  • Six (6) finalists will be selected by judges will receive:

  • 3-Day VIP Mentorship Summit in Southern California

For Phase 2:

  • One (1) grand prize winner selected by Universal's Game Team will receive:

  • 1-year consulting contract with Universal to develop your PC game

  • $150,000 cash prizing

  • Two tickets to Unite North America in 2018

  • Five (5) runner up winners will receive:

  • $20,000 cash prizing (per team)

  • Two tickets per submission to Unite North America in 2018


Your game must incorporate Microsoft Mixer technology and use the Unity game engine on the Windows 10 platform.  For more details on the contest be sure to watch our video embedded below or read more here.  Be sure to hurry however, Phase 1 ends 04/19/2018.

GameDev News

27. March 2018


The Defold game engine just released a new version, 1.2.124.  This patch contains mostly fixes and some minor new features.  However the 2.0 version of the editor got a long overdue and nice new feature, the ability to create new projects without having to log into the dashboard.  If you are interested in learning more about the Defold game engine, be sure to check out our tutorial series available here.


Details of this new release:


  • DEF-3167 - Added: Method to set GUI node inherit alpha from scripts.
  • DEF-3180 - Added: Support for more mappable keycodes on Android devices.
  • DEF-1636 - Fixed: Issue with euler to quaternion conversion with identity rotations (i.e. zero rotation).
  • DEF-3182 - Fixed: Missing color for Spine mesh/attachment.
  • DEF-3132 - Fixed: Spine component transform was not applied to bone GOs during animation.
  • DEF-3186 - Fixed: Better compression of iOS launch images in developer app.
  • DEF-1952 - Fixed: Territory was wrong when calendar were non-gregorian.
  • DEF-3161 - Fixed: Correctly handle https response with status 204 No Content.
  • DEF-3189 - Fixed: Issue with DM_LUA_STACKCHECK when throwing Lua error in NE/SDK.

Editor 2

Editor 2 now has a new Welcome dialog that allows you to create new projects without having to go through the Defold Dashboard. We've provided a few template projects and samples that you can use as a starting point, and intend to grow this list over time. After you've created a new project, simply choose "Synchronize..." from the File menu to push the project to your Defold Dashboard.

  • New Welcome dialog with friendly onboarding workflow.
  • You can now create new local projects from templates or samples without having to go through the Defold Dashboard. Local projects can be Synchronized to the Defold servers at a later time.
  • We now show progress while downloading or importing projects, and the operation can be canceled.

GameDev News

26. March 2018


As we mentioned over the weekend Unity released their C# code on Github.  This is not a full release, instead the code is mostly that for the editor as well as wrappers over the underlying C++ code.  This release is also under a very specific and heavily restricted license.  Let me say this very clearly in bold text, this is not an open source release!  This instead is to help people debug what is going on behind the scenes, not for developers to extend upon or fix the underlying source code.  The code is for the most current version of the editor.

Further details from the Unity developer blog:

We are not releasing Unity as open source. Not even a little bit. (Sorry.) It’s not that we don’t like open source. We’d open source all of Unity today if we thought we could get away with it and still be in business tomorrow, and we do have a growing number of open source projects. But the main engine will remain proprietary for the foreseeable future, and the C# reference source code is released under a license which only permits you to read the code, not modify it. Please consult the full license text for details before you get carried away.

We also do not take pull requests against the C# reference source code. We have neither the legal nor organizational frameworks in place to handle such PRs, not to mention that the mere act of preparing a PR is actually against the reference license (which, again, doesn’t permit modifications to the code). We would like to hear about it if you find a bug in the C# reference source code, but please report it using the Unity Bug Reporter (describing the issue and possibly linking to the relevant lines or files in the reference source code), not by submitting a pull request on GitHub.

The source code is available on Github here.  For more details be sure to watch the video below.

GameDev News

23. March 2018


The popular open source vector graphics application Inkscape just had a new release, version 0.92.3.  This release was primarily a maintenance release but a few new features were also added.image


Details of the release:

  • Blank pages being output when attempting to print multiple copies of a document
  • The inability to cancel during the export of large files
  • Application crashes caused by attempting to drag a path at a cap or line join
  • Some issues with keyboard shortcut functionality on non-Latin keyboard layouts

A few performance improvements and usability enhancements that made it into the release, include:

  • New SVG export options from the command line
  • Support for right-to-left text
  • Improved ellipse controls
  • Multi-line text support for the PDF+LaTeX export
  • New render tile preferences for performance tuning
  • Better startup performance for many Windows users

You can read more about the release here with the complete release notes available here.  Mac users are going to have to wait a few days for a package to be available, but Windows and Linux users can download it here.

GameDev News

See More Tutorials on!

Month List