Omnimaga

Calculator Community => TI Calculators => Axe => Topic started by: Siphonic_Sugar on April 25, 2015, 03:53:50 pm

Title: 3D Engine Written in Axe
Post by: Siphonic_Sugar on April 25, 2015, 03:53:50 pm
Okay, so I am trying to create a 3D adventure/shooting game for the TI-84 Plus written in Axe, and I am wondering if there are any 3D engines written in Axe that I can use... Because right now, I can not find anything!  :banghead:
Title: Re: 3D Engine Written in Axe
Post by: ordelore on April 25, 2015, 03:58:14 pm
here (https://www.omnimaga.org/ti-z80-calculator-projects/(axiom)-introducing-glib-a-fast-3d-library/)
I haven't used it (yet) so I cannot tell you personally about the methods of coding it.
Title: Re: 3D Engine Written in Axe
Post by: ben_g on April 25, 2015, 04:29:07 pm
GLib, as odelore has already pointed too is a good one.
There's also JH3D (https://www.omnimaga.org/ti-z80-calculator-projects/(axiom)-axejh3d-a(n-almost)-complete-axiom-for-3d-development-!/), but I haven't used this one personally, so I don't know what's possible with it.

But, before you start, you should know that 3D on a calculator is still pretty much experimental. You'll only be able to draw simple shapes with a few lines with most engines, and some basic features like Z-buffering are often missing due to hardware limitations. And while rendering environements in 3D is possible (https://www.omnimaga.org/ti-z80-calculator-projects/%28axe%29collision-detection-library/), it's deffinately not as straightforward as simply making a level and calling a function to render it. You constantly have to find workarounds for almost everything, but off course, that's part of the fun ;).

I'm not trying to scare you, and I'd love to see more finished 3D games for the z80 calcs, but a 3D calculator project nothing that you should start unprepared. If you're still interested, then my advice would be to first do some test with a computer 3D engine (if you have no experience with them) to get familiar with the 3D math.

If, after all this, you're still interested in taking on this project, then I wish you good luck and lots of fun :)

And if you run into troubles, don't hesitate to ask. There are multiple people here that have also given calculator 3D a try.
Title: Re: 3D Engine Written in Axe
Post by: TheMachine02 on April 26, 2015, 04:18:22 am
As @ben_g pointed out, 3d is indeed pretty much difficult to get running at a good speed (~10fps, wich is approximately the playable limit on the calculator).
JH3D is less complex as GLib, and also slower, so I don't recommend using it, but of course I guess there is also a personnal bias  :P
Also, for the moment I rather point you to this : https://www.omnimaga.org/ti-z80-calculator-projects/glib-a-graphics-axe-3d-librairy/, wich the pure axe version of my library, with the corresponding tutos : https://www.omnimaga.org/ti-z80-calculator-projects/%28axe%29-glib-tuto/
The axiom version is definitly faster, but there is some big bottleneck that I wish to remove, and that may be done with some command/syntax change, and an adequate tuto for the axiom version will need to be done. (And I don't really currently have time to code/write tutos - I'll get more time in about one month or two)

So yeah, if you have one problem, ask!

Title: Re: 3D Engine Written in Axe
Post by: Siphonic_Sugar on April 28, 2015, 10:10:48 pm
Thanks everyone for replying so fast!