Subscribe to GameFromScratch on YouTube Support GameFromScratch on Patreon

30. October 2017


Leadwerks just announced the release of enterprise edition of the Leadwerks Game Engine.  This release is targeted primarily towards “non-game” customers, seemingly being the same functionality wise as the Professional edition, but removing Steam client requirements.  The Enterprise Edition retails for $499 on the Leadwerks Website.

From the announcement:

Today we are pleased to announce the release of Leadwerks Game Engine: Enterprise Edition, a standalone version of our popular 3D lwdevelopment software. The Enterprise Edition allows business users to install and use Leadwerks without the need for the Steam client. The new product joins the existing Standard Edition with Lua scripting and the Professional Edition with C++ and Visual Studio support, both sold on Steam.

The Enterprise Edition has already been approved for sale through NASA’s ACES approval program for software, and NASA has joined a lineup of business customers using Leadwerks products that includes Lockheed Martin, Northrop Grumman, and the British Royal Navy.

In the near future the capabilities of our software will continue to expand to support the needs of business customers in the VR and simulation spaces. The development of Leadwerks Game Engine 5 is being directed with a focus on performance, hyperrealism, and improved ease of use.

Leadwerks Game Engine: Enterprise Edition is available to purchase for $499 on our website.

GameDev News

24. October 2017


Epic have released a Unreal Engine 4.8, with a massive number of new features and fixes.  Without further ado, lets jump into the list of changes.

  • Volumetric Lightmaps
  • Improved Static Skylight Directionality
  • Multi-bounce Indirect Lighting from Skylights
  • Apple ARKit iOS 11 Support
  • Google ARCore Developer Preview SupportUE418
  • Clothing Tools
  • Media Framework Improvements
  • Sequencer Improvements
  • Improved Physics Asset Editor
  • Multi-Convex Generation for Physics Asset Bodies
  • RigidBody Anim Node Improvements
  • Blendspace Editor Improvements
  • Global Find In BluePrints
  • Improved Cross-Level Actor References
  • In-Editor Localization Preview
  • Array Reordering
  • Advanced Material Preview Viewport
  • Platform SDK Upgrades including:
    • IDE Version the Build farm compiles against

      • Visual Studio: Visual Studio 2015 Update 3
      • Xcode: XCode 9.0
    • Android:
      • NDK 12b
      • Installer 1r6u1
    • HTML5: emscripten toolchain to 1.37.19
    • Linux: v10_clang-5.0.0-centos7
    • Steam: 1.39
    • Oculus Runtime: 1.17
    • SteamVR: 1.39
    • Switch: 1.7.0, 3.5.1 + NEX 4.2.0; Firmware Version 3.0.1-1.0
    • PS4:
      • 4.508.111
      • Firmware Version 4.730.001
      • Supported IDE: Visual Studio 2015, Visual Studio 2013
    • Xbox One:
      • XDK: June 2017 QFE3 for all all Xbox consoles (XB, XB1-S, XB1-X)
      • Firmware Version: October 2017 Preview 3 (versuib 16291.1000.170913-1900)
      • Supported IDE: Visual Studio 2015
    • macOS: Support for macOS 10.13 High Sierra has been added as a fully supported platform!
    • iOS: SDK 11
    • tvOS: SDK 11
  • Visual Studio Code Supported on Windows, Mac and Linux
  • Simplified iOS Certification Signing
  • Desktop Class Forward Renderer on iOS
  • Gradle Enabled by Default on Android
  • Android Camera Plugin
  • HTML5 Optimized  Browser WebAssembly is now default
  • LLM Low Level Memory Tracker
  • Improved XGE (Incredibuild) Shader Compiler Support
  • Unreal Audio Engine (Preview)
  • Audio Plugin Architecture Improvements
  • Source Bus and Submix Effects ( Unreal Audio Engine )
  • Improved Attenuation Settings

For a great deal more details on this release, be sure to read the Unreal Engine blog post on the subject.  As always this release is available via the Epic Game Launcher.

GameDev News

23. October 2017

LibGDX have just released version 1.9.7.  LibGDX is a popular open source Java based game framework, although releases have been somewhat infrequent of late.  We have extensively covered it in the past with text and video tutorials available here and here if you are interested in learning more.  This release includes several compatibility upgrades including iOS 11 support, RoboVM 2.3.3 support, a bump up to LWJGL 3.1.3 and several improvements and features.  Be aware that in order to support LWJGL code breaking changes were made to the GLFrameBuffer class.


Details from the release notes:

- Update to MobiVM(RoboVM) 2.3.3

- Add iOS 11 support

- Update to Lwjgl 3.1.3

- Update to MOE 1.4.0

- API Change: GLFrameBuffer has been refactored https://github.com/libgdx/libgdx/pull/4882. Create standard FrameBuffers with static methods. Customized FBOS with FrameBufferBuilder

- API addition: Tiled group layer support

- Fix Tiled properties, offset parsing for image layers

- API addition: Added utility methods for Vector equals with epsilon

- Fix Animation backing array type

- Fix Mesh copying with 0 indices

- Fix restoration of pooled particle effects scale

- Fix loss of controller listeners on reconnect

- Added basic kotlin project generation support in the setup tool

- API addition: Allow APK expansion to be used in fragments and activities

- API addition: Added color properties support from tiled maps

- API Change: Added rotation vector sensor support on Android

- API Change: GLProfiler refactored for OOP and lwjgl3 multi windows

- LWJGL3: The creation of additional windows via Lwjgl3Application.newWindow() is now deferred, with postRunnable(), until all existing windows have been updated. This fixes a potential native crash with NVidia GL drivers on Windows, presumably caused by a GL context conflict.

- API addition: Lwjgl3WindowListener.created() is called after a new window has been created. It's unsafe to call Lwjgl3Window functions in between Lwjgl3Application.newWindow() and this callback.

- Updated LWJGL3 backend to 3.1.3.

- Lwjgl3Graphics.setUndecorated() and Lwjgl3Graphics.setResizable() now delegate their work to the respective GLFW functions.

- API addition: ProgressBar.isVertical() - returns whether a progress bar is vertical or horizontal.

- API Change: SplitPane now by default does not allow the split amount to shrink children below their minimum sizes (cropping them). This behavior can be reverted by overriding clampSplitAmount or wrapping the children in Containers set to minSize(0) and fill(). SplitPane also now correctly includes the handle min size in its own min size calculations.

- API Change: SplitPane.getSplit() renamed to SplitPane.getSplitAmount() to match other getter and setter names.

- Improved internal Timer synchronization.

- API Change: List#drawItem, added float width parameter.

- API Addition: Make it possible to disable sound on the GWT-Backend with disableSound=true.

- API Change: ScrollPane setWidget deprecated in favor of setActor to match other APIs.

- API Change: removed JGLFW backend

- Fixed mixed up use of TexturePacker.Settings.stripWhitespaceX|Y.

- Added joystick POV support to LWJGL3 controller backend.

- Added support for 2d particles sprite animation.

- API Change: ParticleEmitter getSprite, setSprite, getImagePath, setImagePath are now getSprites, setSprites, getImagePaths, setImagePaths.

- Added support for 2d particles independant scale X and Y.

- API Change: ParticleEmitter getScale, matchSize are now getScaleX/getScaleY, matchSizeX/matchSizeY. Added scaleSize(float scaleX, float scaleY)

GameDev News

23. October 2017

RayLib is a free C library ideally suited towards beginners.  They just released version 1.8 adding procedural image generation, 3D geometric primitives, PBR material support and more.  If you are interested in learning more about RayLib be sure to check out our earlier hands-on look available here.


Details of the release from /r/gamedev:

  • Procedural image generation functions, a set of new functions have been added to generate gradients, checked, noise and cellular images from scratch. Image generation could be useful for certain textures or learning pourpouses.

  • Parametric mesh generation functions, create 3d meshes from scratch just defining a set of parameters, meshes like cube, sphere, cylinder, torus, knot and more can be very useful for prototyping or for lighting and texture testing.

  • PBR Materials support, a completely redesigned shaders and material system allows advance materials definition and usage, with fully customizable shaders. Some new functions have been added to generate the environment textures required for PBR shading and a new complete PBR material example is also provided for reference.

  • Custom Android APK build pipeline with simple Makefile. Actually, full code building mechanism based on plain Makefile has been completely reviewed and Android building has been added for sources and also for templates building into final APK package. This way, raylib Android building has been greatly simplified and integrated seamlessly into standard build scripts.

  • rlgl module has been completely reviewed and most of the functions renamed for consistency. This way, standalone usage of rlgl is promoted, with a complete example provided. rlgl offers a pseudo-OpenGL 1.1 immediate-mode programming-style layer, with backends to multiple OpenGL versions.

  • raymath library has been also reviewed to align with other advance math libraries like GLM. Matrix math has been improved and simplified, some new Quaternion functions have been added and Vector3 functions have been renamed all around the library for consistency with new Vector2 functionality.

  • As always, examples and templates have been reviewed to work with new version (some new examples have been added), all external libraries have been updated to latest stable version and latest Notepad++ and MinGW have been configured to work with new raylib v1.8.

The complete change log is available here.  To learn more or to download RayLib click here.

GameDev News

20. October 2017


There is a new release of the free Cocos2d-x powered Cocos Creator game engine.  If you are interested in learning more about Cocos Creator, be sure to check out our hands-on video available here or embedded below.


Details of the release from the release announcement.

Major Highlights
  • Building for Web platform, the md5 embedded in file name feature now supports all script files
  • Added option for integrating AnySDK library for either AppStore or jailbreak channel
  • Fixed a lot of native memory leaks
  • Enhance browser compatibility on the Web platform
Specific Details
Editor
  • [Build] When building the Web platform, if you enable md5Cache, all the resources and script file name will have md5 info embedded.
  • [Build] When compiling jsc for native platform, keeps line number in jsc for debugging. Also added js file backup for debug version.
  • [Build] Fix problems with Android Studio debugging failure.
  • [Build] Added option for integrating AnySDK library for either AppStore or jailbreak channel
  • [Build] Fixed on Windows md5Cache option not working when project folder and Creator program is not in the same disk partition.
  • [TypeScript] Fixed 1.6.1 Warning when creating a TypeScript script
  • [TypeScript] Fixed errors that occurs when defining Class’s getter in TypeScript
  • [Properties] Fixed script preview error “can not set property ‘innerHTML’ of null”
  • [Properties] improves the fault handling when the attribute type is failed to find
  • [Preview] Fixed stuck issue when eruda is enabled and printing log.
Engine
  • [JSB] Fixed Spidermonkey v52 frequent switching scenes will not take the initiative GC problem
  • [JSB] support the use of Firefox remote debugger for JSB debugging.
  • [JSB] Fixed scheduleOnce causing memory leak problem
  • [JSB] Fixed Cocos2dxActivity is re-created which causes crash if launching app first time and re-opening from icon
  • [Engine] Fixed WebSocket may crash when there’s no js delegate issue.
  • [Engine] Fixed JS_EncodeStringToUTF8 may cause problems with memory leaks
  • [Engine] Fixed cc.game.restart can not destroy the persistRootNodes problem.
  • [Engine] Fixed Android QQ misjudge cc.sys.browserType issue.
  • [Engine] Fixed Android Opera misjudge cc.sys.browserType issue.
  • [Engine] Fixed the nodes under the Mask may cause click detection failed when works together with Camera.
  • [Engine] Fixed bug that Texture2D.url can not be fetched on native platform
  • [Engine] [iOS] Default audio session mode should be set to AVAudioSessionCategoryAmbient
  • [Engine] Adjust the execution order of requestAnimationFrame to mainLoop before avoiding the operation of setFrameRate -> cancelAnimationFrame.
  • [Action] Fix nested sequence with repeat being considered as reversed issue
  • [iOS] Fixed an issue where the iOS resolution was incorrect due to the launch image setting error
  • [Audio] Fixing a user to log off an event can affect the issue of internal event monitoring.
Components
  • [Camera] Fix bug that affects the coordinates in global event parameters
  • [RichText] Add the handleTouchEvent property to cancel this property to avoid the RichText blocking event
  • [RichText] After the event is being monitored, the event is no longer distributed to the parent node
  • [RichText] Fixed bug with RichText size of 0
  • [EditBox] Fixed EditBox placeHolder text Color setting may not take effect on native platform issue.
  • [EditBox] Fixed EditorBox Enter after responding 2 times editBoxEditingReturn event (Windows platform)
  • [EditBox] Fixed FireFox browser The EditorBox type is Number that can not get the focus
  • [WebView] Fixed Webview loaded web page after playing music, switching the scene will continue to play the problem
  • [Layout] Fix Layout conflicts with Widget, resulting in an unlimited increase in Layout size
  • [Widget] repair RichText by Widget role may cause the editor to report the problem
  • [Mask] Fixes the problem that the mask rectangle type position does not match the display
  • [ScrollView] Added the scroll began and scroll ended events
  • [DragonBones] Fix DragonBones objects in native platform memory does not release the problem
  • [Tiledmap] Fix tilemap culling incorrectly


GameDev News

Month List

Popular Comments