Posted on Leave a comment

PlayCanvas Engine Adds 2D Support

The PlayCanvas HTML5 game engine just added 2D support in the form of Sprites, texture atlases, animated sprites, sprite components and 9 patch support.

From the PlayCanvas blog:

PlayCanvas is one of the most popular ways to build 3D interactive web content today. But before 3D graphics was a thing, there was 2D graphics!

Today we’re excited to launch the first part of our 2D graphics support. Great for building classic 2D games.

There are 5 great new features which will help you build 2D games using PlayCanvas.

Those new features are:

  • Texture Atlas assets
  • Sprite Asset
  • Sprite Component
  • Sprite Editor
  • 9 Slicing

For more details on the new 2D functionality in the PlayCanvas editor, be sure to check out this hands-on video where we illustrate how to import a texture atlas and use it to create 2D sprite animations:

[embedded content]

If you are interested in learning more about PlayCanvas, be sure to check out our two part tutorial on building a simple bowling title in PlayCanvas available here and here.

GameDev News

Posted on Leave a comment

Unreal Engine 4.20.0 Preview 1 Released

Epic have officially launched the first preview of the upcoming Unreal Engine 4.20.  Of course this is Unreal Engine so you can expect a swath of graphical improvements, but there are several other new features as well.  On of the key features of this release is Beta 1 of Niagra, their next generation programmable particle FX system.  There are multiple newhttp://www.sickgaming.net/blog/wp-content/uploads/2018/06/unreal-engine-4-20-0-preview-1-released.jpg LOD tools, blueprint bookmark support, the ability to export sequencer data in Final Cut Pro XML format and a switch to Visual Studio 2017 for the default C++ projects.

From the Epic blog announcement:

Included in Preview 1 are improvements to the proxy LOD tool, as highlighted in the May 17th livestream, many mobile improvements and optimizations we’ve made for Fortnite on iOS and Android, and early access to mixed reality capture. Niagara will be rolling out in early access, and you’ll also see a number of our GDC features, including the new cinematic depth of field and improved rendering features for digital humans at your disposal.

You can learn a great deal more about the specifics of this release on the Unreal forums, or watching the video below.  One of the major features in this release, Niagara, was heavily featured in this GDC talk, if you like me cannot get it to run but want to learn more.  As always this update is available in the Epic game launcher.  Also be forewarned, this is a preview release so don’t even think about using it in production!

[embedded content]

GameDev News

Posted on Leave a comment

A Pixel Perfect Camera in Unity

If you are a pixel artist, one of the most challenging tasks you have to deal with is handling multiple resolutions and aspect ratios that your game might run at.  Thankfully if you are using the newest (Unity 2018.2b3 or later) version of Unity there is now a new component that makes this job borderline trivial.

Announced in the following tweet:

image

You can download the component and a couple sample scenes here on Github, and you can read more about it here.

The 2D Pixel Perfect package contains the Pixel Perfect Camera component which ensures your pixel art remains crisp and clear at different resolutions, and stable in motion.

It is a single component that makes all the calculations needed to scale the viewport with resolution changes, removing the hassle from the user. The user can adjust the definition of the pixel art rendered within the camera viewport through the component settings, as well preview any changes immediately in Game view by using the Run in Edit Mode feature.

Using the camera is simple, once the package is installed, it’s simply added to a camera and configure:

image

Your game should now scale gracefully across resolutions and aspect ratios.  To see the Pixel Perfect Camera in action be sure to watch this video, also embedded below.

GameDev News, Art, Programming

Posted on Leave a comment

Blender Game Engine In Blender 2.8–Life After Death

Last month we reported that Blender Game Engine (BGE) was being removed entirely from the source code of Blender for the upcoming major 2.8 release.  Judging by the comments section this was certainly a polarizing decision, with replies basically falling into two camps.  On one side there was a lot of “good riddance to bad rubbish” type replies, while in the other camp it was mostly “I’m done with Blender if this happens”.  Clearly the decision impact enough people that something had to be done.  Well, that something was just announced on Twitter:

image

The linked article from the developer mailing list:

Hi all,

The Blender Foundation Development Fund has reserved a number of bigger donations (also on donator’s request) for game engine and interactive 3D related features.

Now 2.8 is getting shaped up, it was time to check on this topic. Yesterday afternoon I met with Benoit Bolsee and a couple of Code Quest participants, to discuss the future of Blender’s real-time 3D needs and “interaction mode”.

The outcome is that Benoit accepted a grant to work as designer and lead developer for one year on bringing back a good real-time interactive 3D system in Blender. He will do this part-time, in average 1.5 days per week, starting July 1st.

Obviously all work and further discussions will be done in public; using our regular channels (mailing lists, code.blender.org, developer.b.o, devtalk.b.o). Help from other Blender developers is very welcome. This will be further announced when Benoit starts.

To summarise, work will first be done in two areas;

– Implement a high quality real-time viewport with physics/event handling. This should result in a pleasant & usable environment to setup and bake simulations.

– Design and prototype a new nodal logic system.

Related to this work is also to enable good support (export or some kind of integration) for external game engines such as Godot, Armory, Blend4Web, Unreal, Unity, etc.

I especially invite the first three (open source) projects to connect with us to find ways to keep a high level of compatibility.

Work on typical GE features such as super-fast drawing (LOD, etc) are welcome too but should be part of the regular work on Blender’s viewport and our internal drawing engines. That way everyone benefits. Laters,

-Ton-

Blender Game Engine is not coming back, but a great deal of the functionality that was removed with it will be returning. Additionally Blender will be working directly to support Blender as a game development tool for existing game engines.

<font face=”Calibri”></font>

Art, GameDev News, Programming ,