gbadev.org forum archive

This is a read-only mirror of the content originally found on forum.gbadev.org (now offline), salvaged from Wayback machine copies. A new forum can be found here.

Graphics > GBA FPS

#64305 - Astroboy - Wed Dec 21, 2005 4:47 am

Hi, im new here, i got a flash cart for my gba recently and its opened my eyes to a world of pdroms and emulation on the gba. I have always wondered though, why Doom/Doom 2 on the gba seems (to me) to look so much better than other FPS games on the system? couldnt people use the same techniques/engine to create wonderful looking homebrew games? ive put yeti3d onto my gb, i hate to say it as whoever made it has way more skill than me but i thought it looked bad next to doom.

thankyou

#64319 - poslundc - Wed Dec 21, 2005 7:12 am

Yeti 3D is a full-fledged 3D engine that lets you view just about any mesh at any angle. Doom is a raycasting engine: the world can only be shown at certain angles, and only with certain types of geometries (mostly walls that are straight and perpendicular to the ground).

Dan.

#64321 - Astroboy - Wed Dec 21, 2005 7:50 am

i take it the raycasting engine also doesnt allow you as the player to walk on a 2nd floor above another room? or was that just hardware limitations when the original doom was made?

#64364 - poslundc - Wed Dec 21, 2005 6:49 pm

I haven't played Doom in maybe a decade or so, but you can make a raycasting engine that has multiple floors; it's just more complicated and processor intensive. I don't think the original Doom had that capability, though.

Dan.

#64399 - Astroboy - Thu Dec 22, 2005 12:37 am

yeh, i wondered if raycasting was capable of it because i seem to remember duke nukem 3d's engine being able to do so. are there any goodlooking raycasting projects for gba going on at the moment?

thanks

#65386 - thegamefreak0134 - Mon Jan 02, 2006 8:29 pm

I seem to remember the old doom games having multiple floors, so I'm sure it can be done. However, I also remember that you could not look up or down (I think). If that's the case, you could simply shift the textures and the floor down or up as the character moved and keep the perspective the same.
_________________
What if the hokey-pokey really is what it's all about?

[url=http:/www.darknovagames.com/index.php?action=recruit&clanid=1]Support Zeta on DarkNova![/url]

#65394 - Mchart - Mon Jan 02, 2006 9:12 pm

thegamefreak0134 wrote:
I seem to remember the old doom games having multiple floors, so I'm sure it can be done. However, I also remember that you could not look up or down (I think). If that's the case, you could simply shift the textures and the floor down or up as the character moved and keep the perspective the same.


You can look up and down in the original doom's. The engine was capable of that, what you are thinking of is the BUILD engine. Ken didn't come up with a true way of being able to look up/down, so he simply made the textures shift angle (which works for the most part, unless you look at the background texture).

#65396 - tepples - Mon Jan 02, 2006 9:34 pm

Mchart wrote:
You can look up and down in the original doom's. The engine was capable of that

Doom and Doom II didn't have any way to look up and down. Heretic and Hexen did, and they did it by simply scrolling the whole screen up or down.
_________________
-- Where is he?
-- Who?
-- You know, the human.
-- I think he moved to Tilwick.

#65407 - keldon - Mon Jan 02, 2006 11:01 pm

Doom had multiple levels - but not a floor on top of another. Duke nukem did looking up and down by (I believe) shearing. If you consider what a ray casting engine does it is easy to understand why it would be this way