Author Topic: 3D Engine Written in Axe  (Read 3298 times)

0 Members and 1 Guest are viewing this topic.

Offline Siphonic_Sugar

  • LV3 Member (Next: 100)
  • ***
  • Posts: 51
  • Rating: +0/-0
    • View Profile
3D Engine Written in Axe
« 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:
I'm on Codewalr.us now too, you should check it out.
<a href="https://codewalr.us"><img src="https://codewalr.us/other/cwaffiliate.png" /></a>

Offline ordelore

  • LV4 Regular (Next: 200)
  • ****
  • Posts: 168
  • Rating: +7/-0
  • Genius and Friend
    • View Profile
    • ordelore8x
Re: 3D Engine Written in Axe
« Reply #1 on: April 25, 2015, 03:58:14 pm »
here
I haven't used it (yet) so I cannot tell you personally about the methods of coding it.
I am a friend.
I mine Bitcoins.

Offline ben_g

  • Hey cool I can set a custom title now :)
  • LV9 Veteran (Next: 1337)
  • *********
  • Posts: 1002
  • Rating: +125/-4
  • Asm noob
    • View Profile
    • Our programmer's team: GameCommandoSquad
Re: 3D Engine Written in Axe
« Reply #2 on: April 25, 2015, 04:29:07 pm »
GLib, as odelore has already pointed too is a good one.
There's also JH3D, 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, 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.
My projects
 - The Lost Survivors (Unreal Engine) ACTIVE [GameCommandoSquad main project]
 - Oxo, with single-calc multiplayer and AI (axe) RELEASED (screenshot) (topic)
 - An android version of oxo (java)  ACTIVE
 - A 3D collision detection library (axe) RELEASED! (topic)(screenshot)(more recent screenshot)(screenshot of it being used in a tilemapper)
Spoiler For inactive:
- A first person shooter with a polygon-based 3d engine. (z80, will probably be recoded in axe using GLib) ON HOLD (screenshot)
 - A java MORPG. (pc) DEEP COMA(read more)(screenshot)
 - a minecraft game in axe DEAD (source code available)
 - a 3D racing game (axe) ON HOLD (outdated screenshot of asm version)

This signature was last updated on 20/04/2015 and may be outdated

Offline TheMachine02

  • LV6 Super Member (Next: 500)
  • ******
  • Posts: 452
  • Rating: +105/-0
  • me = EF99+F41A
    • View Profile
Re: 3D Engine Written in Axe
« Reply #3 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!

AXE/asm programmer - unleash the power of z80 //C++//C

epic 3D things http://www.ntu.edu.sg/home/ehchua/programming/opengl/CG_BasicsTheory.html

Offline Siphonic_Sugar

  • LV3 Member (Next: 100)
  • ***
  • Posts: 51
  • Rating: +0/-0
    • View Profile
Re: 3D Engine Written in Axe
« Reply #4 on: April 28, 2015, 10:10:48 pm »
Thanks everyone for replying so fast!
I'm on Codewalr.us now too, you should check it out.
<a href="https://codewalr.us"><img src="https://codewalr.us/other/cwaffiliate.png" /></a>