1. Any 3d engines in Euphoria?
- Posted by Pickl Juic <pickljuic at HOTMAIL.COM> Mar 26, 1999
- 553 views
- Last edited Mar 27, 1999
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
2. Re: Any 3d engines in Euphoria?
- Posted by Lucius Hilley III <lhilley at CDC.NET> Mar 27, 1999
- 565 views
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
3. Re: Any 3d engines in Euphoria?
- Posted by Jan & Gerald Harvey <vk2bnh at IX.NET.AU> Mar 28, 1999
- 573 views
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.
4. Re: Any 3d engines in Euphoria?
- Posted by Roderick Jackson <rjackson at CSIWEB.COM> Mar 29, 1999
- 545 views
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. 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
5. Re: Any 3d engines in Euphoria?
- Posted by Gwena=?ISO-8859-1?Q?=EBl?= Joret <mb11363 at TVD.BE> Mar 30, 1999
- 527 views
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. ... >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
6. Re: Any 3d engines in Euphoria?
- Posted by Roderick Jackson <rjackson at CSIWEB.COM> Mar 30, 1999
- 509 views
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. .. >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
7. Re: Any 3d engines in Euphoria?
- Posted by jesse kint <jk2000 at PA.NET> Mar 30, 1999
- 540 views
- Last edited Mar 31, 1999
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. .. >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
8. Re: Any 3d engines in Euphoria?
- Posted by Gwena=?ISO-8859-1?Q?=EBl?= Joret <mb11363 at TVD.BE> Mar 31, 1999
- 523 views
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