1. Projects for this summer
- Posted by Lmailles at AOL.COM
Jun 22, 1998
A levels are finished at last - Hooray !
= lots of time to program. But what exactly am I up to ?
3 Things spring to mind
-----------Projects for this summer------------------------
******** 1. 3d Toolkit *******
I have coded much of this. I expect I will need a graphics library to go with
it, and maybe some of the low-level rountines in ASM.
Disclaimer :
Will anybody else who has written any code to do anything similar to this or
that would help please speak now or forever hold your peace. As far as I
know/have been told so far nothing of this kind currently exists in full form
in Euphoria.
A little preview :
Full perspective 3d plotting and rendering of a whole variety of shapes.
Collision detection.
3d Object manager to give a nice OO interface and automate all your drawing
calls.
Physics Module to enable full simulation of gravity, friction, forces,
moments.
Scenery manager to give automatic rendering of landscapes, forests etc
Flight Module to add in specific support for flight sims eg wings, engines,
missiles
Visual designer to create usable 3d objects (no irritating hand-coding)
Are any of you games programmers after anything like this ?
And if that does not take me all summer.....
****** 2. Investigate viability of porting Euphoria to the Newton OS
*******
The Newton (PDA) OS is the best consumer OS on the planet, according to Byte
magazine who rated it above the Mac OS and all versions of Windoze. It has a
lucrative (call it bloated if you really want to) development enviroment which
is OO from top to bottom (makes interfacing a dream) and has built-in support
for an interpreted programming language - NewtonScript, which takes much less
precious space than RISC code. It will simply be a case of writing a language
translator, and then compiling into the Newton's native byte codes (I have
docs for this). The Newton OS is completely dynamic so sequences should
convert nicely to arrays, with a few syntax changes.
****** 3. Write the promised Euphoria optimiser *******
We discussed this on the listserv a while back and nobody volunteered to write
it so it looks like I will have to it myself. Help from any parties who have
written parsers before would be appreciated (David Cuny and of course Rob are
the obvious candidates here).
2. Re: Projects for this summer
>******** 1. 3d Toolkit *******
>
>I have coded much of this. I expect I will need a graphics library to
>go with it, and maybe some of the low-level rountines in ASM.
>
>Disclaimer :
>Will anybody else who has written any code to do anything similar to
>this or that would help please speak now or forever hold your peace. As
>far as I know/have been told so far nothing of this kind currently
exists
>in full form in Euphoria.
>
>A little preview :
>
>Full perspective 3d plotting and rendering of a whole variety of
>shapes.
>Collision detection.
>
>3d Object manager to give a nice OO interface and automate all your
>drawing calls.
>
>Physics Module to enable full simulation of gravity, friction, forces,
>moments.
>
>Scenery manager to give automatic rendering of landscapes, forests etc
>
>Flight Module to add in specific support for flight sims eg wings,
>engines, missiles
>
>Visual designer to create usable 3d objects (no irritating hand-coding)
>
>
>Are any of you games programmers after anything like this ?
Yes.
If you want help on it, you can get 3d texture mapping code as well as
other stuff at www.descent2.com. Go find the "Download Descent 1 source
code" links... The only catch: You can't charge money for the use of the
source code. (It's in C and Assembler, 32-bit stuff, so it shouldn't be
too hard.... With Pete's Assembler and stuff) I'm sure you'd get enough
economy-votes for your includes to pay for several new versions of
Euphoria, though... :)
I've gotta take a look at the code sometime.... Maybe if I can understand
it enough....
_____________________________________________________________________
You don't need to buy Internet access to use free Internet e-mail.
Get completely free e-mail from Juno at http://www.juno.com
Or call Juno at (800) 654-JUNO [654-5866]
3. Re: Projects for this summer
Hello!
>-----------Projects for this summer------------------------
>
>******** 1. 3d Toolkit *******
I REALLY want to see this! I have been thinking about requesting it but
was under the impression that it wouldn't be efficient in Euphoria.
>3d Object manager to give a nice OO interface and automate
all your drawing calls. ^
|
I hope this doesn't mean that I need to understand OOP
>Visual designer to create usable 3d objects (no irritating hand-coding)
Cool! could you do this by drawing the elevations (front, top, side) of
an object?
>Are any of you games programmers after anything like this ?
Yes! Absolutely!
Lewis Townsend
|\ ____ _ _ _ _ __
| \ | __/ || / | // || / __ \
| \ ||_ || //|| // || ||__\|
| \ | _| || // || // || \___ \
| |\ \ ||__ ||// ||// || |\__||
| | \ \|___\ |_/ |_/ || \____/
| | \ \ _____ _______
| | \ \ | __ \ | _ _ |
| | \ \ ||__|| |/ | | \|
| | \ \ | __ / | |
| |______\ \ || \\ | |
|___________\ || || |_|
Keroltarr at hotmail.com
______________________________________________________
Get Your Private, Free Email at http://www.hotmail.com
4. Re: Projects for this summer
Lmailles at AOL.COM wrote:
> A levels are finished at last - Hooray !
>
> = lots of time to program. But what exactly am I up to ?
>
> 3 Things spring to mind
>
> -----------Projects for this summer------------------------
>
> ******** 1. 3d Toolkit *******
>
> I have coded much of this. I expect I will need a graphics library to go with
> it, and maybe some of the low-level rountines in ASM.
>
> Disclaimer :
> Will anybody else who has written any code to do anything similar to this or
> that would help please speak now or forever hold your peace. As far as I
> know/have been told so far nothing of this kind currently exists in full form
> in Euphoria.
>
> A little preview :
>
> Full perspective 3d plotting and rendering of a whole variety of shapes.
> Collision detection.
>
> 3d Object manager to give a nice OO interface and automate all your drawing
> calls.
>
> Physics Module to enable full simulation of gravity, friction, forces,
> moments.
>
> Scenery manager to give automatic rendering of landscapes, forests etc
>
> Flight Module to add in specific support for flight sims eg wings, engines,
> missiles
>
> Visual designer to create usable 3d objects (no irritating hand-coding)
>
> Are any of you games programmers after anything like this ?
> And if that does not take me all summer.....
>
> ****** 2. Investigate viability of porting Euphoria to the Newton OS
> *******
>
> The Newton (PDA) OS is the best consumer OS on the planet, according to Byte
> magazine who rated it above the Mac OS and all versions of Windoze. It has a
> lucrative (call it bloated if you really want to) development enviroment which
> is OO from top to bottom (makes interfacing a dream) and has built-in support
> for an interpreted programming language - NewtonScript, which takes much less
> precious space than RISC code. It will simply be a case of writing a language
> translator, and then compiling into the Newton's native byte codes (I have
> docs for this). The Newton OS is completely dynamic so sequences should
> convert nicely to arrays, with a few syntax changes.
>
> ****** 3. Write the promised Euphoria optimiser *******
>
> We discussed this on the listserv a while back and nobody volunteered to write
> it so it looks like I will have to it myself. Help from any parties who have
> written parsers before would be appreciated (David Cuny and of course Rob are
> the obvious candidates here).
I have started writing a 3d library but haven't done much
Andrew Mitchell
5. Re: Projects for this summer
Salutations
In your excellent explanation of OOP I think you forgot to answer my
other question about this --+
|
V
>3d Object manager to give a nice OO interface and automate all your
drawing
>calls.
Does this mean that your OO engine would generate appropriate coords
from a drawing in an editor interface? If so could I suggest that the
drawing be done in an elevation mode e.g.:
House
TOP
+------------------+
| |
+------------------+
| |
+------------------+
SIDE FRONT
+------------------+ /\
| | / \
| | / \
+------------------+ / \
| | | |
| | | |
| | | |
+------------------+ +------+
Each elevation (or picture) represents what the object would
look like from a non-perspective 2dimentional view:
Front = XY
Side = YZ
Top = XZ
I think this would be possible but it my be hard, it's up
to you
Sincerely,
Lewis Townsend
|\ ____ _ _ _ _ __
| \ | __/ || / | // || / __ \
| \ ||_ || //|| // || ||__\|
| \ | _| || // || // || \___ \
| |\ \ ||__ ||// ||// || |\__||
| | \ \|___\ |_/ |_/ || \____/
| | \ \ _____ _______
| | \ \ | __ \ | _ _ |
| | \ \ ||__|| |/ | | \|
| | \ \ | __ / | |
| |______\ \ || \\ | |
|___________\ || || |_|
Keroltarr at hotmail.com
______________________________________________________
Get Your Private, Free Email at http://www.hotmail.com