Subscribe to GameFromScratch on YouTube Support GameFromScratch on Patreon
19. June 2019


Amazon have just released beta 1.19 of their game engine Lumberyard.  Sharing a common code base with CryEngine, CryTek and Amazon have taken their game engines in very different directions the last few years.  Lumberyard is free to use, so long as you host your own multiplayer services or use Amazon technologies.

The 1.19 release brings over 150 improvements, but there are two highlight features:

  • New Dynamic Vegetation System. Procedurally generate a diverse and detailed biome in minutes instead of manually placing and painting in vegetation. Lumberyard’s new vegetation components support a wide range of artistic expressions and fine-grained control over the scale, density, and distribution in your biomes. You can also improve runtime performance by configuring segments of vegetation to be placed or removed at runtime based on player location and gameplay events.
  • Major updates to Script Canvas. Create even more dynamic behaviors and gameplay without having to code or rely on expert engineers. We’ve made major improvements to Script Canvas, introducing support for containers such as arrays and maps, new Script Events that enable you to send events between graphs and scripts, and new graph validation and debugger features so you can find, diagnose, and fix invalid graphs more quickly. We’ve also made workflow improvements to make it even easier add, configure, and organize nodes in your graphs.

View the full release notes for complete details of this release.  Check out the video below to see the new vegetation system and script canvas improvements in action.  Lumberyard is available for download here, be aware however if you zoom the web page in, the download link goes away…  not the best UX there.

GameDev News


17. June 2019


Humble are currently running a new bundle absolutely loaded with programming books and videos by Packt Press.  The Humble Book Bundle: Programming by Packt.  The bundle includes books on C++, C#, Java, JavaScript and Go programming.

As always, Humble Bundles are split into different tiers.  The tiers of this bundle are:

1$

  • Understanding Software
  • C# 7 and .NET Core Cookbook
  • C++ Programming by Example
  • Go Cookbook
  • Learning JavaScript Data Structures and Algorithms

8$

  • Modern C++ Programming Cookbook
  • Advanced Go Programming in 7 Days (VIDEO)
  • Java 11 Cookbook
  • Modern JavaScript From the Beginning (VIDEO)
  • Python Programming Blueprints
  • Functional Python Programming
  • Python 3 Object-Oriented Programming

15$

  • Software Architect’s Handbook
  • Learning C# 8 and .NET Core 3.0 (VIDEO)
  • C++ High Performance
  • The Modern C++ Challenge
  • Mastering Go
  • Java 11 in 7 Days
  • Learning Java By Building Android Games
  • Hands-On Object Oriented Programming with Java 11 (VIDEO)
  • Learn Java 12 Programming
  • Python for Beginners (VIDEO)
  • Clean Code in Python
  • Expert Python Programming
  • C# 7.1 and .NET Core 2.0 – Modern Cross Platform Development

Purchasing using this link give you the opportunity to support this site, which if you do, thank you very much!

GameDev News Programming


17. June 2019


The nCine Engine is a C++ powered, open source MIT licensed 2D game engine that has been under development for over 7 years.  It is a lower level code based framework, although it does support Lua scripting out of the box.  The engine also integrates the ImGui framework making creating tools and UIs a breeze.  The nCine engine works on Windows, Linux, Mac and Android.

Highlighted features include:

  • ImGui debug overlay and profilers
  • Lua integration for scripting
  • OPenGL 3.3/OpenGL ES 3.0
  • Spritesheet based animated sprites
  • Scengraph based transformations
  • Particle simulation with affectors
  • Sound and music playback
  • Text rendering with kerning
  • Support for multiple texture formats
  • Profiler graphs and statistics
  • Works on multiple platforms
  • Template containers and algorithms
  • Fully C++11 compliant codebase
  • High precision monotonic timers
  • Atomic counters
  • Thread pool creation, synchronization and affinity assignment
  • Basic math lbrary for vectors, 4x4 matrices and quaternions
  • Logging system with multiple levels and console or file output
  • GLFW 3 or SDL 2 for window and input on PC
  • Joystick support with hot swap and gamepad mappings
  • Android assets support
  • Google Test based unit tests with coverage checked with Gcovr
  • Microbenchmarked with the Google Benchmark support library
  • Doxygen based documentation with Graphviz class diagrams
  • Periodically checked with Cppcheck and Valgrind
  • Periodically linted with clang-format (previously with Artistic Style and Uncrustify)
  • Instrumentation for the Tracy frame profiler

With so many game engines on the market, you may be wondering… why another one?  Well the author explains exactly that right here.  The cCine project is hosted on GitHub and provides a Pong demo to get you started, implemented in both C++ and Lua.

GameDev News Programming


14. June 2019


Hot on the heels of the somewhat underwhelming 2020 release, Autodesk have just released the newest update to the seminal 3D modeling application, 3DS MAX 2020.1.  They have also updated their roadmap, showing future development priorities for the application.  The biggest and possibly most game changing new feature of this release is the ability to detach and support up to 3 different viewports, making multiple monitor configurations so much more capable.

Primary features of the 2020.1 release:

There are also several bug fixes and improvements fully detailed in the release notes.  As mentioned earlier, Autodesk also updated their development roadmap, which is available here.

Art GameDev News


14. June 2019


The Haxe programming language just released Haxe 4.0.0-rc3.  With this release the versatile Haxe programming language just got an additional compilation target, the Java Virtual Machine (JVM).

Other details of the release:

On behalf of the Haxe Foundation, we are proud to announce the official release of the Haxe 4.0.0-rc.3! It is available along with the changelog at https://haxe.org/download.

The new Java Virtual Machine target is available! Generate JVM byte code directly from Haxe bypassing Java compilation step by adding -D jvm to your project targeting Java.

Unicode support was greatly improved across all targets.

Other than that, we fixed a lot of bugs and improved the quality of IDE services (compilation and completion server).

Also, we are considering different options about inline markup. The feature is subject to change in the future: https://github.com/HaxeFoundation/haxe-evolution/issues/60

See the changelog below for further details. Please report any issues here: https://github.com/HaxeFoundation/haxe/issues

Thank you very much for your help!

Be sure the check the link for the full change log.  With the new ability to target JVM, this means you can now create Java based Android applications.  For more details on this process, check this Github project.  If you are looking for a Haxe game engine be sure to check out our list available here.  We have also done a Haxe + HaxeFlixel and Haxe + Heaps tutorial series.

.

GameDev News


AppGameKit Studio

See More Tutorials on DevGa.me!

Month List