🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: rec.games.programmer
Article #2375

Re: DirectX and Linux/Unix as a game development/target environment

#2375
From: Peter Stephane
Date: Thu, 30 Jan 1997 00:00
68 lines
3680 bytes
Agthorr wrote:
> 
> Peter Stephane (speter@essi.fr) wrote:
> : I find it very intersting because I had exactly the same idea a few
> : months
> : ago ;-). As a Linux fan, I had begun to work on a new (private) project
> : called the "Linux Game SDK", which is more or less and equivalent of the
> : DirectX API, but specific to Linux/Un*x. I have written a little
> : presentation
> : of this project at the following URL:
> 
> Do you think perhaps it would be good to make a direct clone of the
> DirectX API, to make porting easier?  Or would it be better to make a
> new API?

I think we should write a new API specific to Linux, easier to use than 
the DirectX (Windoze) API which is not that easy to use... 

Once this will be accomplished, we can make a wrapper library on top
of this Linux API that is very similar to DirectX (which relies on the
COM object model and so is very specific to Windows!!) or another 
game-related API.

> Also, you seem to be lacking a general event-handler library, which I
> think would be useful to pull together the other libraries (ie,
> network events, mouse/keyboard events, timer events, etc., with a
> common event interface).  I would think this would be easiest to
> implement using threads.

Why not... We'll need some additionnal libraries that we'll just make
life more simple!

> Lastly, I wouldn't bother working on specific serial-port support,
> since users can just setup SLIP or whatever, and treat it as a normal
> TCP/IP connection.  (if you want, maybe you can write some simple
> scripts to call dip or whatever though).

The configuration of SLIP is rather difficult for a basic Linux user 
(especially if he has no modem), so I think it's a better thing to 
work also on serial port support, as it's not more difficult than 
TCP/IP (you write on the serial device instead of a socket).

> In any case, I'd love to contribute to this project.  I'm a strong C
> coder with mediocre graphic skills, but I can learn fast :>

We'll need also assembly coders, I've just tried out NASM, it's a great
assembler for the x86 processors, the syntax is very similar to the one
of TASM, and it works very well with ELF under Linux.

I can't work a lot on this project because of exams and other projects,
but
I'll set up a mailing list ASAP and then I'll post in c.o.l.a an
announce
for those of you that want to contribute of just chat ;)



-- 
-------------------------------------------------
           Stephane Peter - ESSI 1
  Ecole Superieure en Sciences Informatiques
      Universite de Nice Sophia-Antipolis
e-mail: Stephane.Peter@essi.fr  IRC: MEGASTeP
       Membre de l'ADE (ade@essi.fr)
	http://www.essi.fr/~speter/
-------------------------------------------------
linux linux linux linux linux linux linux linux
Technical Details
Message-ID: <32F09B1D.1CFB@essi.fr>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail
References: <slrn45eemkt.t9a.nino@a0.complang.tuwien.ac.at> <32E7666F.20F6@essi.fr> <5ciq9t$j5s$2@bigboote.WPI.EDU>

Show Full Headers
Complete Article Headers
X-Google-Language: ENGLISH,ASCII-7-bit
X-Google-Thread: fe306,47eb908674151108
X-Google-Attributes: gidfe306,public
X-Google-Thread: 1103af,47eb908674151108
X-Google-Attributes: gid1103af,public
X-Google-Thread: 1025b4,47eb908674151108
X-Google-Attributes: gid1025b4,public
From: Peter Stephane <speter@essi.fr>
Subject: Re: DirectX and Linux/Unix as a game development/target environment
Date: 1997/01/30
Message-ID: <32F09B1D.1CFB@essi.fr>
X-Deja-AN: 213209375
references: <slrn45eemkt.t9a.nino@a0.complang.tuwien.ac.at> <32E7666F.20F6@essi.fr> <5ciq9t$j5s$2@bigboote.WPI.EDU>
content-type: text/plain; charset=us-ascii
organization: ESSI, Universite Nice Sophia-Antipolis
mime-version: 1.0
newsgroups: rec.games.programmer,comp.os.linux.misc,gnu.misc.discuss
x-mailer: Mozilla 3.0Gold (X11; I; IRIX 5.3 IP22)