Explore new 3D features with Construct's 3D Camera

17
Official Construct Post
Ashley's avatar
Ashley
  • 10 Nov, 2021
  • 781 words
  • ~3-5 mins
  • 5,700 visits
  • 13 favourites

It's been out a few weeks now but we wanted to highlight Construct's new 3D camera plugin, introduced in r268. It opens up lots of exciting new creative possibilities for using 3D in Construct, and we've already been blown away by what some of you have created with it!

Existing 3D features

Even prior to the new 3D camera feature, Construct had several 3D features. These included Z elevation, allowing any object - or even entire layers - to be moved up and down on the Z axis for a quick 3D depth appearance; the 3D Shape plugin introduced earlier this year for adding elements of 3D to your levels; the ability to change the vanishing point to suit your art style; and even using mesh distortion in 3D. The Vehicle switching example is a good demonstration of what was already possible.

However this was all done with a fixed camera using a scrolling 2D view. The new 3D camera takes this to the next level!

3D camera

With 3D camera, you can now move the view to any position and orientation in 3D. So you can take a game using a range of 3D features like 3D shape, and instead of being limited to a 2D view, you can fly the camera around anywhere you like.

You can use new 3D pespectives to make new kinds of games - such as a first-person shooter style game. You can try this yourself in Construct by opening the First-person shooter example!

We also added support for mouse look, so you can even have a mouse-controlled free look movement to control the camera direction. And while Construct remains a 2D engine, you can still use event blocks to add some extra handling of the Z axis, allowing for 3D level designs and capabilities like running up stairs.

You can also set layers back to render in 2D mode so they overlay 3D content - perfect for things like your HUD.

Content on a 3D layer can be covered up by 3D objects, but content on a 2D layer just overlays everything.Content on a 3D layer can be covered up by 3D objects, but content on a 2D layer just overlays everything.

Layouts can also be switched to use a flat-style orthographic projection, allowing for a new way of rendering an isometric view using 3D features. Try it out yourself now in the Orthographic projection example.

More examples

Construct now has lots of 3D examples built-in, many of which made by our friends at Viridino Studios, ranging from Crossing Frog to Top-down shooter 3D - try searching for 3D on the Start Page to see more. Picking just two to show here, Ground Shift makes great use of a 3D camera for a stylish platformer.

The Top-down shooter 3D example also demonstrates how adding a 3D camera can give a unique perspective on an otherwise 2D game.

Your examples

We've been super impressed by what you've all been able to make so far with this! There's Doom clones, RPG prototypes, fast-paced racing games, 3D platformers and first-person platformers, and much more. Keep them coming and do share them with us too, we love seeing them! Tweet us or use the tag #construct3 and share what you've made.

More to come

We're excited about the new possibilities with 3D camera and Construct's other 3D features - but it doesn't stop there. There's more to come, including the ability for Construct's effects to make use of depth for 3D style effects like fog.

A 3D fog effect

As ever there's also plenty more we can do for 2D games as well! As cool as the new 3D features are, we haven't forgotten that many of you will keep working in 2D, and that 2D always has been and always will be a key part of Construct. So we'll keep working on Construct features that are relevant for 2D games too - such as sub-layers in the latest beta release (which we'll talk more about in future as well). If you're happy to try the very latest features and examples while accepting the risk of occasional glitches, you can follow our regular beta releases, all of which are listed on the releases page.

Construct remains a fundamentally 2D engine, but these new features allow you to enter the world of 3D more easily than ever before. You can learn more about these features in the tutorial Using 3D in Construct. Our goal is to make it as easy to use 3D features as it is to use 2D. The Construct editor also previews all these 3D features while allowing the same convenient but powerful drag-and-drop interface used for 2D. So jump in and try Construct 3 now!

Subscribe

Get emailed when there are new posts!

  • 22 Comments

  • Order by
Want to leave a comment? Login or Register an account!
  • GREaT BUT IM WAITNG for posibility to import own 3d obj to construct 3

  • I've been so excited with all of these updates lately! And, so happy with my decision, to trade up another game engine a couple months back, and went back to using Construct for my projects and training courses.

    Keep the new features coming Scirra team. I'm always checking out the latest Betas as they are released, and write up articles/create videos on my websites/YouTube about them. Always pointing a link back to your version release notes page. Just spreading the word, and that SEO goodness.

    You folks are the best :)

  • Amazing work team! I can’t wait to port my Unity3D game to Construct!

  • All jaws hit the floor when I showed the 3D camera and cubes to my class of 13-year-old school pupils. They loved how easy it is to design in 2D and use a 3D camera to change the view.

    Looking forward to seeing if behaviours or effects will be made compatible with the camera or cube objects. That would be insanely awesome if it was possible.

  • Simply amazing. Construct 3 is the best, and keeps getting better!

  • Amazing! Go to the future!

  • I adore all the changes and this engine is my top favourite.

  • Amazing thanks a lot

  • Very cool stuff! Really looking forward to have some nice fog going on.

  • This is great! Finally <3 Also big thanks to Ferreira and his tutorials / showcases whatever you wanna call them... demos!

  • Load more comments (10 replies)