Download Construct Classic r1
Note: this is an
unstable build. You can help Construct's development by downloading it, trying it out, testing and reporting bugs. If you have projects you want to work on without possible bugs getting in the way, stick to stable builds.
Link to previous build (0.99.97) changelog
Credit for this build goes to R0J0Hound, lucid and tulamide: as before, I'm mainly just publishing this release. Many thanks for their hard work in continuing community development of Construct.
Construct 0.x has also been renamed to "Construct Classic", and as with C2, is now following a straightforward incrementing-number scheme, making this Construct Classic r1. This is for a number of reasons:
- We snookered ourselves with the version number. Before long we'd be on Construct 0.99.99.99, which is getting a bit ridiculous.
- Construct is now community-developed. This marks a significant change in the development of Construct, considering it used to be developed entirely by Scirra developers.
- We want to differentiate it further from Construct 2's codebase, since they share absolutely no code between them whatsoever, and Construct 2 *is* currently developed entirely by Scirra, so there's a big difference.
Still, there's been a number of improvements. Here's the changelog:
Changelog
Behaviors
- [FIX]Physics: Set Linear Damping at runtime now works.(lucid)
- [FIX]Platform: fixed a bug where sometimes a platform movement object could land a pixel or 2 above the floor(lucid)
- [FIX]Platform: there were no valid expressions that allowed you to retrieve air acceleration or deceleration(lucid)
- [CHANGE]Physics: Turned on additional Box2d features(ContinuousPhysics and PositionCorrection) to make physics simulation more accurate and stable and reduce the occurrence of objects moving at high speeds going through one another.(lucid)
- [ADD]Physics: Added a Destroy Hinges action to remove hinges(lucid)
- [ADD]Physics: Object movement and rotation made outside of physics now properly affects physics simulation (it's now possible to make physics play nicely with other movement methods or behaviors)(lucid)
differences can be observed here:
old
new
- [ADD]Platform: new actions to ignore object types - allows you to ignore specific platforms and solids to more easily create stairs, elevators, ghosts, etc(lucid)
staircase example
lift example (hold up to dismount on top floor)
Plugins
- [FIX]Particles: Fixed crashes/freezes with negative values for rate, now interprets negative values as 0(lucid)
- [FIX]Box: did not allow the default pv shortcut Box('pvname'), required you to type Box.value('pvname')(lucid)
- [FIX]Particles: Fixed return value of the expression 'Get Display Angle Turn Randomizer' (before: returned Grow Randomizer) (tulamide)
- [FIX] Window: Set always on top had no functionality, is now working. Set it to "on" to always show the window in front of any other non-topmost windows, even if it is not active. (tulamide)
- [CHANGE]Particles: Moved the expression 'Get gravity' to the category 'Particle Simulation Settings' (before: was in its own category 'Simulation Settings')(tulamide)
- [ADD] Window: Three new actions (Set client width, Set client height, Set client size). These allow to set the window's dimensions based on the desired client's dimensions (e.g. 'set client size to (640, 480)' makes sure your desired game frame is 640x480 even if caption is selected, whereas 'set size to (640, 480)' is setting the outer boundaries of the window including caption bar and frame to 640x480, leaving less space for the game frame) (tulamide)
Runtime
- [FIX]Inverted IsOverlapping conditions would not trigger unless there was at least one instance of the other object on the layout(lucid)
- [FIX] The "Distance" expression is fixed so that using two array parameters now works. e.g. Distance(Sprite.XY, {MouseX,MouseY}). (R0J0hound)
- [FIX] The "FormatDecimal" expression now defines digits after the decimal, not significant digits. i.e. it now works as expected.(R0J0hound)
Editor
- [CHANGE] Now called 'Construct Classic'. (Ashley)
- [FIX] Fixed the problem of the order of event sheets in the project bar being scrambled. (R0J0hound)
- [FIX] Construct will now ask if you want to save changes if you try to close after modifying just events. (R0J0hound)
- [FIX] Animation bar: Fix for animator bar bug where animations were not cleared when selecting non sprites, and animations were still selected across projects which lead to a crash. (tulamide/R0J0hound)
- [ADD] ".persist" files can now be disabled via the preferences dialog. (R0J0hound)
- [ADD] Object Bar: The "use folders" option of the object bar is now remembered as a setting. (R0J0hound)
Event Editor
- [FIX] The Layer "Set Zoom" and "Set Zoom Offset" actions are now better named as "Set Zoom Rate" and "Set Zoom". They looked reversed before. (R0J0hound)
- [FIX] Clicking the empty space left of events will now clear the selection instead of selecting events. (R0J0hound)
- [ADD] Added a system action to set the projection from perspective to orthogonal. (R0J0hound)
Installer
- [CHANGE] The installer now runs without the old-fashioned blue background window. The Visual Studio files and DirectX update now also run automatically, so you don't need to do anything during install. (If you already have these installed, the windows will just briefly appear and disappear as it determines that there's nothing to install.) (Ashley)