Page 1 of 2 12 LastLast
Results 1 to 10 of 13

Thread: 3D Engine List

  1. #1

    3D Engine List

    Hi everyone

    I have a request. I'm looking for compile a list of 3D engines that have been written in Delphi/Free Pascal, pererably with Shader support, and either DirectX or Opengl ( or both)

    So far I know of

    GLScene http://www.glscene.org
    Rage3D http://www.sulaco.co.za/rage_game_engine/
    A3D nGine 2003 http://a3d.intelligentdevelopment.sk/

    So if you know of any others post them up here. This isn't a "which is better" thread I just think it would be nice to have a definitive list of all the engines that are available for this great language.
    <A HREF="http://www.myhpf.co.uk/banner.asp?friend=139328">
    <br /><IMG SRC="http://www.myhpf.co.uk/banners/60x468.gif" BORDER="0">
    <br /></A>

  2. #2

    3D Engine List

    True Vision 3D?

    I don't know if is developed in Delphi, but there were nice Delphi samples.

    And there are also 3D components for Delphi with DX9, are they of any interest, too?

    Firle

  3. #3

    3D Engine List

    TV3D 6.2 i think is written in VB/C but TV3D 6.5 is written entirely in some sort of C (i think)

  4. #4

    3D Engine List

    There's
    quake2delphi http://www.sulaco.co.za/quake2/default.asp and
    quake3delphi http://quake3.delphigl.com/index.php/Main_Page
    (assuming you want to count them, since they are not really "native" ObjectPascal engines, just a conversion to ObjectPascal).

    <Shameless self promotion>
    See also VRML + OpenGL game engine on my WWW page. Not enough advertised now, and the only things done with it so far are my own VRML viewer and small demos. But hey, it's going to be great My entry on PDG (gosh, if I manage to finish it on time) should make a good demo of it.
    </ssp>

  5. #5

    3D Engine List

    This is all good stuff.

    I think we can count the quake projects as they do have 3D engines at the heart of them, and if someone wanted too they could use that code and extend it.

    My main reason for asking is that the latest project I want to start will require a very advanced engine to do the things I want it too, I need to evaluate if any existing 3D engine can handle what I need to do , or if I should embark on that long road of writting my own, which will add years to the project.
    <A HREF="http://www.myhpf.co.uk/banner.asp?friend=139328">
    <br /><IMG SRC="http://www.myhpf.co.uk/banners/60x468.gif" BORDER="0">
    <br /></A>

  6. #6

    3D Engine List

    Quote Originally Posted by technomage
    My main reason for asking is that the latest project I want to start will require a very advanced engine to do the things I want it too, I need to evaluate if any existing 3D engine can handle what I need to do , or if I should embark on that long road of writting my own, which will add years to the project.
    If you want to just use some advanced 3d engine, then you don't necessarily need an engine written in ObjectPascal. You may consider using some engine not written in ObjectPascal (some well-known: OGRE, OpenSceneGraph, google query for "3d engines" returns a whole lot of useful stuff). You can then interface this engine for ObjectPascal. This is not easy task, because most engines are written in C++, and interfacing them for Pascal requires first creating simple C "wrapper library". But this "extra starting work required" may pay off in the end, because you get really advanced game engine.

  7. #7

    3D Engine List

    I've had a few idea's about this already, I did some investigation into writting a C wrapper for the RakNet Netowkr library, so it is possible. My main reason for wanting Object Pascal is that is my personal language of choice, and I think it would be nice to "keep it in the family" as it were

    I've looked a OGRE and given the API structure it would be possible to write a C wrapper for it. I have also looks at the C# port of OGRE Axion which you could probably use in Delphi.net as is.

    What would be very cool is a OOP port of something like OGRE, but that would be a HUGE project.
    <A HREF="http://www.myhpf.co.uk/banner.asp?friend=139328">
    <br /><IMG SRC="http://www.myhpf.co.uk/banners/60x468.gif" BORDER="0">
    <br /></A>

  8. #8

    3D Engine List

    Dont forget my GLXTreem . My host is kindof bugged atm so the page is down, but the downloads is avaiable at:

    http://www.glxtreem.net/downloads/

    and some screens can be found at:

    http://www.glxtreem.net/screens/

    Some of the features is Geomippmapped terrain, GLSL support, MS3d, 3ds and obj loaders, with plugin support. Xml based quite powerfull gui editor, scriptable particle system, and Q3BSP rendering with patches meshes, Physics engine via Trueaxis.

    But its more in the line of glsceene, a set of helper components for writing your own engine then a fullfledged engine.
    Amnoxx

    Oh, and this code appears to be an approximate replacement for return(random() & 0x01);

    Phoenix Wiki
    http://www.phoenixlib.net/

    Phoenix Forum
    http://www.pascalgamedevelopment.com/viewforum.php?f=71

  9. #9

    3D Engine List

    I personally use Asphyre eXtreme.

    http://www.afterwarp.net

    It's a kind of DirectX Wrapper with some very good and useful VCL-components for Delphi.
    <a href="http://www.greatgamesexperiment.com/game/Valgard/?utm_source=gge&amp;utm_medium=badge_game"><img border="0" alt="GGE" title="GGE" src="http://static.greatgamesexperiment.com/badge/game/valgard/gge400x56.png"></a>

  10. #10

    3D Engine List

    @Huehnerschaender: If you use Asphyre, how did you make the 3D stuff for your competition entry? 'Native' 3D programming inside? Or is the entry without Asphyre?

    Thanks,
    firle

Page 1 of 2 12 LastLast

Bookmarks

Posting Permissions

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