Construct 3 r393

You're viewing a single comment in a conversation. View all the comments
  • 4 Comments

  • Order by
  • Ashley, adding some features for 3D would be very difficult? I am not mad, just curious. It is hard to make it compatible for other platforms?

    I mean, a lot of things can already be done using the current 3D feature and C3 events. Like:

    - Raycasting.

    - AABB collision (there is already a proj example)

    - Fog (already implemented)

    But there is other things that could be made if C3 offered better support, like ambient lighting by having the ability to [[change vertexes colors]] (it doesn't need to be updated everytime since is too heavy to load all of this stuff of lighting)

    And also could add ability to rotate the Y and Z value.

    - SAT collisions can also be made using C3 events, it's a bit complicated, I am working to solve it, but looks possible to achieve. But a plugin to support SAT would prevent a lot of headaches...

    - Load 3d models (.obj) [I'k a workaround to use animation just by having the ability to load each 3D model to create a animation, a.k.a motion animation]

      • [-] [+]
      • 0
      • Ashley's avatar
      • Ashley
      • Construct Team Founder
      • 0 points
      • (2 children)

      Developing enough features for a full 3D engine in Construct is likely many years worth of work. There is an endless list of complex features that true 3D engines usually support: 3D collisions, 3D physics, animated 3D models, screen-space ambient occlusion, lighting, shadows, deferred rendering, physically modelled materials, various 3D-specific optimizations, and on and on and on. So yes, adding more features for 3D is very difficult and an endless amount of complicated and time-consuming work. Construct remains primarily a 2D engine with some basic 3D features which you can often use to good creative effect (take a look at examples tagged 3D in the Example Browser). If you want more advanced 3D, and you can make things work by embedding three.js, then you get a fully-featured 3D engine with all that already available right now. Otherwise if you want more advanced 3D built-in to Construct, you may be waiting for many years to come.

      • I have managed lighting, shadows, 3d collisions and 3d physics to a certain degree purely in vanilla events. Aslong as the current batch of 3d plugins remain supported can still do some interesting things without touching code. :)

        It is pretty OK as-is with 3d features imo for mobile and browser games, but anything additional always appreciated.