ambiera home ambiera home

CopperCube
3D authoring editor

CopperCube FAQ

Frequently asked questions and their answers regarding CopperCube:

General CopperCube

What games have been created with CopperCube?

Why is CopperCube better than Unreal / Unity / other 3D Engine?

What is the difference between the Basic and the Professional edition?

Can I sell the games I create with CopperCube?

Can I create architectural walkthroughs or games with CopperCube?

Is is possible to create a 3D room with objects, which when clicked open websites, download PDFs etc with CopperCube?

Which Android version is required for the Android target of CopperCube?

What software should I use to create my 3D models?

Are there educational licenses available for CopperCube?

I already have a CopperCube license but want to upgrade to a newer or to the professional edition.

I'm interested in getting the source code of CopperCube.


CopperCube Content creation

When I create a WebGL or Flash app, how difficult is it to steal my 3d models?

When I preview my Flash 3D scene from CopperCube it works, but on my website it doesn't. Why?

When I import my 3D model into CopperCube, it doesn't look correct, what can I do?

How can I make my 3D scenes more interesting, like moving some objects in the scene?

When I 'publish' in CopperCube, it freezes or crashes. Why?

I used the CopperCube's simpleAPI in ActionScript3, but it doesn't work, what can I do?

When moving in my 3d world, I get stuck, why?

How can I extend the CopperCube scenes for doing more complex things?

I need some help programming some additional features for my project.



What games have been created with CopperCube?

For games on Steam created with CopperCube, try:

For more games, see the list of games created with CopperCube.


Why is CopperCube better than Unreal / Unity / other 3D Engine?

CopperCube is very easy to use. Nothing comes close to it in terms of how easy it is to create games and apps with it.
It is also very lightweight. It's a simple all-in-one game development tool for getting stuff done quickly. If you want to do that, CopperCube is for you.
If you focus on WebGL, CopperCube is probably even the best 3D engine for that. CopperCube created WebGL games are smaller, load and run faster than in most other 3D engines, and the code is 100% open source (See here for details).

See the list of features for more unique properties of CopperCube.

What is the difference between the Basic and the Professional edition?

See the edition comparison page.


Can I sell the games I create with CopperCube?

Yes, you can sell every app or game you create with CopperCube. On every website, on Steam, every app store or however you like. No matter if you created your game or app with the Basic or Professional edition of CopperCube. Everything you create with CopperCube is yours and you can do whatever you like with it.


Can I create architectural walkthroughs or games with CopperCube?

Yes, you can. CopperCube even has a built-in collision system, and you can even walk up stairs with it, and don't need to program anything for this.


Is is possible to create a 3D room with objects, which when clicked open websites, download PDFs etc with CopperCube?

Yes, that's exactly what CopperCube was made for. You don't even need to do any programming for this, just click the actions and behaviors together in the editor: In CopperCube, select the object you want your users to be able to click at, select the 'Behavior' tab and click the '+' symbol to add a new behavior. Select 'Behaviors Triggered by Events -> When clicked on this do something'. And in the 'Action' field of that behavior, select what should happen then, like 'Special -> Open a Website'.


Which Android version is required for the Android target of CopperCube?

When you publish your project as Android app with CopperCube, it will run on Android Devices which have OpenGL ES2 support (most of them have) and with Android version 2.2 or newer. The majority of all android devices currently have these specifications, so your app will run on most of them.


What software should I use to create my 3D models?

Basically, you can use any 3D modelling package to create 3D models for your scene. Since version 3, CopperCube also includes basic low polygon modelling tools, so you can even create your 3D models directly in CopperCube.
If you are looking for a free and easy to use tool for creating static meshes, we can recommend Anim8or, it's free, easy to learn and exports .3Ds files which can be imported into CopperCube.
For animated meshes (skeletal animation / character animation), you could use anim8tor together with Milkshape as animator to create .ms3d files. Or take a look at the recommended software list.


Are there educational licenses available for CopperCube?

We offer special discounts to schools, students and educational institutes. Simply contact us and give us some details about the amount and types of licenses you need.


I already have a CopperCube license but want to upgrade to a newer or to the professional edition.

Please take a look at the Buy page, there is a small section describing what you need to do in order to upgrade.


I'm interested in getting the source code of CopperCube.

The WebGL code of CopperCube is open source. Just download it and go.
The Android, Flash and Windows / Mac client source code comes for free with the Professional Edition of CopperCube.


When I create a WebGL or Flash app, how difficult is it to steal my 3d models?

3D Models imported into CopperCube are triangulaized, optimized and converted into its internal format and stored like this. The original file is no longer needed or used. All data not necessary for CopperCube is stripped away. This means the original files from your modelling package are no longer there at all, and thus, no one will be able to steal them. Additionally, the CopperCube client uses its own binary file format, which changes every minor update (this is possible because it is forward-compatible) and which is difficult to reverse engineer because of that. The web clients (WebGL and Flash) use this format for storing your 3d models, so summarized: Your 3d models are pretty safe.


When I preview my Flash 3D scene from CopperCube it works, but on my website it doesn't. Why?

The problem might be that your 'object' html element for embedding the flash .swf on your website doesn't have the attribute

wmode="direct"
as it has when you write it out with CopperCube. Flash 11 using the Stage 3D API needs that attribute, which has been just introduced by Adobe and is quite new. Also, if you are embedding CopperCube's .swf in your own swf, note that you need a Flash version which supports Flash Player version 11.


When I import my 3D model into CopperCube, it doesn't look correct, what can I do?

CopperCube supports a lot of file formats to be imported, but there can be special cases where it doesn't work perfectly. If your 3D model doesn't look correctly in CopperCube, do the following:

  • If there are only small problems like different materials or flipped faces, you can correct this in the CopperCube editor itself. Materials can be changed in the material tab, some other options are available when selecting your 3D model and right-clicking on it, in the 'modify...' menu.
  • If you don't see any textures or materials, take a look into the Output window (View -> Output Window). It displays if and why a texture could not be loaded.
  • Try to export your model with different options.
  • Try another file format. Maybe your 3D modelling software supports other file formats as well. If not, try and install an exporter, like for example an exporter for Microsofts .x file format.
  • Send us the file, so we can improve CopperCube. This might take a bit of a time, but we'll do our best.

How can I make my 3D scenes more interesting, like moving some objects in the scene?

Select the 3D object you want to make move, go to the 'Behavior' tab in the properties window of that object and add a new behavior. You can select some movement behaviors from there.
If you need some more sophisticated movment, you can script this: In the documentation of CopperCube, you'll find some examples how to move objects using either ActionScript 3 or JavaScript.


When I click 'publish' in CopperCube, it freezes or crashes. Why?

You likely have installed a broken virus scanner on your system. Everytime CopperCube creates an .exe, your virus scanner tries to scan that file, somehow fails, and then additionally freezes CopperCube. Disabling the malfunctioning virus scanner usually solves this.


I used the CopperCube's simpleAPI in ActionScript3, but it doesn't work, what can I do?

Ensure that you are targeting your .swf at the Flash Player 10. (And Flash Player version 13 if using the Molehill/Stage3D features). Also, you can try to compile your SWF with the setting -use-network=false or start it from a webserver


When moving in my 3d world, I get stuck, why?

Sometimes, it is possible to get stuck in the geometry when moving. Always place the camera at a position so that the yellow ellipsoid isn't colliding with a wall in the beginning, so that it is not stuck.
If the camera gets stuck during movement, then the problem might be the 3d mesh: One needs to be a bit careful when modelling the static geometry the camera collides against. The geometry should be closed, and there should not be any one sided polygons sticking out anywhere, those are usually the places where one gets stuck.
Also, if the points of vertices which should be together are not exactly at the same point could cause problems. If the used 3d modelling software supports a feature like 'Merge Points' to make neighbour vertices be exactly at the same place, it is recommended to do this, it also usually helps.

There is also a second, simple way to adjust the collision distance variable, in order to reduce the effect of getting stuck: Click on the root node of your scene, add a "Before first drawing do something" behavior to it in the behavior tab, and in its action, add a "Set or Change a Variable" action. Let's assume the name of your moving scene object is 'player', then select as variable name '#player.colsmalldistance'. Set the value to a small value, like 0.001. You can try this with different values, to adjust the collision behavior.


How can I extend the CopperCube scenes for doing more complex things?

In most cases, you can add lots of interactiviy using the Behaviors in CopperCube, without programming. Additionally, you can use the scripting API to add additional stuff by programming, like more complex enemy behavior, game logic, communication with websites and databases, and so on. See the Documentation on how to do this.
If you are using WebGL, there is a second, sophisticated API, named CopperLicht available for this. And when using Flash, you can also use the SimpleAPI for ActionScript 3, providing access to most features in the 3d world.
If you have the professional edition, you even get access to the full source code of all clients. Additionally, you can download additional behaviors and actions created by other people directly from within the editor.


I need some help programming some additional features for my project.

For small one-time questions, we can give you some hints for free how to do this, simply contact us. If you need some more detailed help, which maybe involves some programming work, you can hire us for paid work: Simply look at this custom feature request form.