KorGE Changelog

Table of contents: (2020-06-11)


  • Optimized ColorTransform to prevent recomputing when values not changed
  • Implemented remaining SVG path commands: T and A (arcs)
  • Some SVG path fixes


  • Support an additional XML-based atlas format
  • Adds Ellipse View (similar to Circle)
  • Fixes View.onCollisionShape
  • Unifies hitTest and supports hitShape on all the cases
  • Added View.hitShape { } extension extension using the buildPath builder
  • TiledMap supports image and object layers visualization
  • TiledMap supports point objects
  • TiledMap fixes object layer position with decimals
  • TiledMap sets properties: name, position, alpha, visibility, type, custom props and rotation (2020-06-09)

  • Fixes issue with lineWidth + scale context when stroke on all the targets except JVM (that have fixed). Now it should be consisent with JS’s context2d
  • Fiixed an issue with Macos that caused inconsistent and super fast framerate (2020-06-08)

  • Reduced micro stuttering
  • Support addHrUpdater with microsecond precission
  • Improved readAtlas
  • Allow to construct a SpriteAnimation from an Atlas with Atlas.getSpriteAnimation
  • Allow to get mouse button on onClick and other mouse events
  • Fixed Circle and Graphics anchor that was ignored
  • Added View.hitShape: VectorPath?
  • Graphics.hitTest now uses the defined shapes instead of bounding box by default
  • Added collidesWithShape that uses shape information to check if two or more views are colliding
  • Fixes a few issues with Tillesets
  • Now tilesets margin and spacing is taking into account
  • Fixes a render bug with tic-tac-toe-swf sample. strokeWidth was not being scaled with the current transform (2020-06-04)

  • Text hitTest implementation to be able to add mouse events to Text views
  • Text .textSize, .font and .color extensions simplifying its format usage (2020-02-09) (2020-01-12)

  • This version fixes a few issues (ColorMatrixFilter, issues with PNGs with bpp < 8)
  • Support icons in most targets
  • Do not require a launchImmediately in the main
  • Includes a androidPermission and supportVibration to the gradle plugin
  • Includes lots of new api documentation
  • Includes box2d convertPixelToWorld and convertWorldToPixel
  • Include Filter api adjustments (mostly to simplify implementors) and deprecates the old EffectViews (now only Filters should be used)
  • Supports tweening / interpolating TimeSpan
  • Includes new code from korim including the new buildShape API

1.2.0 (2019-03-17)

This version includes a preview of KorGE-3D 🎉.

KorGE 3D is a new extension of KorGE allowing to mix 3D and 2D content, define 3D scenes with a DSL and load Collada scenes and models.

The code is hold in the korge main repository as a library, but their classes are marked as experimental until stabilized: https://github.com/korlibs/korge/tree/master/korge-3d

Please, try it out, and give feedback! :) PRs are also welcome.

Check the sample here: https://github.com/korlibs/korge-samples/tree/master/sample-3d


  • New plugin system: Now it is possible to create custom resource processors in your libraries and define android
  • New experimental KorGE-3D. You can include it with korge { supportExperimental3d() } in your build.gradle

New Features


Performance improvements


1.1.3 (2019-03-03)

This version is focused on performance and also fixes a few bugs.




New Features


  • Kotlin 1.3.30-eap-1 was released including async stacktraces. You can use the 1.3.30-eap-1 IDE version along any version of KorGE to debug with asynchronous stacktraces as long as you use the gradle plugin.

1.1.1 (2019-02-19)




1.1.0 (2019-02-11)

New features

  • Supported resources processing at build time. Initially: Atlas, SWF and Lipsync
  • Added runJs gradle task that starts a web server and opens a browser
  • Gradle metadata is not required anymore
  • Redistributed gradle tasks in korge-* categories




1.0.3 (2019-02-03)


  • Fixed Bitmap32.hashCode that was causing everything to be super slow
  • Fixed red-blue swapping on KorIM windows native decoder
  • Fixed KorGE gradle plugin extension icon property being immutable

1.0.0 (2019-02-01)

First public version