Subscribe to GameFromScratch on YouTube Support GameFromScratch on Patreon

12. April 2016

 

Construct 2 is a popular HTML5 game engine and editor, that enables developers to create games without any coding required.  They just released r227 bringing the following new features:

  • Beta support for UWP apps on Xbox One!
  • An updated certificate for the installer, which should avoid security warnings in some cases
  • Multiple fixes for issues in Safari on iOS
  • New WKWebView support for Cordova iOS apps, which significantly improves performance (which was also later updated to reduce memory usage and add video support)
  • Audio scheduling, which makes sample-accurate playback possible
  • Support for a new project format for the latest version of the Intel XDK, but note this is still being worked on by Intel.

 

In addition to those new features, they made the following changes:

    • XBox One now uses full 1080p resolution
    • Xbox One disables overscan borders by default
    • viewport fix for Safari browsers hopefully resolving strange behavior on iPhone devices in landscape mode.

 

You can read more about this and previous releases here.  Construct2 is an engine I have done very little coverage of in the past ( really only mentioned in this guide ) here on GameFromScratch.  Is there interest out there for more content on using Construct?

GameDev News

23. March 2016

 

Construct, a popular codeless HTML5 game engine, just released a new beta update.  The major new features are the ability to schedule audio playback web view improvements.

 

Complete changes from the changelog:

Changelog

Add Audio: 'Schedule next play' action for sample-accurate playback timing

Add New example: Audio scheduling

Add New example: Multiple colored shadow-casting lights

Add Video: now supported in WKWebView. This is achieved by using a local HTTP server (cordova-plugin-httpd) solely to serve video files.

Change IAP: rewritten support for Cordova on iOS using the updated cc.fovea.cordova.purchase plugin

Change Cordova export: replace references to org.apache.cordova.media and org.crosswalk.engine with the newer IDs cordova-plugin-media and cordova-plugin-crosswalk-webview, allowing both to use the latest versions. Note however for Crosswalk builds to work on PhoneGap Build you will need to specify the version by adding to config.xml, until they make CLI 6+ the default.

Change Audio: in Cordova on iOS in WKWebView mode, no longer waits for a touch before starting music.

Change Audio: rudimentary memory management for music in WKWebView mode. Should now only keep one decompressed music track in memory at a time, preventing high memory usage in large projects.

Change Cordova export: updates to the new Intel XDK project format

Change NW.js: work around a bug that could leave ghost processes behind in apps that were upgraded from NW.js 0.12

Change Events: adding an effect can now bring back actions that disappeared after "replace object" because an effect was missing

Bug Fix Tilemap plugin: did not properly clear remaining tiles after loading a tilemap from JSON

Bug Fix Tilemap editor: should no longer change editing tilemap when pressing undo

Bug Fix Pathfinding behavior: did not always correctly update the obstacle map when changing layouts

GameDev News

18. March 2016

 

Goo Create, an HTML5 WebGL game engine with a full editor, just released a new version.

 

New in this release:

  • New particle system component
  • Visual behavior editor
  • Synchronous behavior state transitions
  • Improved action dialog with search
  • Collapsible panels
  • 65K vertex meshes no longer split

Plus several other fixes and improvements:

Improvements

  • The current selection is added to the URL and restored if the page is refreshed.
  • Shadows now work on mobile devices.
  • New entities are now added as children of the currently selected entity. If no entity is selected, new entities become children of the scene.
  • Added a checkbox to the Sound Component panel to specify whether sounds should automatically be played when the scene is played.
  • Added a checkbox to the Sound Component panel to make sounds 2D (not using 3D spatial effects).
  • Added a “Mute” button to the default publishing templates. Clicking it will mute all the sounds in the scene.
  • Added an option for focusing the canvas element in published scenes. When embedding a scene into another website you usually don’t want the canvas to be focused automatically.
  • Added the possibility of specifying alpha values in the color picker control/component. To make use of this new control for script parameters just make a parameter of type “vec4”, and control “color.”
  • Added the possibility of loading Ads immediately after it is loaded or after the whole page is loaded. This option is available in the “Serve Ad” app.
  • Better-looking HTML component default content.
  • The scene title is displayed as the page title and, consequently, shows up in the browser tab.
  • Mesh back-faces now render with correct normals.

Bug fixes

  • Fixed the Tween Opacity actions, QuadComponent and gizmos so that they use TransparencyBlending instead of CustomBlending.
  • Fixed texture repeating so that it works with NPOT textures.
  • Fixed the OrbitCam panning so that it works on touch devices.
  • Removed the restriction of the light shadow casting size and range being integers.
  • Fixed the ButtonScript and PickAndExit action so that they use the “touchend” event to open links, in order to support iOS9.
  • Fix a bug that caused tooltips to say visible after starting to drag a sortable item (e.g. scripts or behavior actions).
  • Made sure the “allowfullscreen” attribute is added to the “Embed code” for published scenes.
  • Added missing ctx.playTime to the autocompletion in the script editor.
  • Fixed a bug that caused the names displayed in the scene Hierarchy would to not overflow properly in Firefox.
  • Made the the text editor search box larger because text would sometimes get clipped in Firefox.
  • Fix a bug in the publishing template that prevented the bottom bar from being hidden unless the “Maximize Button” option was enabled.
  • Fixed a bug which caused the timeline keyframe easing function to not be saved sometimes.

You can read more about the new release here.

GameDev News

17. February 2016

 

Coppercube 5.4, a full WYSWYG editor experience for HTML5 game development, just released version 5.4 as a free updated.

From the release notes:

This is a free update for all existing users, download it here. New in this update:

  • Heightmap import support for terrain
    If you want to sculpt your 3D world terrain with another software, you can do this now, too. Coppercube now is able to import terrain heightmaps of the formats .raw, .r16, .r32, .png, .tga and .pgm. It also has the option to automatically apply textures to imported terrain and distribute grass onto it.
    heightmap terrain import
  • Integrated Texture Packer
    CopperCube now has an integrated texture packer. This is useful if you are using 3D models (for example downloaded from the web) which weren't optimized for games. Most of 3D models available online have lots of textures applied to them, which slows down your game while rendering. You can now simply right-click such a model in your game, and select "Modify -> Pack all textures of selection into one". This will optimize your 3d model and make it render much faster.
    integrated texture packer
  • Much smaller, compressed files for WebGL
    CopperCube now generates up to -80% smaller files for WebGL (depending on content). Files are now compressed, causing WebGL websites to download and start much quicker. This feature is optional and can be turned off in the publishing settings.
    webgl compression
  • Much smoother first person shooter style camera
    The first person shooter camera now has a new property named 'movement smoothing', which when turned on causes the movement of the player to be much softer, even on very slow systems. This is nice especially for mobile apps and the WebGL target, but movement also on the Windows and Mac OS X apps feels now much more natural, when turned on.
    smoother fps camera
  • Full web page WebGL support
    There is now an option in the publishing settings to enable your game/app to use the full web page size.
  • Footstep sounds
    It is now possible to play foot step sounds easily. Simply attach the 'footsteps' behavior to any object, and once it is moving, one random of three actions is run, after a specific foot step length. Use those actions to play sounds, blow up dust, or similar. The footstep behavior is available as free downloadable extension behavior from the extension download page here.
  • Box testing for "On proximity do something" action
    The "On proximity do something" action now has a setting named 'testArea'. Set this to 'box' instead of the default 'sphere', and your objects will be tested against a box, which is more exact and useful in a lot of cases. Also, the box is rotated and scaled with the object, so you can also test for non-orthogonal areas now.
    integrated texture packer
  • Nicer 2D image drawing
    You can now specify if a 2D image drawn as part of a 2D Overlay will be drawn 'sharp/pixelated' or 'blurry/filtered' when it is scaled. Both options make sense, depending on the type and use case of your 2D overlay. Now you can choose manually which option will be used.
    integrated texture packer
  • New "Recalculate normals" command
    The command for recalculating tangents and binormals, which is intended to be used for normal mapped geometry only now also works for all kinds of static geometry. It has also been renamed accordingly "Recalculate normals and tangents...". You can use it to recalculate and fix normals for all kinds of static meshes now.
  • Possibility to update static Phyics geometry
    The new scripting function ccbUpdatePhysicsGeometry() is able to update the internal collision geometry of the physics engine. If you move a part of the static collision geometry while your game is running, and want the physics engine to respect that, simply run this new command afterwards. You can do this for example with a 'Execute JavaScript' action.
  • Pan support for Model Viewer Camera
    If you are using the model viewer camera behavior, you can now enable pan for it. This works when pressing both mouse buttons at the same time. It is implemented inm the downloadable extension behavior 'Model Viewer Camera Extended' from the extension download page here.
  • Improved .OBJ file loader
    The .obj file importer is now more compilant and can even import corrupt .obj files found on the web. It is also now able to import files correctly, exported with some newer version of a more popular 3d modelling software, which seems to add some unexpected characters into the file sometimes.
  • Increased WebGL performance
    WebGL performance is now much better, on all browsers: Internally, the engine now uses requestAnimationFrame() if this turns out to perform better on the target browser.
  • other, smaller new features:
    • Updated documentation with examples and more details
    • Improved french translation
    • Extension scripts in WebGL now also can handle right mouse button events
    • A handfull of smaller bug fixes.

GameDev News ,

17. February 2016

 

Phaser, the cross platform HTML5 based game library I covered in this tutorial series, just released version 2.4.5. 

image

From the release:

Phaser 2.4.5 is our first release in 2016 and represents several months of fixes and optimizations. As a point release it's a safe update from a previous 2.4 build, but as always please test first before upgrading, and be sure to skim through the extensive change log. There are some great new features including Dolby Digital sound support, loads of updates to Pixi and a new Webpack bundle.

  • 14 new features including Dolby Digital audio support and advanced Text wrapping
  • 30 updates including replacing PolyK with EarCut, Tilemap updates and lots of TypeScript and JSDoc updates.
  • 31 bug fixes including OS X Chrome right-click issues, Sprite mouse over, Tween event order, Loader queue fixes and more.
  • 10 updates to our build of Pixi including CanvasPool tweaks, fixing generateTexture bounds calculations and Filter Texture and GL Viewport fixes.

Due to on-going development of Lazer (previously known as Phaser 3) Phaser is soon to enter the LTS (long-term support) stage of its life. This is when we impose a feature freeze, locking the API down and responding only to bugs. This is a necessary step to allow us to focus on Lazer while still ensuring Phaser is given the support it deserves. Thousands of developers use Phaser and we've no intention of ignoring that. However with the release of 2.4.5 we will now be moderating issues opened on GitHub to this effect.

You can read more here.

GameDev News ,

Month List

Popular Comments