1. Any 3d engines in Euphoria?

Hey everyone, I just joined this mailing list, and I have just recently
downloaded the Euphoria compiler.

  I was wondering if anyone knew of any good tutorials or anything for
Euphoria, this is the first language I am trying to learn and I wanted
to know if anyone would know of any good tutorials for it. I would also
like to know if anyone knows of any 3d engines written in Euphoria? I
already saw one from a posting, it was the one from Liquid Nitrogen, and
so I know that it cant be too hard, and someone else has had to done it
as well (i hope)-- the reason I ask is because I have recently gotten
sort of an obssession of 3d engines, I love looking at the screenshots
and seeing what they can do, and if I can learn to program in Euphoria I
would love to make a 3d game, as well as my own 3d engine, so any
tutorials or anything would be greatly appreciated.


  Thanks ahead of time for the help.




      Seeya later then,

      PicklJuic


Get Your Private, Free Email at http://www.hotmail.com

new topic     » topic index » view message » categorize

2. Re: Any 3d engines in Euphoria?

Tutorial:
ABGTE
A Beginners Guide to Euphoria by David Gay
is still the best Tutorial written for Euphoria.

3D Engines:
Hollow Horse built a couple of RayCasting 3D Demos.
The smaller one has the source code.

Lucius L. Hilley III
--http://www.cdc.net/~lhilley
--A member of the Hollow Horse Team and
--Supporter of the Euphoria Webring

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

3. Re: Any 3d engines in Euphoria?

Pickl Juic wrote:

> Hey everyone, I just joined this mailing list, and I have just recently
> downloaded the Euphoria compiler.
>
>   I was wondering if anyone knew of any good tutorials or anything for
> Euphoria, this is the first language I am trying to learn and I wanted
> to know if anyone would know of any good tutorials for it. I would also
> like to know if anyone knows of any 3d engines written in Euphoria? I
> already saw one from a posting, it was the one from Liquid Nitrogen, and
> so I know that it cant be too hard, and someone else has had to done it
> as well (i hope)-- the reason I ask is because I have recently gotten
> sort of an obssession of 3d engines, I love looking at the screenshots
> and seeing what they can do, and if I can learn to program in Euphoria I
> would love to make a 3d game, as well as my own 3d engine, so any
> tutorials or anything would be greatly appreciated.
>
>   Thanks ahead of time for the help.
>
>       Seeya later then,
>
>       PicklJuic
>
> Get Your Private, Free Email at http://www.hotmail.com

Look on the Archive for tutorials(I liked 'A Beginners Guide to Euphoria
II').
As for 3D engines, the only one I know about is by Liquid-Nitrogen-Software.

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

4. Re: Any 3d engines in Euphoria?

Hey Pickl, welcome to the club.

I understand your sudden 3D interest. Nitrogen's screenshot prompted me =
to start looking into the matter, and I've already learned quite a bit.

I had started working on some 3D routines that work fairly well, =
although they hardly qualify as an engine just yet. I recently =
downloaded Nitro's engine, hoping to somehow integrate it with mine... =
his had textures, flooring, and fog already done, my routines just =
focused on actually drawing flat, simple polygonal objects. Quite a =
mutual benefit. blink

I've also been visiting some websites with tutorials. The one that =
helped the most getting started (I had *almost* figured out the basics =
by myself...) was at:

   http://www.geocities.com/SiliconValley/Horizon/6933/3d.html

Some other sites that have been helpful have been:

   ... same as above, only texture.html...
   http://www.cafes.net/fuller/howto3d.htm
   http://www.etek.chalmers.se/~e8johan/3d/dddssh.html
   http://www.unm.edu/%7Estrider7/texture_mapping.html

Hope this helps!

Rod Jackson

BTW - If you would like to look at my polygonal routines, let me know.

----------
From:   Pickl Juic[SMTP:pickljuic at hotmail.com]
Sent:   Saturday, March 27, 1999 12:25 AM
To:     EUPHORIA at LISTSERV.MUOHIO.EDU
Subject:        Any 3d engines in Euphoria?

Hey everyone, I just joined this mailing list, and I have just recently
downloaded the Euphoria compiler.

  I was wondering if anyone knew of any good tutorials or anything for
Euphoria, this is the first language I am trying to learn and I wanted
to know if anyone would know of any good tutorials for it. I would also
like to know if anyone knows of any 3d engines written in Euphoria? I
already saw one from a posting, it was the one from Liquid Nitrogen, and
so I know that it cant be too hard, and someone else has had to done it
as well (i hope)-- the reason I ask is because I have recently gotten
sort of an obssession of 3d engines, I love looking at the screenshots
and seeing what they can do, and if I can learn to program in Euphoria I
would love to make a 3d game, as well as my own 3d engine, so any
tutorials or anything would be greatly appreciated.


  Thanks ahead of time for the help.




      Seeya later then,

      PicklJuic


Get Your Private, Free Email at http://www.hotmail.com

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

5. Re: Any 3d engines in Euphoria?

Hi everyone !

Rod wrote :

>I understand your sudden 3D interest. Nitrogen's screenshot prompted me to
>start looking into the matter, and I've already learned quite a bit.

>I had started working on some 3D routines that work fairly well, although
>they hardly qualify as an engine just yet. I recently downloaded Nitro's
>engine, hoping to somehow integrate it with mine... his had textures,
>flooring, and fog already done, my routines just focused on actually
>drawing flat, simple polygonal objects. Quite a mutual benefit. blink
...
>Rod Jackson
>BTW - If you would like to look at my polygonal routines, let me know.

I'm trying to make a (very) little 3D engine in EU, And I'll be interested
to see your polygonal routines!

Thanx in advance !
Gwen

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

6. Re: Any 3d engines in Euphoria?

Hi Gwen,

You're in luck! I just finished making last-minute changes to my 3D
routines. They work rather well, although the polygons for any
poly-object you define are only drawn according to a z-depth sort.
I've made it somewhat more accurate by also sorting on x and y, but
that means its also slower. I'm now working on a rendering routine
that uses a z-buffer to always draw an accurate image. It will most
likely be much slower than the depth sort, but I can optimize it,
and pixel-by-pixel drawing is necessary for textures (which I plan
on adding), so I'm starting on it.

A word of warning: I am better at thinking of vertices and polygons
as independent entities, so my 3D routines make use of my Quartz
library. I know that this makes them slower than they need to be,
but it makes it all easier for me to understand, and hopefully
easier for others to follow. Once I have the rendering routine
finished, I should replace the object-oriented wrappings with less
bulky code to speed things up. But I might wait until after I've
added support for textures or shading.

Right now translations and rotations are supported, as well as
scaling (although I haven't tested the scaling yet; I've only
thrown in the code.) It requires the graphics.e include file, but
it does run fine under 2.0.

The attached zip file contains the following:
   - the Quartz 1.2 include file
   - the qvertex.e class file
   - the qpolygon.e class file (all polygons must be triangles)
   - the qpolyobj.e class file
   - the qfloor.e class file
   - a modified sort (mod_sort.e) include file
   - the polygons.ex source file, which demonstrates the routines

The code is not very pretty, but I have at least been keeping it
neat. Each class's methods can be found in the class file. Details
for parameters for each method, and for the class constructors,
should be in the code above the method. If you need any help
understanding anything, let me know.

Oh, and a final thought... right now, I'm going to try to keep
things in at least 99% pure Euphoria, (the 1% being not using the
built-in pixel-plotting routines). I understand that this slows
things down quite a bit, but after I have everything running well
I'll start optimizing it all for the DOS platform (working more
with memory, etc.) I'll try to stay away from machine code as much
as possible (mostly because I don't know assembler), and I don't
intend to use DLL's. I would like to achieve at least 1 FPS (with
maybe 100 polygons onscreen) after completing preliminary
optimizations, but I do not yet know if that's even possible.

Have fun,


Rod Jackson
=20
----------
From:   Gwena=EBl Joret[SMTP:mb11363 at TVD.BE]
Sent:   Tuesday, March 30, 1999 3:54 PM
To:     EUPHORIA at LISTSERV.MUOHIO.EDU
Subject:        Re: Any 3d engines in Euphoria?

Hi everyone !

Rod wrote :

>I understand your sudden 3D interest. Nitrogen's screenshot prompted me =
to
>start looking into the matter, and I've already learned quite a bit.

>I had started working on some 3D routines that work fairly well, =
although
>they hardly qualify as an engine just yet. I recently downloaded =
Nitro's
>engine, hoping to somehow integrate it with mine... his had textures,
>flooring, and fog already done, my routines just focused on actually
>drawing flat, simple polygonal objects. Quite a mutual benefit. blink
..
>Rod Jackson
>BTW - If you would like to look at my polygonal routines, let me know.

I'm trying to make a (very) little 3D engine in EU, And I'll be =
interested
to see your polygonal routines!

Thanx in advance !
Gwen

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

7. Re: Any 3d engines in Euphoria?

this engine i think is a very good one i've been trying to do an engine for
quite some time i think this one is shaping up to be an excellent program.
Jesse kint
-----Original Message-----
From: Roderick Jackson <rjackson at CSIWEB.COM>
To: EUPHORIA at LISTSERV.MUOHIO.EDU <EUPHORIA at LISTSERV.MUOHIO.EDU>
Date: Tuesday, March 30, 1999 6:14 PM
Subject: Re: Any 3d engines in Euphoria?


Hi Gwen,

You're in luck! I just finished making last-minute changes to my 3D
routines. They work rather well, although the polygons for any
poly-object you define are only drawn according to a z-depth sort.
I've made it somewhat more accurate by also sorting on x and y, but
that means its also slower. I'm now working on a rendering routine
that uses a z-buffer to always draw an accurate image. It will most
likely be much slower than the depth sort, but I can optimize it,
and pixel-by-pixel drawing is necessary for textures (which I plan
on adding), so I'm starting on it.

A word of warning: I am better at thinking of vertices and polygons
as independent entities, so my 3D routines make use of my Quartz
library. I know that this makes them slower than they need to be,
but it makes it all easier for me to understand, and hopefully
easier for others to follow. Once I have the rendering routine
finished, I should replace the object-oriented wrappings with less
bulky code to speed things up. But I might wait until after I've
added support for textures or shading.

Right now translations and rotations are supported, as well as
scaling (although I haven't tested the scaling yet; I've only
thrown in the code.) It requires the graphics.e include file, but
it does run fine under 2.0.

The attached zip file contains the following:
   - the Quartz 1.2 include file
   - the qvertex.e class file
   - the qpolygon.e class file (all polygons must be triangles)
   - the qpolyobj.e class file
   - the qfloor.e class file
   - a modified sort (mod_sort.e) include file
   - the polygons.ex source file, which demonstrates the routines

The code is not very pretty, but I have at least been keeping it
neat. Each class's methods can be found in the class file. Details
for parameters for each method, and for the class constructors,
should be in the code above the method. If you need any help
understanding anything, let me know.

Oh, and a final thought... right now, I'm going to try to keep
things in at least 99% pure Euphoria, (the 1% being not using the
built-in pixel-plotting routines). I understand that this slows
things down quite a bit, but after I have everything running well
I'll start optimizing it all for the DOS platform (working more
with memory, etc.) I'll try to stay away from machine code as much
as possible (mostly because I don't know assembler), and I don't
intend to use DLL's. I would like to achieve at least 1 FPS (with
maybe 100 polygons onscreen) after completing preliminary
optimizations, but I do not yet know if that's even possible.

Have fun,


Rod Jackson

----------
From:   Gwenaƫl Joret[SMTP:mb11363 at TVD.BE]
Sent:   Tuesday, March 30, 1999 3:54 PM
To:     EUPHORIA at LISTSERV.MUOHIO.EDU
Subject:        Re: Any 3d engines in Euphoria?

Hi everyone !

Rod wrote :

>I understand your sudden 3D interest. Nitrogen's screenshot prompted me to
>start looking into the matter, and I've already learned quite a bit.

>I had started working on some 3D routines that work fairly well, although
>they hardly qualify as an engine just yet. I recently downloaded Nitro's
>engine, hoping to somehow integrate it with mine... his had textures,
>flooring, and fog already done, my routines just focused on actually
>drawing flat, simple polygonal objects. Quite a mutual benefit. blink
..
>Rod Jackson
>BTW - If you would like to look at my polygonal routines, let me know.

I'm trying to make a (very) little 3D engine in EU, And I'll be interested
to see your polygonal routines!

Thanx in advance !
Gwen

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

8. Re: Any 3d engines in Euphoria?

Hi Rod,

Thanx for your sources
I tried your program and it sounds very good,
Good work!

Bye!
Gwen

PS: I think you forgot to change a little thing in your polygons.ex, at the
end : you wrote 2 times "if (0) then ...". Shouldn't that rather be "if 1
then ..." ? Or maybe you didn't want to use that

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

Search



Quick Links

User menu

Not signed in.

Misc Menu