Subscribe to GameFromScratch on YouTube Support GameFromScratch on Patreon

27. März 2017

 

Unity have released another patch, this one bringing the engine to version 5.4.5p1.  Composed of several fixes including:

Improvements
  • (815861) - UI: CanvasRenderer::OnTransformChanged will not be called when object is inactive.
Fixes
  • (837483) - Android: Acquire context on focus before notifying player.
  • (743739, 887242) - Android: Fixed a crash in WebStreamDecomp after a long sequence of reading asset bundles.
  • (870185) - Animation: Fixed root rotation when importing a humanoid animation that used the "Copy From Other Avatar" feature.
  • (879675) - Core: Fixed job system ending up with high CPU usage in certain circumstances eg. using UnityWebRequest.Send() in Editor after exiting Play mode.
  • (none) - Editor - Other: Editor internal resources can now be rebuilt in 5.4.
  • (728324) - Graphics: D3D9 - Make sure that internal resolves don't result in a drawn pixel – i.e single white pixel when using deferred mode.
  • (890915) - Graphics: Fixed a crash in GetBuildUsageTagFromAssets that was triggered by pro0ject that had ShaderVariants.
  • (864237) - Graphics: Fixed an issue with Assert "Texture aux property (unity_SpecCube0_HDR) should never be a built-in name!".
  • (863954) - Graphics: Fixed forward-only objects being rendered into Depth/DepthNormals textures multiple times when they had multiple submeshes and deferred shading was used.
  • (849424) - Graphics: On DirectX, avoid presenting a fresh-black frame whilst performing screen resizing.
  • (863625) - Graphics: Set the ambient probe for the deferred reflections pass to fix a difference between graphics jobs and non-graphics jobs rendering.
  • (870973) - IL2CPP: Fixed a race condition on iOS during method initialization.
  • (861046) - iOS: Added support in order to enable auto-rotation while broadcasting using ReplayKit.
  • (875180) - iOS: Removed extra notification sent on application launch.
  • (none) - Metal: Fixed an issue with setting DontCare load flag when running multithreaded.
  • (883312) - Physics: Fixed a crash caused by changing the value of the configuredInWorldSpace flag on a Joint attached to an inactive GameObject.
  • (888302) - Scripting: Fixed a coroutine crash in Coroutine::CompareCoroutineEnumerator.
  • (881103) - Shaders: Fixed an internal error on a GLSL shader compiling corner case.
  • (750307) - Shaders: Fixed advanced blend operations by requiring the shaders to be decorated with UNITY_REQUIRE_ADVANCED_BLEND(mode) declaration.
  • (863256) - Sprites: Fixed an issue where OverrideGeometry on instantiated sprites produced differing results in the Editor and Standalone.
  • (none) - Tizen: Resolved a crash that occurred when an app tried to exit.
  • (873678) - UI: Fixed an occasional masking issue when using deferred rendering path on Linux.
  • (856734) - UI: Fixed a curve preview crash not updating when points changed but bounds did not.
  • (856381) - UI: Fixed scrollrect performance being slow when it had a lot of content.
  • (880565) - UnityWebRequest: Fixed Editor freeze when exiting play mode with active UnityWebRequest with custom download handler script.
  • (876027) - UnityWebRequest: Fixed high CPU when WebRequest with custom download handler script was aborted.
  • (879749) - UnityWebRequest: Fixed redirect in editor when not in play mode.
  • (850239) - VCS: Fix for editor not checking out scene file before first write in freshly loaded project.
  • (886841) - VR: Fixed a subtle timing bug on Rift that could cause a minor view stuttering in certain situations.

 

As always, the patch is available for download here.

GameDev News

24. März 2017

 

The seminal role playing game engine, RPG Maker has just been released on Linux.  With the MV release, RPG Maker both runs on and can target the Linux platform.

 

From the announcement:

First, RPG Maker MV is now for Linux!

Screenshot from 2017-03-21 09-14-50

This means you can both use it on our Linux computer to make games, and deploy to Linux for other people to play from PC, Mac, or Linux editions of RPG Maker MV.

This update brings a bigger audience, both for RPG Maker MV, AND for its users. Your games can now be played by more people than ever.

 

Along with the Linux announcement, they also announced the release of RPG Maker MV Tools, add-ons available as DLC that extend the functionality of RPG Maker.  From the same announcement:

But we didn’t even stop there. We are also introducing RPG Maker MV Tools, DLC that adds new toolsets to the RPG Maker MV editor. We added the MV Tools menu into the latest update, and the first MV Tool, SAKAN -Tileset Builder-, is launching this week.

Untitled-1

SAKAN -Tileset Editor- is exactly what it says on the tin. This tool will let you quickly cut together tilesets using pieces of existing tilesets, a whole bunch of extra pieces added in SAKAN, or even possibly make your own.

While it won’t include all the power something like Photoshop does for making tiles, it will make organizing a tileset and making small edits faster than ever before, and right from RPG Maker MV itself, making your workflow simpler and easier.

 

RPG Maker MV is currently on sale on Steam.

GameDev News

23. März 2017

 

Phaser 2.7.4 CE was just released.  Phaser is a HTML5 based 2D game engine.  If you are interested in learning more, we have a complete Phaser with TypeScript tutorial series available here on GameFromScratch.  You may be wondering about the CE tag, this simply refers to community edition.  The primary developer Photon Storm turned over development of Phaser 2.x to the community, while they focused on the next release.phaser-ce-274-released

 

Details from the release announcement:

The new features include:

  • New method Phaser.Math.hypot() calculates the length of the hypotenuse spanning two given lengths
  • Added copyBitmapData function to Phaser.Bitmap
  • Added noPause logic to src/input/Pointer.js
  • Added timeStep parameter pass to state.pauseUpdate call at src/core/Game.js
  • Added tileOffset (Phaser.Point) property to Phaser.TilemapLayer. This allows offsetting layer positions in a way that plays well with the camera and Arcade physics. Also, the offsetx and offsety properties are now read from the layer properties of Tiled maps.

And updates include fixes to FireFox image caching, a new yarn lock file, a travis build script, lots of TypeScript defs updates, new Text fixes, JSHint fixes and loads more.

 

Phaser is available for download on Github.

GameDev News

23. März 2017

 

Another Unity patch has arrived, this one version 5.5.2p4, once again entirely composed of bug fixes. 

New fixes in this patch:

  • (851523) - Android: Fixed incorrect dangerous permissions dialog behavior when the app was suspended while the dialog was on screen.
  • (888274) - Android: Fixed an issue where ApplicationId was missing from AndroidManifest.xml in Gradle builds.
  • (887998) - Animation: Fixed Assert Thread::CurrentThreadIsMainThread() from Animator::IsHuman() when run in a job thread.
  • (884643) - Animation: Fixed a crash when re-enabling GameObject that was running a Playable.
  • (884472) - Asset Pipeline: Fixed a crash that occurred when loading the same asset both synchronously and asynchronously simultaneously.
  • (864237) - Graphics: Fixed an issue with Assert "Texture aux property (unity_SpecCube0_HDR) should never be a built-in name!".
  • (851265) - Graphics: Fixed a crash when switching from DX12 to DX11 graphics API in the Editor.
  • (887912) - IOS: Added support in order to enable auto-rotation while broadcasting using ReplayKit.
  • (788515) - iOS: Fixed Airplay mirroring mode when using Open GLES.
  • (876169) - Particles: Fixed a NullReferenceException, when Inherit Velocity was set to less or more than 0 and Rigidbody2D was set to Dynamic.
  • (890937) - Physics 2D: CapsuleCollider2D now correctly calculates its mass when using auto-mass.
  • (888302) - Scripting: Fixed a coroutine crash in Coroutine::CompareCoroutineEnumerator.
  • (881103) - Shaders: Fixed an internal error on a GLSL/Metal shader compiling corner case.
  • (886841) - VR: Fixed a subtle timing bug on Rift that could cause very minor view stuttering in certain situations.

 

The patch is available for download here.

GameDev News

22. März 2017

 

One thing many programmers struggle with is finding art for their game.  There is a new site, The Open Pixel Project that aims to make life somewhat easier for people.  It’s essentially a community for publishing, requesting and downloading pixel art graphics.  It just went live and there are already hundreds of tiles and sprites available, all under the Creative Commons Zero license, which is about as liberal as they come.

 

I did a quick hands-on video on the Open Pixel Project available below.

 

The only immediate recommendation I have, beyond fixing the png links, is that they publish to a much higher resolution.  It’s easy to go down in resolution, but not so easy going up!  It will be interesting to see how this project turns out.

GameDev News, Art

Month List

Popular Comments

GitHub Release Unity Extension
Subscribe to GameFromScratch on YouTube Support GameFromScratch on Patreon


3. March 2017

 

GitHub is perhaps the most popular source repository available today, while Unity is the most used game engine available today.  That said, neither ever worked particularly well with the other.  Today at GDC GitHub announced a new extension aimed at changing that.  The GitHub for Unity extension plugs directly into Unity and enables programmers and artists to work with Unity.

 

Details from the Github announcement:

Git helps millions of developers write and collaborate on code, but it's not always a practical choice for building games. With the GitHub for Unity extension, Unity game developers (artists and programmers alike) can better integrate Git and GitHub into their workflow, even if they're versioning large binary assets.

The GitHub for Unity extension integrates Git and GitHub directly into the Unity Editor. You can easily configure, collaborate, and manage your Git project in a dedicated window. The extension also includes Git LFS v2.0 support to store large binary assets and introduces file locking to help communicate with your team that you are working on difficult-to-merge files.

unity-screenshot

The GitHub for Unity extension is a first step towards unifying the GitHub and Unity workflows, and we'd love to hear your feedback to help guide us in the right direction. Watch for an alpha release over the next few weeks. We'll be making the project open source and publishing the extension in the Unity asset store soon after.

Many thanks to Emil "AngryAnt" Johansen for all his help in getting this project up and running.

Sign up now to get access to the GitHub for Unity plugin preview.

As you may have noticed from the last line, the release is a preview only at this point, so expect some bugs and warts for now.

GameDev News

blog comments powered by Disqus

Month List

Popular Comments