<img src="http://s28.postimg.org/75wo11e65/simple3dobjects.png" border="0" />
Hello, I would like to make a suggestion for Construct 2 and/or Spriter
I know that Construct 2 is a 2D engine and I agree with that (if someone want to make a 3D game, then he should use another engine... like Unity). This feature should bring games closer to 2.5D or at least improve graphically the game without requiring to know "real" 3D design.
The concept is simple: As long as it looks and feel like 3D it doesn't matter if is only 2D . This concept was also used in older games <img src="smileys/smiley2.gif" border="0" align="middle" />
<img src="http://s28.postimg.org/cj3vy4vlp/Cube_Textures.png" border="0" />
The functionality is simple: Distort the images and place them together to look like a 3D shape.
<img src="http://s14.postimg.org/4kplb4t8x/3_DCube.png" border="0" />
Creating an 3D object should be simple:
- Select the object shape (Plane, Cube, Cuboid, Prism, Pyramid, Sphere).
- Select object's properties (Size, Rotation X,Y,Z, Opacity, etc)
- Select object's textures or colors
*Object's properties and textures should change depending on shape (example: the Cube will have 6 textures while the 3D Plane will have only 2 textures)
<img src="http://s12.postimg.org/bj27921y5/3dcubesposition.png" border="0" />
In order to make it easy to display the object, there should be 2 modes of viewing:
Normal Mode that will use the screen position of the object in order to give its 3D look (image above)
Isometric Mode that will show the object with Rotation X,Y,Z regardless of screen position.
How will interact the 3D objects with the other 3D or 2D objects ? Simple, make a 2D collision for them that will also be their actual position in the editor/game.
How the game would look:
<img src="http://s10.postimg.org/bw6gnohyh/3dplatform.png" border="0" />
How the collisions in the game would look:
<img src="http://s27.postimg.org/8uisceayb/3dplatformcollisions.png" border="0" />
This feature could be used for the following:
- Insert 3D like object in games (power-ups, enemies, background buildings/houses)
- 2.5D like platform games
- Racing or old school GTA type of games (above view of the buildings)
- 3D isometric world
... probably much more
The greatest advantage is that it looks like 3D, but is not:
- should work in both canvas2d and WebGL
- does not require any 3D Api
- should be easier to process than "real" 3D
- should support all the effects that Sprites support
Disadvantage:
- Is rather limited so only simple objects can be made