Some more details about my side project

Time to reveal more details about my recently announced side project: In short, it is a 3D engine for flash, as surprisingly many people already suspected in the comments of this blog. Here is a screenshot of it in action:



(Click on the image to start this as demo)

I named it 'Coppercube 3D' and put together a small website on ambiera.com about it.
Basically, it is a 3D engine with a content creation system: You edit your 3D scenes in the editor (place imported 3d files, edit materials, particles, positions etc), select a deployment target (flash .swf or windows .exe) and see the result immediately.

Coppercube is still in very early alpha phase and not public yet. It's about 80% finished, but the last 20% of work is always the hardest part. :) That's why there is now the website: Let's see if some people are interested at all in this project, and if so, I'm going to invest more time into this and release it earlier.

Coppercube is basically the result of merging a handfull of my major projects together into one: irrEdit (base of the editor framework for Coppercube), Irrlicht (3D rendering in the editor and for windows targets), irrKlang (sound for windows targets) and irrFuscator (swf writing, to create the flash 3D playback code). Therefore, it is also an ideal project to test out and find things to improve in these other projects.

For more info, see the CopperCube 3D website.
And of course, I'm going to blog updates and development news about CopperCube from now on at this blog.

24 comments, already:

Amazing! :)
Alexander () - 16 03 09 - 17:55

This could be the greatest thing ever. I really, really want to see this work.
cowsarenotevil - 16 03 09 - 18:53

Does Flash use OpenGL, or a custom 3D API?
Jedive () (link) - 16 03 09 - 19:13

Would be great to see more competition in the Flash 3D world, especially knowing your background.
Jorrit () - 16 03 09 - 19:14

Nice work niko! Looks really cool..

@Jedive: I think it uses software rendering..
Rapchik () - 16 03 09 - 19:48

How does your engine differ from papervision/away 3d/sandy? I guess you have looked at haxe? It seems like you might be able to gain a lot of performance by compiling directly to swf instead of compiling AS3.

The concept with hardware acceleration for downloadable clients i great i think. It makes it easy to create online demos of downloadable games etc.
David Sjölander - 16 03 09 - 19:51

As far as I saw, flash uses a software rasterizer, altough adobe claims it uses hardware acceleration. But I’m not sure. Currently it’s running on Flash9, but tried some special 3d features of Flash10 already and it didn’t make a difference in performance.
niko - 16 03 09 - 21:09

It sounds awesome :D but it’s not actually Irrlicht in flash then? Not involving Alchemy..
xDan (link) - 16 03 09 - 21:09

Irrlicht in flash, yay! :)
Not irrPhysics, boo! :(

Oh well ;)
Tazo - 16 03 09 - 23:18

“Coppercube is basically the result of merging a handfull of my major projects together into one: irrEdit (base of the editor framework for Coppercube), Irrlicht (3D rendering in the editor and for windows targets), irrKlang (sound for windows targets) and irrFuscator (swf writing, to create the flash 3D playback code).”

I don’t understand. What do irrlicht and irrklang have to do with it? You cant use those in flash, can you? O_o

“I guess you have looked at haxe? It seems like you might be able to gain a lot of performance by compiling directly to swf instead of compiling AS3.”

I recently became interested in haXe. Does anyone have any experience with it? How common is it? Are lots of flash games/whatever made with haXe? How do you like the language itself?
Matthias - 17 03 09 - 00:36

Really nice job! A interesting approach will be C#/Silverlight and I think the market for this kind of thing is big. Good luck with the project and waiting to see more cool tools and usage of this new toy.
Bogdan () - 17 03 09 - 08:36

Also I saw how you frame rate is optimizing in real time the scene, very very nice! Good luck!
Bogdan () - 17 03 09 - 08:39

What will be the advantages of your engine in comparison to Papervision3D, Sandy, Away3D?
rip () - 17 03 09 - 19:00

Cool man! plan for flex 3 component ? good job!
Daniel () - 17 03 09 - 19:35

Does this mean you’ll port your online RPG to 3D?? crosses fingers
trunks14_ - 18 03 09 - 02:37

This is nice. Maybe I’ll have to take a closer look at it when it’s stable ;)
Brainsaw (link) - 18 03 09 - 07:11

Hey this is great.
Maybe we can port iZigoo also to Coppercube.
Markus () (link) - 18 03 09 - 08:40

no alchemy yet, but I’ll have a look into it. Irrklang and irrlicht: for the editor.
Advantages over other engines: Let’s see :)
Darkness Springs into 3D: hey, good idea :)
niko - 18 03 09 - 16:49

May be you could port it for Silverlight 3, as well. I heard it supports pixel shaders and some 3D features.
Martins1 - 18 03 09 - 17:00

Oh YES PLEASE! Let’s do some Unity3D hunting with this nice integrated 3D world editor. I’d love to get my hands on this as soon as possible! Great work!
toomb - 20 03 09 - 18:57

As a side note, if you’re thinking about using alchemy, here’s some interesting stuff, just in case you missed it: http://www.unitzeroone.com/blog/2009/03/..
toomb - 20 03 09 - 19:00

This sounds like really some cool stuff :). Irrlicht has really grown from its old days. I like the editor part of CopperCube. Life is simple with an editor at hand lOl :-p. Cant wait to see the end product.
leo () (link) - 20 03 09 - 20:49

Amazing! This would allow for a demo of 3D models or stages without ever the need to touch programming! It would be the perfect portfolio for 3D modelers!
Cardin () - 21 03 09 - 10:05

Absolutely amazing the amount of quality work you do! Yet another great project. Keep it up Niko!
Lenx - 21 03 09 - 19:58


Name:  
Remember personal info?
yes
no
Email (optional):
URL (optional):
Enter "layered" (antispam):
Comment:Emoticons / Textile

  ( Register your username / Log in )

Notify: Yes, send me email when someone replies.  

Small print: All html tags except <b> and <i> will be removed from your comment. You can make links by just typing the url or mail-address.
Note: If you type in your email adress above, it will be visible to other visitors, although it will be hidden for bots using javaScript.