Jump to content
A 2021 backup has been restored. Forums are closed and work in progress. Join our Discord server for more updates! ×
SoaH City Message Board

Construct 2 has gone HTML5 - and more!


Candescence

Recommended Posts

Holy shitballs, I knew Construct 2 was gonna use OpenGL as a renderer, but it exports to HTML5 too - and potentially every platform under the sun.

c2cog.pnghtml5.png

c2layout-thumb.pngc2events-thumb.png

Some of you will know Construct, the open-source game maker by a few bedroom coders. Personally, despite all the bugs, it is an absolutely awesome piece of software, but some of its main problems included the aforementioned bugs, lack of ability for collaboration with team projects, and the fact that it uses DirectX, limiting possible platforms. The developers realised from their work on the project and from constant feedback, was that Construct 0.X was technically flawed. I figured they would start on Construct 2 with a new, technically superior codebase, rather than try and slog it out for a 1.0 release.

That, is pretty much what they did, which was a smart move. With Construct 2, they're making it better for themselves and users, with a far better codebase (hopefully), and fixing bugs will be much easier this time, too. They're already doing much better.

The public preview of Construct 2 is extremely primitive compared to its predecessor (not surprising, as it's basically pre-alpha), but one of the most surprising things about it is the HTML5 support, which allows web support and support for every platform that can use web browsers that can use HTML5. However, that doesn't mean that Construct 2 is just for web games. Using its "Modular Export" system, further down the line, there will no doubt be exporters for Windows EXEs, Mac, Lunix, iPhone, and potentially every platform under the sun, allowing C2 to be able to adapt to new technologies in the future, and third parties will be able to make those exporters, as well.

Other new features include:

  • Checked builds
  • Unicode Support
  • XML Data Format
  • Project Folder Structure (plus the optional single file format for smaller games and demos)
  • Improved UI
  • OpenGL
  • Folder hierarchy for projects
  • There is both a 32-bit and 64-bit native version of the IDE, so 64-bit users can enjoy improved performance.
  • Portable Installation
  • There's a new "configurations" system. You can edit multiple configurations (ie. tweaked arrangements) of your project, for example, to create a demo of just the first three levels - within the same project as the main game.
  • The x.xx.xx version number system has been dropped. "1.0" is an arbitrary milestone - not only was it a bit of a fiasco with the previous version, but software rarely reaches 1.0 and stays there, so "1.0" hardly means "done". To reflect this, releases will simply be numbered (1, 2, 3, 4...).

There is no backwards compatibility with Construct 0.x, but this is something that was necessary, since 0.x was technically flawed.

Link to comment
Share on other sites

Yes, there is, actually. Granted, it's a work-in-progress thing, but 360 degree movement with the Custom Movement Behaviour is surprisingly simple.

Don't bother trying anything more than messing around with C2, though, no point right now.

Doesn't stop people from TRYING, though, I mean, someone's already made a basic platformer and Asteroids in this thing. Severe limitations does not seem to stop anyone, it seems.

Link to comment
Share on other sites

To be fair, C1 was technically flawed, and the sheer amount of bugs...

Thankfully, it's easier than ever to make plugins this time around, simply because they're done in Javascript rather than Python this time. Of course, for other exporters, I imagine the language would change, because Javascript wouldn't really fly for anything other than HTML5.

... Maybe Lua? Hey, it could work. Lua is pretty much THE fastest scripting language.

Though, Javascript could still work if it was optimised in a similar way to Unity.

Link to comment
Share on other sites

There's a couple of guys still working on another update to 0.x, so, who knows. But if they felt that they simply couldn't 'complete' 0.x to the level of quality that they and everyone wants, I respect that. C2 already has several features that everyone was clamouring for in the first place, has a far better codebase, and probably much easier to develop.

Hell, the very inclusion of variables in the latest version at least makes it easier to make stuff that actually has a bit of substance. Not that it stopped anyone in the community, mind you, they don't seem to care about limitations.

Edit: Also, I suggested an idea for how to incorporate various data structures and arrays into Construct 2, which would extend its functionality considerably. Ash is taking a break at the moment, though.

Link to comment
Share on other sites

Pity. I have lost interest in it now it's gone commercial (again). Still, at least there's 0.9x.x still being worked on. And alternatives, such as LÖVE, Game Develop etc.

Someone hasn't been paying attention. It's not really "commercial", they've implemented a 'pay what you want' scheme (as in, pay what you want or pay nothing if you want), which is basically the donations thing they were doing before, and then there's Fundry, which allows people to donate towards a specific feature being developed.

Link to comment
Share on other sites

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...