1. Horde3D Engine for Euphoria

Hello everyone

I've just finished wrapping the Horde3D engine for use with euphoria. Horde 
is a young 3D engine by Nicolas Schulz. It is in active development and
shows a lot of promise. I have created a complete package which is basically
the official C++ package plus eu wrappers and a port of the "Chicago" C++
demo.

The package (3.4mb zip) is available here:

http://www.homepages.ihug.com.au/~mabrown/euphoria/horde3d/Horde3D%20SDK%20%5b0.10.0%5d%20-%20Euphoria_01.zip

and via the "recent contributions page"

The official Horde3D webpage is here:

http://www.nextgen-engine.net/

All the best

Mark

- Ooops, sorry, sent first post with no subject. I don't use the web form 
much... but none of my email posts seem to get through anymore :(

new topic     » topic index » view message » categorize

2. Horde3D Engine for Euphoria

Hello everyone

I've just finished wrapping the Horde3D engine for use with euphoria. Horde
is a young 3D engine by Nicolas Schulz. It is in active development and
shows a lot of promise. I have created a complete package which is basically
the official C++ package plus eu wrappers and a port of the "Chicago" C++
demo.

The package (3.4mb zip) is available here:

http://www.homepages.ihug.com.au/~mabrown/euphoria/horde3d/Horde3D%20SDK%20%5b0.10.0%5d%20-%20Euphoria_01.zip

The official Horde3D webpage is here:

http://www.nextgen-engine.net/

All the best

Mark

new topic     » goto parent     » topic index » view message » categorize

3. Re: Horde3D Engine for Euphoria

Okay, dumb question.  I tried to run the demo and it says I may not have the
correct version of OpenGL.  How do I check "if" I have OpenGL and if it's not
current, where do I get it?

Jonas Temple
http://www.innovativesys.net

new topic     » goto parent     » topic index » view message » categorize

4. Re: Horde3D Engine for Euphoria

Jonas Temple wrote:
> 
> Okay, dumb question.  I tried to run the demo and it says I may not have the
> correct version of OpenGL.  How do I check "if" I have OpenGL and if it's not
> current, where do I get it?
> 
> Jonas Temple
> <a href="http://www.innovativesys.net">http://www.innovativesys.net</a>

well on my laptop I goto control panel and 
open the Intel Extreme applet and it has an OpenGL tab
and another tab tells me my Graphics chipset is an 82852 family

this will vary with your Video card of course (ATI, etc)

The Intel site says this '
OpenGL* is an API (Application Programming Interface) for 3D graphics
 that is used by many games. OpenGL enables hardware acceleration of
 3D graphics, so support is required from the graphics drivers for 
optimum performance. The latest graphics drivers will usually provide 
the best compatibility with games that use OpenGL. 
Graphics drivers that come with Microsoft* Windows* or that are
 downloaded from Windows* Update typically do not support OpenGL.'

--"ask about our layaway plan".
--

new topic     » goto parent     » topic index » view message » categorize

5. Re: Horde3D Engine for Euphoria

Jonas Temple wrote:
> 
> Okay, dumb question.  I tried to run the demo and it says I may not have the
> correct version of OpenGL.  How do I check "if" I have OpenGL and if it's not
> current, where do I get it?

Hi Jonas,

To the best of my knowledge the OpenGL drivers are part of your video card
driver setup.

When I first tried running the official c++ demo on my machine, all I got was a
black display. Updating my video card drivers fixed the problem.

Also, I probably should have mentioned this from the Horde website:

"Horde3D requires a fully OpenGL 2.0 compatible graphics card. In terms of
DirectX that means a card supporting at least Shader Model 2.0 or better SM 3.0.
So the minimum hardware needed to run an application using Horde3D is a NVidia
GeForce FX or ATI Radeon 9500 graphics accelerator."

Finally, does it also fail on the included c++ version of the demo?

Mark

new topic     » goto parent     » topic index » view message » categorize

6. Re: Horde3D Engine for Euphoria

Mark Brown wrote:
> Hi Jonas,
> 
> To the best of my knowledge the OpenGL drivers are part of your video card
> driver
> setup.
> 
> When I first tried running the official c++ demo on my machine, all I got was
> a black display. Updating my video card drivers fixed the problem.
> 
> Also, I probably should have mentioned this from the Horde website:
> 
> "Horde3D requires a fully OpenGL 2.0 compatible graphics card. In terms of
> DirectX
> that means a card supporting at least Shader Model 2.0 or better SM 3.0. So
> the minimum hardware needed to run an application using Horde3D is a NVidia
> GeForce FX or ATI Radeon 9500 graphics accelerator."
> 
> Finally, does it also fail on the included c++ version of the demo?
> 
> Mark

The C++ demo does give the same message.  I have a little bit older laptop so
mine might not be compatible.  I'll check it out.  Of course I just updated my
home machine to a duo core Athlon 64 with a brand new video card so the demo
"should" run there.

Jonas

Jonas Temple
http://www.innovativesys.net

new topic     » goto parent     » topic index » view message » categorize

7. Re: Horde3D Engine for Euphoria

Jonas Temple wrote:

> The C++ demo does give the same message.  I have a little bit older laptop so
> mine might not be compatible.  I'll check it out.  Of course I just updated
> my home machine to a duo core Athlon 64 with a brand new video card so the
> demo
> "should" run there.

That's good... I was a bit worried I'd made a mistake (doubtless there's an
error or two in there somewhere!)

The demo runs fine on my Sempron 64 / Geforce 6200. Should run nicely on a
better card.

Next I might have to think about wrapping a physics engine, perhaps ODE or
Newton.

Mark

new topic     » goto parent     » topic index » view message » categorize

8. Re: Horde3D Engine for Euphoria

Mark Brown wrote:
> 
> Jonas Temple wrote:
> > 
> > Okay, dumb question.  I tried to run the demo and it says I may not have the
> > correct version of OpenGL.  How do I check "if" I have OpenGL and if it's
> > not
> > current, where do I get it?
> 
> Hi Jonas,
> 
> To the best of my knowledge the OpenGL drivers are part of your video card
> driver
> setup.
> 
> When I first tried running the official c++ demo on my machine, all I got was
> a black display. Updating my video card drivers fixed the problem.
> 
> Also, I probably should have mentioned this from the Horde website:
> 
> "Horde3D requires a fully OpenGL 2.0 compatible graphics card. In terms of
> DirectX
> that means a card supporting at least Shader Model 2.0 or better SM 3.0. So
> the minimum hardware needed to run an application using Horde3D is a NVidia
> GeForce FX or ATI Radeon 9500 graphics accelerator."
> 
> Finally, does it also fail on the included c++ version of the demo?
> 
> Mark

How would I know if i had a fully OpenGL 2.0 compatible graphics card or not?


Don Cole

new topic     » goto parent     » topic index » view message » categorize

9. Re: Horde3D Engine for Euphoria

Mark Brown wrote:
> 
> I've just finished wrapping the Horde3D engine for use with euphoria.

HOLY COW!!! That's awesome, Mark.

It looks beautiful on my PC... Athlon 64 X2 Dual Core 4200+, 2GB RAM, and
GeForce 7300 GT video, even when running the source (not the compiled) version.

I don't know much about 3D programming/graphics, but that bumpy rock floor
looks great, and the character's body/clothes are just as good as CS:S.

new topic     » goto parent     » topic index » view message » categorize

10. Re: Horde3D Engine for Euphoria

don cole wrote:

> How would I know if i had a fully OpenGL 2.0 compatible graphics card or not?

Perhaps try a Google for the specs of your card or its gpu. I Googled mine (some
cheapo thing with an NVidia Geforce 6200 gpu) and got an NVidia page with the
specs, indicating that it supports SM 3.0)

Mark

new topic     » goto parent     » topic index » view message » categorize

11. Re: Horde3D Engine for Euphoria

c.k.lester wrote:

> HOLY COW!!! That's awesome, Mark.
> 
> It looks beautiful on my PC... Athlon 64 X2 Dual Core 4200+, 2GB RAM, and
> GeForce 7300 GT video, even when running the source (not the compiled)
> version.
> 
> I don't know much about 3D programming/graphics, but that bumpy rock floor
> looks great, and the character's body/clothes are just as good as CS:S.

I was also really taken by how nice the bumpy floor and the clothes were in the
demo.

The demo isn't much different on my machine speed wise when comparing the C++ or
Eu versions, even interpreted. I put a constant in at the top of one of the
includes to set the number of animated characters. 125 is about the practical
limit on my computer / gfx card. I'd be interested to see how far your machine
can push the number of characters.

I'm looking forward to updates of this engine. The author, Nicolas Schulz, is
working on particles. That should be fun.

I'm thinking of trying a simple 3D chess game (sort of like the old "Battle
Chess") using the chess code from the archive by Normand Blais.

Mark

new topic     » goto parent     » topic index » view message » categorize

12. Re: Horde3D Engine for Euphoria

Jonas Temple wrote:
> 
> Okay, dumb question.  I tried to run the demo and it says I may not have the
> correct version of OpenGL.  How do I check "if" I have OpenGL and if it's not
> current, where do I get it?
> 
> Jonas Temple
> <a href="http://www.innovativesys.net">http://www.innovativesys.net</a>

I'm getting the same thing. 
Is Intel(R)82810E Graphics Controller 
compatable ?

Don Cole

new topic     » goto parent     » topic index » view message » categorize

13. Re: Horde3D Engine for Euphoria

BTW,

The demo worked just fine on my PC as well (AMD Athlon Opteron Dual Core with
256MB ATI graphics card, 1 GB of memory).  The camera movement was very smooth on
both the C++ and Euphoria version.

Coming from a 99.99999% business programming background I admit that I've always
been interested in graphics/gaming programming.  I've downloaded a few engine
examples from this site but the stumbling block for me was how to design the
graphics to begin with.  I'm not particularly good at art (okay, I stink) so my
problem was always "how do I create the graphics that the engine displays"?  What
I wanted was an engine that I could say "build a city" and POOF it's there.  But
I know that's not reality.

Mark, could you just create routines that I could create an entire world with 
just a few simple lines of code? For example

atom space
space = create_graphics("space")

or 

atom racetrack
racetrack = create_graphics("racetrack")

How about it?  :)


Jonas Temple
http://www.innovativesys.net

new topic     » goto parent     » topic index » view message » categorize

14. Re: Horde3D Engine for Euphoria

Jonas Temple wrote:
> 
> Mark, could you just create routines that I could create an entire world with
>  just a few simple lines of code? For example
> 
> atom space
> space = create_graphics("space")
> 
> or 
> 
> atom racetrack
> racetrack = create_graphics("racetrack")

That will have to wait, Jonas. I've already asked him to create a cortex
interface so whatever I imagine will be created and coded for me. :P

new topic     » goto parent     » topic index » view message » categorize

15. Re: Horde3D Engine for Euphoria

don cole wrote:

> I'm getting the same thing. 
> Is Intel(R)82810E Graphics Controller 
> compatable ?

Hi Don

I did a quick google and it seems to me that your graphics is on-board and
looking at the specs, unlikely to support the Shader Model Horde requires. Even
if it does, I suspect that most on board graphics chipsets will struggle pretty
badly with this.

A user on the Horde forum asked about a Geforce 5200 and was told that it would
work but not very well. So the card also needs a bit of oomph. I noted while I
was looking around for your card that many recent games require SM2. Even Vista's
Aero desktop demands it!

Sorry Don, I should have thought about posting the specs with the upload.

Mark

new topic     » goto parent     » topic index » view message » categorize

16. Re: Horde3D Engine for Euphoria

Jonas Temple wrote:

> Mark, could you just create routines that I could create an entire world with
>  just a few simple lines of code? For example
> 
> atom space
> space = create_graphics("space")

I've found that most of the game creation systems out there produce games which
all look and play like they were built in a point and click sort of way. They're
all a bit too alike. I think they limit the user too much. That said, some
generic routines would be useful.

At the moment Horde only has about 50 functions so it shouldn't be too hard to
use. The routines in the demo could be used as the starting point for a simple
game I think. There are also a lot of 3D models, textures etc on the web which
could be used in a freeware game.

To make a complex game will require some effects to be built into the engine I
think. Particles are coming. Unlike Morfit, Horde isn't a game system, so a
physics engine will probably be needed (Newton and ODE both look possible from
Euphoria.)

Mark

new topic     » goto parent     » topic index » view message » categorize

Search



Quick Links

User menu

Not signed in.

Misc Menu