Subscribe to GameFromScratch on YouTube Support GameFromScratch on Patreon

30. November 2016


Although perhaps overshadowed by the release of Unity 5.5, Unity have also released a patch for their older version, 5.4.3p2.  As always the patch is composed entirely of fixes and improvements, including:


  • Shaders: Increased the number of allowed shader keywords to 256 (up from 128). Optimized related parts of the code, so it's often actually faster now.
  • (844606) - Android: Fixed crash on some devices when multiple sprite objects are in scene.
  • (821909) - Collab: Auto Refresh is no longer force enabled even after Collab is turned off.
  • (800613) - Deployment Management: Report build-time-generated streaming resources, such as texture atlases, at the correct size in the build report.
  • (827803) - Graphics: Fixed Rendering.CommandBuffer crash when drawing meshes.
  • (849701) - IL2CPP: Fixed a crash that can occur in the player when a virtual method was called on a value type and that value type implements an interface which had an overload of that virtual method.
  • (851098) - IL2CPP - Android: Fixed an issue whereby compiler/linker error output were not captured.
  • (849072) - IL2CPP: Implemented the array SetValue method for arrays of nullable types.
  • (847838) - IL2CPP: Prevented a compiler error in generated C++ code when calling Interlocked.CompareExchange from some managed code.
  • (845174) - IL2CPP: Prevented a stack overflow exception in the player at run time when an infinitely nested generic method is used.
  • (846956) - IL2CPP: Support managed stack traces on Android now.
  • (840773, 849280) - IOS: Fixed an issue of freezes related to ARM atomics.
  • (852363, 814365, 823587) - iOS: Fixed several crashes with regards to WWW and WebRequest.
  • (801761) - Prefabs: Fixed an issue where a prefab instance could be incorrectly marked inactive when first loading a scene.
  • (850350) - Scripting: Fixed MonoDevelop build errors when building UnityScript and Boo projects.
  • (847853) - WebGL: Fixed crash when user writes a file using custom ArrayBuffer
  • (822480) - Windows Store: Fixed duplicate assembly warning when building Universal 8.1.


The patch can be downloaded here.

GameDev News

30. November 2016


After a good period of development time, Unity 5.5 is finally out of beta.  Well worth the wait however, Unity 5.5 contains an impressive number of new features.5_5_feature_curveboxtool_1


Some of the major features of the 5.5 release include:


  • addition of Microsoft HoloLens support.
  • codeless In-App purchases
  • improved particle systems
    • new light module, attach lights to particles
    • new noise module
    • new Trails module
    • improved Color Gradient tools
  • improved Animation Window workflow
    • new box tool for improved keyframe management
    • clamped-auto tangent mode in curve editor
  • better line renderer component
  • new splash screen tool
  • Look Dev, an HDR image based lighting tool
  • Visual Studio Code support
  • Unity Collaborate (team server) available in Beta


These are just the major features of the release, there are dozens more detailed in the release notes available here.

As this is a full release and not a beta , Unity 5.5 is available for download using the usual download page.

GameDev News

29. November 2016


Version 1.3.2 of Cocos Creator was just released.  Cocos Creator is a full game engine and editor built over top of the Cocos2d-x game framework.  It is cross platform, free and open source.  I did a hands on video shortly after Cocos Creator was launched if you want more details.  This release is primarily composed of fixes and improvements.


From the release notes:

Cocos Creator 1.3.2 released!

We are excited to release version 1.3.2 of Cocos Creator. Cocos Creator is a new, unified, development tool that handles every step in the game development process.

This version offers an incredible performance increase for both Web and native platforms. There are 6 major features and numerous small changes in this version that will help Creator meet the needs of more and more types of projects! The following is the highlight of this update:

  • [RichText] Added custom TTF font support
  • [DragonBones] Fixed an issue initialize the dragonAsset property of the DragonBones component will report error and cause crash。
  • [Engine] Fixes the problem of inconsistent viewsport after using renderTexture to capture screen.
  • [Label] Fixed a bug where LabelOutline and RichText underline style has incorrect color on iOS and Android platforms
  • [Loader] Fixed cc.loader.loadRes andcc.loader.load may not recognize the same resources correctly using caching.
  • [Loader] You can pass in url to cc.loader.release to release texture assets that don't have uuid.
  • [Engine] Detect WeChat version on iOS, in iOS 9 or before use Canvas rendering (due to the WeChat UIWebView bug), in iOS 10 on use WebGL rendering
  • [Action] Fixed rotateBy parameters in the native platforms can not control the two axial rotation at the same time issue.
  • [Prefab] Fixed issue that when Prefab node Size is 0 while the positions are greater than 100, double-click the Prefab will cause scene view not properly display.
  • [Builder] When building a native project, if the C ++ engine version changes, prompt the user to delete the build project to regenerate
  • [Builder] Add building process monitor to reduce the possibility of process stuck situation.
  • [Builder] The build target path now supports relative paths
  • [Collider] Fixes the bug that CircleCollider computes the error of boudingBox after it has modified anchor
  • [Editor] Fixed the problem of displaying the account information in the main menu when switching account login
  • [Animation] Improve the sample method to operate on a particular animationState and automatically update the animation state by callingsample after setCurrentTime
  • [Layout] Padding margins can now be customized in different directions
  • [PageView] adds a new page layout mode, support for irregular page size

Important upgrade instructions

  • The Windows version now uses use a 64-bit architecture, there is no longer support for 32-bit Windows systems. The advantage is that the editor can deal with a large number of image resources and improve the efficiency by at least 5 times, but also to support the emerging image format Webp.

Cocos Creator is maturing nicely.  Is this a technology you would be interested in seeing tutorials for?

GameDev News

28. November 2016


Organized by DevDog, a Unity asset publisher, there is a Christmas giveaway of Unity assets and resources, with several Unity asset publishers, and Unity themselves contributing.  Simply register via your email address and each days winners are notified, every day leading up to Christmas.  Prizes include various asset store assets, conference tickets and even a Unity Pro license.  Drawing will begin December 1st and conclude of December 25th.


From the email I received:

Sune from Devdog here. We’re a Unity Asset Store Publisher, and we got a crazy ideaimage the other day.

What if we reach out to Unity themselves, fellow Asset Store developers, and other industry folks and ask them to sponsor a Christmas Calendar event for game developers?

Well, we did… and wow, has it snowballed since then! So many said yes that the total present pool is now well above $15.000 in value and includes over 300 presents.

With so many presents to hand out, however, we really have to get the word out there, and I was wondering if you’d help by sharing the event with your followers? :)

It’s naturally free to participate, and doesn’t require you to create an account anywhere.

Here’s the link to the Christmas event:

And just as an example of a Tweet:

Game developers have delivered hours on end of entertainment and joy to many a gamer on Christmas Day, but now it’s time that the game developers themselves get an early Christmas present, don’t you think? :)


Of course, as with any time you have to register an email address, there is always the possibility of spam, but in this day and age, is that really even an issue anymore?  You can read more details about the give away here.

GameDev News

26. November 2016


Following hot on the release of Unity Patch 5.4.3p1 earlier this week, we just received patch 5.3.7p2.  Notice that these are two completely separate branches of Unity, 5.3.x and 5.4.x.  Both have seen the Oculus VR SDK updated to 1.10 with the most recent patches.


From the release notes:

  • macOS/iOS/tvOS: Allow developers to use Xcode's manual signing paradigm by specifying a provisioning profile in Player Settings.
  • VR: Updated Oculus to version 1.10.
  • (832578) - Audio: Fixed an issue which prevented streaming audio loading on 32-bit Apple devices which were upgraded to iOS 10.
  • (814160) - Editor: Fixed the logType passed to LogCallback in the event of an unhandled exception.
  • (833866) - Editor: Tweaked the output of the generated Visual Studio solution file to better match Visual Studio standard format to fix problems opening Unity generated projects with Rider GUI.
  • (832595) - Graphics: Fixed a crash when switching scenes whilst reflection probes are updating.
  • (769758) - Graphics: Fixed selection of objects in Scene View if the scene contains reflective water.
  • (849701) - IL2CPP: Fixed a crash that could occur in the player when a virtual method was called on a value type and that value type implemented an interface which had an overload of that virtual method.
  • (849072) - IL2CPP: Implemented the array SetValue method for arrays of nullable types.
  • (847838) - IL2CPP: Prevented a compiler error in generated C++ code when calling Interlocked.CompareExchange from some managed code.
  • (845174) - IL2CPP: Prevented a stack overflow exception in the player at run time when an infinitely nested generic method is used.
  • (845448) - UI: Fixed Sprite Packer not packing sprites with ETC1 when compressing sprites for android.
  • (846096) - UI: Fixed threading problem when computing bounds which could lead to an infinite loop in the UI system.
  • (721071) - UI: Fixed Transparency not being applied to UI Elements if ETC1 compression is used combined with having specified a Packing Tag.

As always the patch can be downloaded here.

GameDev News

Month List

Popular Comments