1. some brainpower needed

Hello everyone!

No, I didn't sign off. just used the listserver digest -option to =
receive only one mail per day.
I've been hevily concentrated to music but still have these moments when =
I want to code something.

This programming thing is really casual for me now, but I have one =
project in mind: to assemble and create the base code for my 3D engine.
It should have the following features:
    -work in atleast Win95/98 (maybe in DOS/Linux too ?!)
    -DirectX
    -3D card support
    -include easy to use but still fast to execute high-level control
    - +other stuff not yet specified

Now, my question for you, dear euphorians, is what are the include files =
I should use and how well do they fit
together. I was thinking somewhat this kind of combination: Exotica, =
Win32lib and Molasses' GlideWrapper. =20

See ya!
--Tapu           =20

new topic     » topic index » view message » categorize

2. Re: some brainpower needed

>This programming thing is really casual for me now, but I have one project
in >mind: to assemble and create the base code for my 3D engine.

Whew, I thought we lost our only hope for a 3d engine. :)


>Now, my question for you, dear euphorians, is what are the include files I
>should use and how well do they fit
>together. I was thinking somewhat this kind of combination: Exotica,
Win32lib >and Molasses' GlideWrapper.

I don't know if you'd need Win32Lib or not. I know the GlideWrapper would
help for 3dfx cards, but it would leave other brands out. I suppose if
Exotica gets support for Direct3d, then you could choose to use Glide for
3dfx cards, and Direct3d for all others. (Like most games do, except other
games usually have support for OpenGL, too.)

Your current 3d engine only needs pixel(), right? If so, then you could have
support for a custom engine. Just give the routine_id() of the pixel()
routine you want. (Win32Lib's pixel routine, Neil's pixel routine, Exotica's
pixel routine, Euphoria's pixel(), or whatever you want to draw to the
screen with.) Of course, this might be one 'advanced' rendering option,
instead of the default support.

(I sound like I know what I'm talking about, don't I? Or maybe I don't... It
*IS* 12:45 am... :)

Maybe you've already thought about this stuff, but there weren't any replies
yet, and I wanted you to know there is at least one person who would like a
3d engine in Euphoria. (Even though I'm still VERY novice at 3d coding.)

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

3. Re: some brainpower needed

Hi,

My advice would be to take a look a the Genesis 3D API.
www.genesis3d.com

It's more than just a 3d engine, it incorporates sound, input, internet
multiplay, etc.
It combines Direct X and Glide in an easy to use way, and it is free.
This has to be the fastest an easiest way to create a commercial quality 3d
game.

Your current choices for programming in Genesis are Visual C++ or Visual
Basic.

I started a Euphoria wrapper for this some time ago but got stuck on one
function that wouldn't work.
I will have another attempt when Genesis 3D 2 is released. (in a few months)

My partial wrapper can be found at
www.alphalink.com.au/~molasses/

But you will need to download Genesis 3d if you want to try it out.
(Genesis 3d is 26 meg, so you better use GetRight or Reget.)

Anyone feel free to email me if you want to help work the bugs out of
wrapping this.
It would be amazing to see a game the likes of Quake 2 or Unreal programmed
in Euphoria.

-molasses


----- Original Message -----
From: Talvitie <smtoa at SAUNALAHTI.FI>
To: <EUPHORIA at LISTSERV.MUOHIO.EDU>
Sent: Saturday, September 11, 1999 6:59 PM
Subject: some brainpower needed


Hello everyone!

No, I didn't sign off. just used the listserver digest -option to receive
only one mail per day.
I've been hevily concentrated to music but still have these moments when I
want to code something.

This programming thing is really casual for me now, but I have one project
in mind: to assemble and create the base code for my 3D engine.
It should have the following features:
    -work in atleast Win95/98 (maybe in DOS/Linux too ?!)
    -DirectX
    -3D card support
    -include easy to use but still fast to execute high-level control
    - +other stuff not yet specified

Now, my question for you, dear euphorians, is what are the include files I
should use and how well do they fit
together. I was thinking somewhat this kind of combination: Exotica,
Win32lib and Molasses' GlideWrapper.

See ya!
--Tapu

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

4. Re: some brainpower needed

Robert Pilkington wrote:
> help for 3dfx cards, but it would leave other brands out. I suppose if
> Exotica gets support for Direct3d, then you could choose to use Glide for
> 3dfx cards, and Direct3d for all others. (Like most games do, except other
> games usually have support for OpenGL, too.)

I do plan on Direct3d and 3dfx support for Exotica. Since I don't
have the experience in writing 3D engines, my routines will be
direct calls to the Direct3d and Glide functions so the user
can make his/her own 3D engine. But this support will take awhile
for me to get to since I need to clean up what I have for Exotica
and then try to decide whether I should start programming the 3d
stuff or start programming the DirectPlay for multiplayer games.

-- Todd Riggins

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

5. Re: some brainpower needed

-----Original Message-----
From: Todd Riggins <triggins at AIRMAIL.NET>
Subject: Re: some brainpower needed



>and then try to decide whether I should start programming the 3d
>stuff or start programming the DirectPlay for multiplayer games.


Todd, I think that what you have done so far is impressive.  I am however
looking forward more to the Direct Play thatn the 3d stuff, as I have a hard
time understanding much of 3d type programming, but could possibly do a 2d
game with multiplayer if something like direct play was available.
    Looking forward to both however!!!
PS...did you ever try to alt-tab between applications while your donuts game
was running?  It throws up some wierd errors, Also was wondering if your
donuts theme was borrowed from the game programming in java book.

Monty in Oregon

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

6. Re: some brainpower needed

M King wrote:
> Todd, I think that what you have done so far is impressive.  I am however
> looking forward more to the Direct Play thatn the 3d stuff, as I have a hard
> time understanding much of 3d type programming, but could possibly do a 2d
> game with multiplayer if something like direct play was available.
>     Looking forward to both however!!!

Hehe... I favor your suggestion since I would like to see at least
2D multiplayer games working first. Plus, I'm very anxious to code
DirectPlay! :) Look for it in Exotica version 2.0!

> PS...did you ever try to alt-tab between applications while your donuts game
> was running?  It throws up some wierd errors, Also was wondering if your
> donuts theme was borrowed from the game programming in java book.

Ha.. You got me! :) I forgot to test for the alt-tab in the game.
This will be corrected in the next version of Exotica.
Actually, I did a poor mans port of the Donuts game from the
actual DirectX 6.1 SDK sample code. Ofcoarse, I had to touch up
the title screen graphics a little... ;)

-- Todd Riggins

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

Search



Quick Links

User menu

Not signed in.

Misc Menu