pouët.net

Gameboy Advance 3D-Trip by Oxygene [web]

                   GameBoy Advance 3D Trip
           -------------------------------------
           By Arnaud Carre (aka Leonard/OXYGENE)


NEW on 6/07/2001: Should run on a rela hardware !


Some month ago we win a ATARI-ST programming competition
called the ST-NICCC. (See http://leonard.oxg.free.fr for more
details). As the Gameboy advance is quite similar to our old
machines (ATARI / AMIGA) I decide to convert my 3d demo on
the new Nintendo hardware.


Legal stuff
-----------
The demo was generated using the free ARM dev. kit.
(www.arm.com). The demo run on iGBA, a free GameBoy
Advance emulator (igba.multimania.com). I use free
documentation available on the internet.
(http://www.agbdev.net/gbadev/)


How to run:
-----------
This demo was only tested with iGBA. You can get this cool
emulator at igba.multimania.com.


Technical notes:
----------------
The main code consist of the PC scene optimizer, creating
a low bandwidth stream. That stream is then played on the
host system (ATARI or GBA) with our fast polygone routine.
We call it the Oxygene low 3d stream technic ! :-)

The movie is 1800 frames long and contains 3757 sides, 2162
vertices and 117 colors. Of course I can't test my program on
a real GameBoy advance so it's far to be optimized. For the moment
the polygon rout is written in C (32bits ARM).I think I can do a two
times faster routine. (Assembly 16bits Thumb code, writing pixels
in 32bits, etc...).


Credits:
--------
Programming.............................Leonard / OXYGENE
3d movie design.............................Mon / OXYGENE


Contact:
--------
If you're interested in coding (3d, games), physics or beer,
or just are interested with our low bandwidth 3d stream,
please get in touch with me at: arnaud.carre@freesurf.fr
or visit my web page at http://leonard.oxg.free.fr



Arnaud.