Subscribe to GameFromScratch on YouTube Support GameFromScratch on Patreon

29. June 2016

 

Lumberyard is Amazon’s new game engine based on a forked version of CryEngine.  I did a short hands-on video of Lumberyard shortly after it was released if you want more information.  Earlier this month Amazon announced the upcoming release of Lumberyard 1.3, announcing that it would have VR support among other features.  Well that release date is now here, at least in Beta form.  This release brings with it over 130 features, improvements and fixes including some serious graphicalvolumetric_fog enhancements.  The two major features of this release are HDR support and the aforementioned VR support (currently Oculus Rift and HTC Vive).  There were several other graphical updates to the engine, including:

  • Volumetric Fog: We increased the temporal stability of volumetric fog, reduced the presence of flickering artifacts, and improved fog’s overall performance.
  • Motion Blur: To give a higher degree of control over the motion blur effect, we added a weighting algorithm to improve the visual quality of silhouettes and added a shutter speed control like those you find in a real-world camera.
  • Height Mapped Ambient Occlusion: This new feature generates ambient occlusion per pixel from a terrain height map, which brings out subtle details and depth cues in terrain that would have been previously unseen.
  • Depth of Field: We implemented a new depth of field technique that reduces edge-bleeding artifacts and utilizes fewer GPU resources.
  • Emittance: We have replaced glow with a physical-based model of emittance. This allows you to model glowing objects as proper citizens of a physically accurate world of lighting and materials. We have changed lighting calculations to properly account for emittance, and we provided a way to automatically convert older content to use the new emittance property.

On the mobile graphics side, we have improved iOS rendering performance by an average of 15%, which is a significant jump considering our mobile renderer is already leveraging Metal and GMEM to maximize performance. We also added adaptive and scalable texture compression (ATSC), which is useful for managing bandwidth, memory footprint, and power, all of which are important for low-power, mobile devices.

Finally, if you are a graphics programmer like me, then you are just as concerned about profiling and performance as pretty pixels. So one last thing I want to highlight is the integrated graphics profiler. You can now display all sorts of mission-critical performance stats in real-time, including detailed CPU and GPU timings per frame, per pipeline stage, per sub-system. You will also find many useful graphics counters like to draw call counts, shader counts, triangle, and vertices count. These run-time stats nicely complement capture-based analysis tools like RenderDoc and Lumberyard’s Driller logging system.

You can read the announcement blog here while the more detailed release notes are available here.

GameDev News

28. June 2016

 

Corona is a popular Lua powered mobile focused game engine, which just saw a new major release.  Major features of this release include Spine animation support and support for high DPI screens on both Windows and Mac.  There are several other new features however including:

Core and cross-platform features
Corona Simulator
  • High resolution screen support for macOS (retina) and Windows screens (DPI Awareness).
  • Console improvements.
  • Updates to file handling for opening projects, including opening directories and dragging files to the Corona Simulator icon to open projects.
  • native.showAlert() improvements on Windows.
  • The Corona Simulator now warns you if a plugin is required and needs configuration within build.settings.
  • You now get warnings in the Corona Simulator when there is a file name mismatch due to case sensitivity.
Android
  • Multi-Dex support.
  • Improvements to Android 6.x permission handling.
  • Support for Android Studio builds for Enterprise.
  • Videos can now be loaded from all Corona-defined directories.
  • Updated libpng to version 1.2.56.
  • Fixed an issue involving Java-based plugins and applications exiting.
  • Improvements around licensing support.
iOS
  • In-app purchase API store.purchase() can now take a table of item strings or a single item string, just like the similar API for other purchasing platforms.
  • New lines handled correctly in display.newText().
  • Improved rendering of large text objects.
  • Camera fill can now be invalidated more than once per frame.
macOS
  • Added support for system.setIdleTimer().
  • Improved handling of full screen apps.
  • Improved handling of native objects when resizing desktop builds.
  • Improved rendering of large text objects.
  • native.newTextBox() objects now support the “began” phase.
  • You can now control the window’s title bar for desktop builds.
  • Support for high resolution retina displays.
  • Added the ability to show and hide the mouse using native.setProperty().
tvOS
  • Support for On-Demand Resources.
  • Remote handling improvements including “relativeTouch”.
  • Improved rendering of large text objects.
Windows Phone 8 / Windows 10 Mobile
  • Added Visual Studio 2015 and .NET 4.6 support to CoronaCards for Windows Phone.
Windows Desktop
  • Easier to run Corona from the command line.
  • Added support for surround sound audio (5.1 and 7.1).
  • Support for high resolution screens with “DPI awareness”.
  • Added the ability to show and hide the mouse using native.setProperty().
  • Computers with touch screens will now show a virtual keyboard when you interact with native.newTextField() and native.newTextBox().
  • Better formatting for Corona Simulator error messages.

This release is available for download here.

GameDev News

28. June 2016

 

There is a new release of the Defold Game Engine, version 1.2.84.  WebView is now available on mobile platforms with certain limitations.  This release also includes improved sound on mobile devices with better call and battery management.  Among the other fixes are:

Engine

  • DEF-1674 - Added: WebView support on iOS and Android
  • DEF-1691 - Added: sound.is_phone_call_active() available on mobile devices
  • DEF-1857 - Changed: render.predicate now accepts hashes as well as strings
  • DEF-1914 - Fixed: Support for setting HTTPS URIs as resource.uri
  • DEF-1709 - Fixed: IAP callback did not run after opening a minimized app via the home screen on Android
  • DEF-1940 - Fixed: Some purchases using test accounts on Android resulted in error
  • DEF-1918 - Fixed: Stack problem on Android devices < 4.3
  • DEF-1920 - Fixed: Bundle dialogs for iOS and Android now remember the field entry data
  • DEF-1924 - Fixed: Android IAP dialog was shown multiple times if changing device orientation
  • DEF-1937 - Fixed: dmloader.js would sometimes try to load the same archive files multiple times
  • DEF-1825 - Fixed: Crash when on_message functions tried to return data
  • DEF-1278 - Fixed: Android implementation of sound.is_music_playing() now works correctly

Service

  • Updates of access token management. It is now possible to revoke access tokens.

Web

  • API documentation for render has been updated
  • An "Examples project" is now available
  • Return values has been clarified in API docs
  • API documentation has been added for WebView

If you are interested in learning more about the Defold Engine be sure to watch this video.  We also have a tutorial series in development here on GameFromScratch.com.

GameDev News

28. June 2016

 

Another hotfix for Unreal Engine, 4.12.4 was just released with over 30 fixes.  Those fixes include:

Fixed! UE-32179 Properties of blueprint based behavior tree decorators are reset on game start
Fixed! UE-32178 Vehicles set to "obstacle only" in RVO are moving on their own
Fixed! UE-32356 Editor crashes when opening several marketplace assets - Assertion failed: !HasAnyFlags
Fixed! UE-32414 Using TickInterval for a tick used as a prerequisite will crash
Fixed! UE-31897 PhysicsVolume weak pointer returns null only in packaged project
Fixed! UE-31938 Crash report window does not open on GitHub source builds
Fixed! UE-29086 Crash When Typing a Node Comment and Hovering Over the Alignment Option
Fixed! UE-30963 UCS continuously runs while a blueprint's thumbnail in content browser is focused
Fixed! UE-32381 Crash updating thumbnail after compiling blueprint
Fixed! UE-32283 Animations imported with Skeletal Mesh are not marked as dirty and don't get saved
Fixed! UE-30878 [CrashReport] UE4Editor_Foliage!FFoliageInstanceBaseCache::AddInstanceBaseId() [foliageinstancebase.cpp:101]
Fixed! UE-31956 Instance changes no longer propagating to ChildActor after updating from 4.11.2
Fixed! UE-32219 [CrashReporter] Crash in UEngine::UpdateTimeAndHandleMaxTickRate()
Fixed! UE-32276 AActor::OnRep_AttachmentReplication regression on detach
Fixed! UE-32124 Crash when Deleting Concatenator Node while Playing Sound Cue
Fixed! UE-28604 [CrashReport] UE4Editor_Engine!FSharedPoolPolicyData::GetPoolBucketIndex() [gpuskinvertexfactory.cpp:75]
Fixed! UE-31445 [CrashReport] UE4Editor_DetailCustomizations!FBodyInstanceCustomization::GetDefaultCollisionProvider() [bodyinstancecustomization.cpp:35]
Fixed! UE-32244 Grabbing a Destructible Mesh Child blueprint with a Phsyics Handle crashes the editor
Fixed! UE-31766 [CrashReport] UE4Editor_Engine!AActor::InvalidateLightingCacheDetailed() [actor.cpp:4111]
Fixed! UE-32060 Editing Landscape Collision Mip Level Crashes Editor
Fixed! UE-32132 Safe zone visualization and debugging is broken on Windows
Fixed! UE-31441 A3D doesn't work on PS4
Fixed! UE-31450 [CrashReport] UE4Editor_UnrealEd!FLightmassExporter::WriteSceneSettings() [lightmass.cpp:1818]
Fixed! UE-31765 [CrashReport] UE4Editor_Renderer!FMeshMaterialShader::SetMesh<FRHIVertexShader * __ptr64>() [shaderbaseclasses.cpp:457]
Fixed! UE-31454 Using VR Preview and Shader Complexity viewmode will cause a crash
Fixed! UE-29332 [CrashReport] Crash When Switching from Lit to Light Complexity Mode
Fixed! UE-32036 GitHub 2504 : [Editor Hang new in 4.12 fix in FinalPostProcessSettings] Essential project-killing hang fix ? Rama
Fixed! UE-32415 Editing Landscape Collision Mip Level Crashes Editor
Fixed! UE-29146 CameraVectorWS Input Data as Post Process Blendable not Rendering Correctly
Fixed! UE-31549 r.ScreenPercentage.Editor does not function
Fixed! UE-32507 Third party plugin authors cannot stage PRX files on PS4
Fixed! UE-31914 Remove embedded vertex buffers from GoogleVRHMDViewerPreviews.cpp that are killing compile times and binary sizes

 

Check the 4.12 thread for more information.

GameDev News

27. June 2016

 

Marmalade is a popular C++/Lua (via Quick)  cross platform game engine that was used to make games such as Call Of Duty – Black Ops Zombies and Gods of Olympus.  Today they announced the release of version 8.4.  By far the biggest component of this release is that C++ 11 support is officially out of beta and available for use.  Additionally there were several fixes and a few deprecated platforms, including:

  • s3eCamera can now return high quality still images on Android, rather than the viewfinder preview
  • Windows 10 ARM builds can now be directly deployed to any attached device without any special configuration
  • Apple Pencil pressure reading is now supported on iPad Pro in addition to existing 3D Touch support
  • Slide Over and Split View multitasking now available to Marmalade apps on iOS 9 on supported devices
  • s3eWebView updated to use newer version of Chromium Embedded Framework on Windows Desktop

...and many, many more. For full details, please see the 8.4 release notes.

And finally, as announced earlier in May, this release also sees the removal of several technologies that have reached end-of-life:

  • LG Smart TV platform
  • BlackBerry platform (both BlackBerry 10 and BlackBerry PlayBook)
  • MIPS (an Android-only architecture)

You can continue to use these technologies through older releases of the Marmalade Platform but these are now officially no longer supported.

 

You can read more about the release here.

GameDev News

Month List

Popular Comments

Atomic Game Engine 2016 Road Map Released
Subscribe to GameFromScratch on YouTube Support GameFromScratch on Patreon


8. February 2016

 

The road map for the Atomic Game Engine, which we looked at late last year, was just released and highlights upcoming developments for the engine.

2016 Roadmap

DISCLAIMER: As with most roadmaps, this one is subject to change. This is a snapshot of current planning and priorities, things get moved around, opportunities happen, etc. It is also not “complete”

  1. New WebSite - We need a new website, badly. The main page and landing video have not been updated since the initial March 4th Early Access!
  2. New User Experience, documentation and tutorial videos
  3. Improved iOS/Android deployment with support for shipping on App Store/Google Play. We also plan on publishing a mobile iOS/Android example
  4. Continued work on editor asset pipeline, scene editor, etc
  5. WebGL improvements, there is a lot going on currently with WebGL and we need to update the build and provide a means to communicate with the page JavaScript
  6. Script debugging with breakpoints, callstacks, locals, etc, including on device
  7. First class TypeScript support with round trip code editing, compiling, debugging
  8. Basic Oculus Rift support (Q2)
  9. Multiple top level windows for the Atomic Editor
  10. Improvements to the new Chromium WebView API
  11. Examples, examples, examples, including a bigger “full game” example
  12. Animation Editor
  13. Evaluate lightmap generation with Blender cycles
  14. The things that need to happen, or are under NDA, and are not listed on this roadmap :)

In addition to the roadmap, a thorough history of the engine and the company people it are available here.

GameDev News

blog comments powered by Disqus

Month List

Popular Comments