Posts tagged with “Releases”
This is a quick bugfix release for Impact 1.18 that makes the new ig.log() function work on Chrome and Safari and fixes some minor CSS issues with the debug menu. As always, get it from your download page.
Changelog - Impact
- Fix for
ig.log()
on Chrome and Safari
- Prevent line breaks for
ig.show()
messages
- Added a z-index for the debug menu to make sure it stays in front
- Use
ig.game.clearColor
as the background color for the debug mini-map - thanks Hareesun
Version 1.18 of Impact is now available on your download page. Besides numerous bugfixes, the biggest change is the addition of the new Debug Module. You can see it in action for the Biolab Disaster Debug Version.
If you're updating from a previous version, take care to not overwrite your own files. You'll just need to update the files in lib/impact/
, lib/weltmeister/
and the weltmeister.html
file.
Changelog - Impact
- New Debug Module
- Added accelerometer support to ig.Input
- Added sortEntitiesDeferred() to fix problems when sorting during update()
- The infamous "ig.game is not defined" quirk has been fixed - thanks to Jesse for the workaround!
- The screen position for BackgroundMaps is now updated in the Game's draw() method to fix problems where the screen "lags behind"
- Fix for ig.merge() to correctly deal with arrays
- Reset the Game's .collisionMap to ig.CollisionMap.staticNoCollision instead of
null
when loading a level
- Performance improvements on mobile devices by using Math.* functions directly instead of through the Number object
- Workaround for a bug for browsers with hardware acceleration with big font images (Mozilla Bug 652222 - quite esoteric)
- The number keys have been renamed to be usable as
ig.KEY._1
instead of ig.KEY['1']
Changelog - Weltmeister
- Added a tile grid for BackgroundMaps - toggle with the G key
- Always ask for a filename when saving as untitled.js
- Reset the filename when creating a new level
- Some CSS cosmetics and fixes for the entity menu on Safari 5 on OSX Lion
- The
config.labels.draw
in lib/weltmeister/config.js
is now honored when drawing entity names
- Prevent scaling entities to negative sizes
Version 1.17 of Impact is now available on your download page. The most noticeable change is the new "fullscreen" layout for Weltmeister. Huge thanks to Harry Harrison, who worked his CSS magic to make Weltmeister look as awesome as it does now!
Running Weltmeister in this fullscreen mode of course needs some more performance than it did in the small window, but I found that all modern browsers are up to the task. If you are using Firefox 3.6 you should definitely update. Current versions of Firefox, Safari, Chrome, Opera and (behold) IE9 all have excellent Canvas drawing performance.
Weltmeister has also been updated to allow foreground layers, that are drawn in front of the entities. Just drag and drop the entity layer in the layer selection below those layers you want to have in the foreground.
The Sound system has been updated to support additional audio formats and fixes some bugs with IE9. The sound now works pretty well in Safari, Opera, Firefox and IE9, but is still horribly broken in Chrome 12 – I heard they're working on it, though!
Again, if you're updating from a previous version, take care to not overwrite your own files. You'll just need to update the files in lib/impact/
, lib/weltmeister/
and the weltmeister.html
file.
Changelog - Impact
Changelog - Weltmeister
- Completely new layout, thanks to Harry Harrison
- Added support for foreground layers
- Added Save (for quick saving over the current file) and New buttons
- Entity animations now display the correct (first) frame of their animation
- The
wm.config.projects.entityFiles
setting now also accepts an array of paths to load (Thanks to Greg Thornton)
Version 1.16 of Impact is now available on your download page. This release brings various bugfixes and some new features for Weltmeister: "copy/paste", reloading of last opened level and pretty printing of level files.
The copy/paste in Weltmeister works as follows: hold the SHIFT
key and drag a selection around some tiles with MOUSE1
. The selected area will become your new "brush" with which you can paint on layers just as normal. The selection of tiles works on background layers, as well as on the tile selection menu (SPACE
).
Pretty printing of levels is disabled by default and can be enabled through your lib/weltmeister/config.js
file. You can also disable the new auto-reload of the last saved level in this config if you want.
If you're updating from a previous version, take care to not overwrite your own files. You'll just need to update the files in lib/impact/
and lib/weltmeister/
.
Changelog
- Auto reloading of the last saved level in Weltmeister
- Ask before closing Weltmeister with unsaved changes
- New "brush selection" mode in Weltmeister (copy/paste)
- Clone function (
C
key) in Weltmeister now also clones an entity's settings
- Removed some trailing commas and a global var leakage in ig.Class
- Made sure that ig.Entity's .kill() does not disturb the current
update()
cycle
- Added .loadLevelDeferred() method to
ig.Game
- Added .widthForString() method and .height property to
ig.Font
- Added detailed error messages for unresolved dependencies in modules
- Fixed some issues with
glob()
in the PHP backend on certain systems
- Fixed touch issues on certain mobile devices
- Fixed bug when loading sound files with a
.*
[sic] extension
Version 1.15 of Impact is now available on your download page.
If you're updating from a previous version, take care to not overwrite your own files. You'll just need to update the files in lib/impact/
and lib/weltmeister/
.
Changelog
- Added screen and viewport dimensions to ig.ua
- Added new
.angle
and .pivot.x
, .pivot.y
properties to rotate Animations
- Added Touch Support for
MOUSE1
button and .mouse.x
, .mouse.y
position for ig.Input
- Added Sensible Error Message for PHP errors when loading the list of entities in Weltmeister
- Fixed bug when drawing a repeating BackgroundMap with negative screen coordinates
- Fixed bug where a special collision response rule for sidescrollers was used in top/down games
- Fixed ig.copy and ig.merge to not descent into HTMLElements
- Fixed a bug where an entity's name was not correctly recognized when not set through the
settings
object
Have a Happy New Year!
The current dev version of Impact is now available from a Git repository. Visit your private download page for more info.
I will provide detailed changelogs for each release version, i.e. as soon as the current changes are packed up into version 1.15.
Merry Christmas!
It has been some time since I showed my game Biolab Disaster to the world. I knew I still had a lot of work ahead if I want to release the engine behind the game – I just didn't know it was that much.
You can read a bit more about the entire process and my decision to sell Impact, rather than releasing it for free, on my personal Blog.
The work for me is far from over, though. I still have a list of Video Tutorials I want to do and of course new features I want to add to the Engine.
This Blog will keep you informed about new releases, bugfixes, new tutorials, resources and everything else going on with Impact.