+ Reply to Thread
Results 1 to 25 of 25

Thread: free 3D engine for the Mac?

  1. #1

    Question free 3D engine for the Mac?

    Ok... I've been searching for EVER for a free 3D game engine that will work on my mac. It's from 1998 and is running OS 10.3 using extra hardware. I've tried Torque from GarageGames but whenever I start it the screen just goes black and does nothing. Makes me mad because it looks good . Anyway I just got this account so I cant actually post in the forums for 48 hours. If i could get feedback on some good free 3D engines that would be good. Oh yeah I know a fair amount of Java so that might help.
    Heroes of Earth- A free sci-fi adventure/shooter game!

  2. #2
    Senior Member
    Join Date
    Jul 2004
    Location
    Baltimore, Maryland
    Posts
    331

    Default

    Have you looked at Ogre? It's an LGPL 3D engine that is pretty well supported. However, it's not complete, you'll need to add audio, networking and other functionality to make a game.

    Having said that, there are some projects that have taken Ogre as the basis and have implemented the rest of these features around it. You should check the forums, I've seen the names mentioned there.
    cheers

    John

  3. #3
    Senior Member
    Join Date
    Jul 2004
    Location
    Durham, UK
    Posts
    4,873

    Default

    Java + LWJGL + Xith3D
    or
    Java + LWJGL + jME (MonkeyEngine)
    or
    Java + JOGL + Xith3D
    or
    Java + JOGL + jME

    will all do what you want and are all designed for games.

    Cas

  4. #4

    Default

    Is the interface C++ or is that just what the engine was written in? It mentions scripts but they seem to be only for textures and the like.
    Heroes of Earth- A free sci-fi adventure/shooter game!

  5. #5

    Default

    Quote Originally Posted by GeekNProud
    Is the interface C++ or is that just what the engine was written in? It mentions scripts but they seem to be only for textures and the like.
    ^That was for OGRE by the way
    Heroes of Earth- A free sci-fi adventure/shooter game!

  6. #6
    Senior Member
    Join Date
    Jul 2004
    Location
    Baltimore, Maryland
    Posts
    331

    Default

    Yeah, the interface is C++ as most developers will write their application in C++ and link to Ogre. (Ogre is also written in C++.) However, there is a Python binding called PyOgre which will let you write your application in Python, while calling Ogre functionality. Those scripts you are referring to are for specifying materials and particle effects and the like, so wouldn't be much use for gameplay specific code as far as I know.
    cheers

    John

  7. #7
    Moderator
    Join Date
    Jul 2004
    Location
    Zürich, Switzerland
    Posts
    1,966

    Default

    OGRE is written in C++, and that's one of its strengths, actually - OGRE is one of the few 3D engines that has been designed as opposed to hacked.
    Gabriel Gambetta
    Google Zürich - Formerly Mystery Studio

  8. #8

    Angry

    Ahhh i should buy a windows. I hate them but people seem to write more stuff for windows. Bahh.
    Heroes of Earth- A free sci-fi adventure/shooter game!

  9. #9
    Senior Member
    Join Date
    Jul 2004
    Location
    Baltimore, Maryland
    Posts
    331

    Default

    Ogre does work on OSX and Linux, not just Windows.
    cheers

    John

  10. #10
    Senior Member
    Join Date
    Apr 2005
    Posts
    1,133

    Default

    Are you deliberately obtuse or too lazy to go and check ogre?

  11. #11
    Senior Member
    Join Date
    May 2005
    Location
    USA
    Posts
    3,634

    Thumbs down N00b

    Quote Originally Posted by Robert Cummings
    Are you deliberately obtuse or too lazy to go and check ogre?
    Well, it's posted in the wrong forum, and with his low post count, I suspect he's avoiding the lurker period. [clicks "Notify Administrator"]

  12. #12
    Junior Member
    Join Date
    Jul 2004
    Posts
    8

    Default

    Had to comment on the statement ogre is incomplete because it doesn't include sound, etc. Ogre is a graphics engine, not a game engine. It is a very solid graphics engine.

    Most of the engines that include graphics, sound, etc. are usually hacked together messes, place limitations on the developer as to the game type able to be developed, and lock you into following their architecture (which is usually horrible).

    I use ogre and most developers who have used it tend to appreciate that it includes only graphics.

  13. #13
    Senior Member
    Join Date
    Jul 2004
    Location
    Baltimore, Maryland
    Posts
    331

    Default

    You are correct. I should have said it is not a complete game engine, not that it wasn't complete. There is quite a difference. Sorry about that.
    cheers

    John

  14. #14

    Default

    Quote Originally Posted by Robert Cummings
    Are you deliberately obtuse or too lazy to go and check ogre?
    I did check ogre and decided against it for the reason that I have no C++ experience at all.
    Heroes of Earth- A free sci-fi adventure/shooter game!

  15. #15
    Senior Member
    Join Date
    Apr 2005
    Posts
    1,133

    Default

    Well you're better off using blitzmax when the 3d module comes out then. You don't have a prayer using Torque without C++ experience.

    Blitzmax is basic with some advanced bits. Thats the only other 3D thing I can think of. Free and Good don't usually come together when it comes to this stuff.

  16. #16

    Default

    Yeah. I've been looking frequently at blitzbasic.com for updates on the new 3D engine. It's not scheduled till November though, and the cross-platform version of blitzmax came out late...
    Heroes of Earth- A free sci-fi adventure/shooter game!

  17. #17
    Senior Member
    Join Date
    Jul 2004
    Location
    Baltimore, Maryland
    Posts
    331

    Default

    You could learn C++, think of it as a good opportunity to do so. Or, as I mentioned, there is a Python binding for Ogre. You can write your entire game in Python without C++ if you wish. Though getting an understanding of C++ will still be useful if you want to develop games.
    cheers

    John

  18. #18

    Default

    thanks i'll look into that. I think I'll lay low for a while since i've already pissed off SoniCron and Robert...
    Heroes of Earth- A free sci-fi adventure/shooter game!

  19. #19
    Senior Member
    Join Date
    Jul 2004
    Location
    Durham, UK
    Posts
    4,873

    Default

    Those two are the resident forum goblins and bite any passer by

    Try Xith if you already know Java. Or jME.

    Cas

  20. #20

    Default

    i downloaded the xith packages and am slowly getting around to figuring them out... do you know the site for jMe or should i just google it?
    Heroes of Earth- A free sci-fi adventure/shooter game!

  21. #21
    Senior Member
    Join Date
    Jul 2004
    Location
    Durham, UK
    Posts
    4,873

    Default

    www.xith.org
    www.mojomonkeycoding.com

    (for everyone's benefit)

    Both APIs are explicitly designed for gaming. Xith3d's primary objective was to be as close-to-API-compatible with Sun's own miserably slow Java3D implementation but fast, and the Monkey Engine grew from scratch using alternative paradigms. Both support 3DS model animations as far as I know, and possibly also Milkshape and B3D and M2D/3D files.

    If you need to get into any detail at all with them best go to javagaming.org and post in the relevant topic there. I don't use either engine as I'm a 2D gamer.

    Cas

  22. #22

    Default

    thanks! I made a fun but utterly useless 2D game that I want to attach here but my DropZip isn't working... Do you know the command for compressing a file through the command line? I remember doing it but i dont want to mess it up by doing it wrong.
    Heroes of Earth- A free sci-fi adventure/shooter game!

  23. #23
    Senior Member
    Join Date
    Jul 2004
    Location
    Vancouver, Canada
    Posts
    829

    Default

    If you have OSX 10.3 or above you can control-click on the file and do "Create archive of XYZ" and it will make you a zip file out of it.

  24. #24
    Senior Member
    Join Date
    Jul 2005
    Location
    Europe
    Posts
    400

    Default

    cas, I think jME loads for sure md2 and md3. At least that I remember.

    There's work being done to support a more advanced , the md5, but that's bones and weights and more cpu use, or 3d card requirements. Imho md2 (if the unaccuracy/trembling vertices is ok for the project) or md3(imho it looks better when md3 is used as one piece only, like md2).

    It loads also ASE scenery and milkshape models...oh, and I think obj , too.
    It has lod(two types, I think) and very advanced 3d stuff.

    But usually I'd prefer to stick to low performance, if is planned for shareware games, I don't know. I'd feel safer that way.

    There was some initiated effort to load x files. It may be continued in the future.

    Now is being added bsp of quake3. (while it'd be more interesting if it were instead HL1 BSPs(free legal compiler, the zhlt tools), or...the BSP that the getic3d free editor/compiler outputs)

    From an artist pov at least, jME looks very attractive.

  25. #25

    Default

    Quote Originally Posted by Sillysoft
    If you have OSX 10.3 or above you can control-click on the file and do "Create archive of XYZ" and it will make you a zip file out of it.
    Sweet! I never actually knew what that did... So here's my game (I think... unless I messed up the attachment thing). Click "Birds.class" 'cause i haven't made jar files yet. The controls are in a menu at the top of the window. Just fly back and forth and try to hit the guy.
    Heroes of Earth- A free sci-fi adventure/shooter game!

+ Reply to Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts