RE: COM ON!!! ... OLE!!! AYE CARRAMBA!!
- Posted by Mike The Spike <mtsreborn at yahoo.com> Mar 15, 2001
- 523 views
--- Matthew Lewis <matthewwalkerlewis at YAHOO.COM> wrote: > > -----Original Message----- > > Sigh, this is getting kind of old... > > > You saw the 3DEL, (3D Engines List) and think > 'Hey! > > That's cool! Lemme download one!'... > > But then you figure 'Oh crap! I can't use these > with > > Euphoria, for they are C libraries!!'... > > > [Intermezzo; What do you nottice? That Euphoria > should > > be able to link to C libraries, like I showed you > with > > the translator and MTSECW.] > > Why can't Euphoria link to C libs (as long as > they've been compiled into > dll's or so's)? Actually, at this point you should > be able to link them > fairly easily using the translator, as well. Yeah right... For one, you need to know C and own a C compiler, plus you have to know how to create DLLs and SO's, you have to edit the existing source code, etc. For two, what about DOS? Oh, and yeah, what are you gonna do when version x.x of a library is released? Repeat the proccess and start all over, building your DLL? And BTW, DLLs and SOs suck. They're a pain in the neck to ship with a commercial program, while it could have being Stand Alone. > > [Intermezzo; The reason for there being no engines > is > > because of the fact that Euphoria is too slow to > code > > one in, and you can't use special toolkits like > Direct > > X or Glide to boost performance, because Eu don't > > support linking to COM and C libraries.] > > I don't know too much about COM, but I don't see why > Eu can't, unless it's > because COM is C++ based, rather than C. There > should be no real reason why > Eu couldn't link up with anything with a C-based > API. You just have to > figure out the API. Err.... no... COM/OLE/ActiveX in Euphoria? No way pal, no can do... That's impossible... If I can't do it, probably no one can... > > > You wanna make cash as a coder? > > Big cash? > > While working at home? > > You start coding a game. > > We kinda had this discussion a few days ago. There > are a lot of reasons why > no one has coded a Quake clone in Eu, the least of > which is the lack of a > 3-D engine. Exactly... > > Now why is it that Euphoria is so damned bad at > game > > coding? > > Frankly, the only people I've heard say that are you > and Ferdinand. Not > exactly the authoritative sources on programming. Atleast we tend to know WTH is going on out there... No, writing a 3D game does not include coding a Super Mario Brothers, or Wolfenstein 3D clone, you'll have to do Waaaaay better than that. Hardware Acceleration is a *must*, for example. All HA libraries out there are virtually impossible to use from Euphoria, without having to write a C wrapper DLL to interface everything (slow, ugly, proprietary, etc. ). > > No, that's not a question... > > It's an awnser, see, this is why; > > > > - No COM support (DX? Nope, sorry...) > > - No portability (PSX? PS2? N64? Nope, sorry...) > > - No interfacing with C (Glide? Glut? Nope, > sorry...) > > Frankly, portability is just about the last thing > I'm interested in (and I'm > sure there are a lot more out there). I can > certainly see the benefits of > supporting Solaris or maybe Mac, but I can't see > myself ever being > interested in the consoles. That's what you say, but the rest of us would like to code an app, burn it to a CD and slap it into our PSX, stun our friends, and maybe even show to a publisher. I'm not going into the marketing/financial benefits for RDS, otherwise I'd be repeating myself... ;) > And your continued ignorance of the ability of Eu to > interface with C > continues to baffle me. What about ODBC? DDE? EuSDL > (I think this was a > cross platform graphics lib in the archives)? etc... Ditto man. Lemme see... ODBC? Don't make me laugh... What about ADO, DBASE, DAO, etc? Wait, they're COM! Oh my! DDE? Muhahaha... The same... EuSDL? Come one, SDL??? Name one commercial game/app that uses it... Who cares about SDL? Especially when there is no way to use the BeOS version with Euphoria. SDL is suck... Give me DirectX 8.0 anyday... > If you want really fast 3-D graphics, you're > probably going to have to use > ASM, just like everyone else. If you're like most > coders, though, you'll > probably never need anything resembling a 3-D > engine. Ahem... ASM for a 3D Engine? When, in the Dark Ages? Today you don't need ASM because A. your average PSX/PS2/DC/N64 don't support it and B. you use a 3DAPI wich does things for you.... Well, unless you code in Euphoria... > > And... And... (*shakes fist*) ...ah (w)hell, you > get > > my drift... > > No, not really.... > > Matt Lewis