1. Resident Evil 4 and Final Fantasy 10 coded In Euphoria?

Heh?

No no, it's not what you think.
No one is using Euphoria to code any of this stuff.

What this thread is about is commercial game
programming in Euphoria.

Now, we all know the following when it comes to using
Euphoria for commercial games;
- Euphoria is slow.
- Euphoria doesn't have quality graphics libs.

Now, how come we have never before seen a 3D game
written in Euphoria?
Because Euphoria is slow, so you can't write a 3D
graphics library in it, and you should because you
can't use hardware acceleration directly (D3D?
Glide?).

It apears that only 4 *recent* games could have being
written in Euphoria;
Resident Evil 3
Final Fantasy 9
Dinosaur Crisis
Evil Dead: Hail To The King!

Why?
Because all of these games use 2D backgrounds, with 3D
actors humping ontop of them.
This means that with just 200 polygons, you can render
an entire scene.

Quake III, UT, Deus Ex, etc. could never have being
coded in Euphoria, no matter how much you twist and
turn.

So...
What am I proposing?

I am holding a contest.
More of a microeconomy thing.

The person that can write the following library the
first, gets as reward a free legal software package of
choice. Because a lot of software I have were
purchased using a developer's license, wich allows me
to install them on a given number of computers
legally, is that computer belongs to an employee of
mine.

The following is teh library to write;
- A 3D Graphics library featuring;
- Gouraud Shaded, textured, lit polygons
- 100% Euphoria code
- At least 300 Polygons Per Second, interpreted
- Routines for doing 3D math, eg cameras, rotations,
backface culling, and dynamic lighting.


As reward, you can choose two of any of the following
LEGAL programs;
- 3D Studio MAX 1.2
- Paintshop Pro 6.0
- Microsoft Visual C++ 5.0 Enterprise Edition
- Watcom 11 (legal, was warezed, but now OpenSource)

Alternatively, you can opt for a post cheque of 200
dollars.


Now get coding.


Oh, and don't worry, you'll get lots of Micro Economy
money aswell for your library.


Mike The Spike
PS. If you will do this project, just say it on the list.

new topic     » topic index » view message » categorize

2. Re: Resident Evil 4 and Final Fantasy 10 coded In Euphoria?

>The following is teh library to write;
>- A 3D Graphics library featuring;
>- Gouraud Shaded, textured, lit polygons
>- 100% Euphoria code
>- At least 300 Polygons Per Second, interpreted
>- Routines for doing 3D math, eg cameras, rotations,
>backface culling, and dynamic lighting.

Why would anyone want to write these kind of things in 100% Euphoria??? It 
might be cool for testing purposes, but you wouldn't be able to actually 
*do* anything with it.
Why don't you just use OpenGL anyway ?

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

3. Re: Resident Evil 4 and Final Fantasy 10 coded In Euphoria?

--- stabmaster_ at HOTMAIL.COM wrote:
> >The following is teh library to write;
> >- A 3D Graphics library featuring;
> >- Gouraud Shaded, textured, lit polygons
> >- 100% Euphoria code
> >- At least 300 Polygons Per Second, interpreted
> >- Routines for doing 3D math, eg cameras,
> rotations,
> >backface culling, and dynamic lighting.
> 
> Why would anyone want to write these kind of things
> in 100% Euphoria??? It 
> might be cool for testing purposes, but you wouldn't
> be able to actually 
> *do* anything with it.

If the polycount is 300PS interpreted, then it would
be 
a lot more when translated and compiled.
Note that Beta-1 is even faster than Alpha-4, and
future versions will be aswell.
The reason for doing it all in Eu is simple;
portability.
Eventhough using ASM might work for Euphoria right
now, as only Intel machines are supported, I'm
personally looking into porting issues for Euphoria on
different platforms. I discuss it a lot with Rob, and
he's interested too, as you might have notticed.
So it's cool to have a portable 3D library for
Euphoria, wich works on any platform, and not to
mention is easy to grasp for EUphoria coders that
don't know ASM.
  
> Why don't you just use OpenGL anyway ?

Because it's Win32 only.
For Euphoria atleast.
I have not seen a Linux wrapper, but even so, Mesa
should be supprted aswell, as my deveopment code goes
as follows: Support DOS, because you'll be supporting
Windows, OS/2, Linux, etc. all together, since they
can all run DOS programs.

OpenGL is btw not in source form, the goal is to get a
Euphoria library, not some C library.
If that's what we needed, why not compile the Quake
III
engine into a DLL and use it from Euphoria, as a
matter 
of speech.


Mike The Spike

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

Search



Quick Links

User menu

Not signed in.

Misc Menu