01 December 2012, 12:57 | #1 |
Eat Electric Death
Join Date: Feb 2007
Location: Germany
Posts: 327
|
Sprite scaling pseudo-3D engines (Lotus, XJ220...), how were they done?
Hey there!
I remember some other thread about this topic but I just can't seem to find it (was there any?) Is there any information on the net on how games like Lotus were actually done? On the Amiga in particular but also in general. How did it work from a technical point of view? How were actual "maps", worlds or racing tracks created? How did coders cope with the technical limitations of the Amiga and what did they have to exploit to get things to work? I am interested in engines for games like the Lotus series, Jaguar XJ220, Space Harrer, the 3D-sequences of Awesome or Black Viper, Space Harrier or Super Hang-On. Well if someone knows something about the technical side or other interesting information about these engines, please post it here |
01 December 2012, 13:07 | #2 |
Registered User
Join Date: Jun 2002
Location: .
Age: 48
Posts: 5,562
|
I think it was used in Eye of the Beholder too, for the monsters only, and I'm curious as whether the scaling of the same sprite resulted always in the same, pixel by pixel reduced version at different times at the same scaling factor, or if there was some randomness or other variables affecting the result.
|
01 December 2012, 13:18 | #3 |
HOL/FTP busy bee
Join Date: Sep 2006
Location: Germany
Age: 46
Posts: 31,522
|
This might be an interesting read then: http://www.extentofthejam.com/pseudo/
|
01 December 2012, 13:35 | #4 |
Eat Electric Death
Join Date: Feb 2007
Location: Germany
Posts: 327
|
Wow CyberDruid... this is actually exactly what I was looking for, amazing! Thanks!
Interesting information about Eye of the Beholder, played through the whole game and never realized that. Still, if any of you guys got any more nifty facts, feel free to post |
01 December 2012, 13:42 | #5 |
HOL/FTP busy bee
Join Date: Sep 2006
Location: Germany
Age: 46
Posts: 31,522
|
You're welcome
|
01 December 2012, 15:40 | #6 |
Glastonbridge Software
Join Date: Jan 2012
Location: Edinburgh/Scotland
Posts: 2,243
|
I believe Lotus et al just stored copies of the various objects of different sizes.
|
01 December 2012, 15:53 | #7 |
Zone Friend
Join Date: Jun 2006
Location: Gargore
Age: 43
Posts: 17,789
|
They made some nice tricks:
And this fence look almost like 3D (or maybe it is). |
01 December 2012, 16:30 | #8 |
Registered User
Join Date: Jan 2011
Location: France
Age: 52
Posts: 507
|
Depends what you call 3D.
In fact, nothing on a flat screen can really be 3D Even on so called 3D TVs, the objects we see as 3D objects, are not really in 3D, because the screen is indeed flat as well We get the illusion of 3D objects. For me 3D is a matter of feeling, and if this game gives enough of a "3D feelling" to you, then call it 3D if you like |
01 December 2012, 16:35 | #9 |
Eat Electric Death
Join Date: Feb 2007
Location: Germany
Posts: 327
|
Somehow I also feel that those games (Lotus series in particular) had some kind of "open" or even "endless" feel. I don't exactly know why, any ideas? The only recent games that gave me that impression were "Need for Speed Hot Pursuit" (the 2010 one from Criterion) and "Need for Speed Most Wanted" (also the 2012 one from Criterion), both great "current gen" games by the way, I like them far more than the "illegal street race" type "Carbon" etc. games.
I mean Outrun even had A-B roads, but Lotus and XJ220 roads felt "endless" or more open even during lap races. Just my imagination...? Don't even know how to explain xD |
01 December 2012, 17:06 | #10 |
Glastonbridge Software
Join Date: Jan 2012
Location: Edinburgh/Scotland
Posts: 2,243
|
The fence is, I suspect, pre-scaled bobs for the posts and blitter-drawn lines. It's 3D in the sense that there are X, Y and Z co-ordinates involved, but no rotations, only translations. Maybe this explains the "endless" feel - the road always goes in one direction, along the positive Z axis, and just moves side to side and up and down rather than actually bending round.
Also you never get any closer to the objects on the skyline! |
01 December 2012, 23:18 | #11 |
Eat Electric Death
Join Date: Feb 2007
Location: Germany
Posts: 327
|
Right, the skyline... of course!
|
01 December 2012, 23:38 | #12 |
Registered User
Join Date: Jun 2002
Location: .
Age: 48
Posts: 5,562
|
|
02 December 2012, 00:11 | #13 |
Eat Electric Death
Join Date: Feb 2007
Location: Germany
Posts: 327
|
|
02 December 2012, 00:37 | #14 |
Zone Friend
Join Date: Jun 2006
Location: Gargore
Age: 43
Posts: 17,789
|
Lotus HD for Xbox 360
|
02 December 2012, 11:53 | #15 |
Eat Electric Death
Join Date: Feb 2007
Location: Germany
Posts: 327
|
Hehe yeah xD Only a couple of years ago you would've also had to make it a LOT more grey and brown - not to mention the fake HDR... xD
|
02 December 2012, 12:50 | #16 |
mä vaan
Join Date: Nov 2001
Location: Finland
Posts: 1,653
|
I don't know is this about pixel scaling, but best looking "3D game" for A500 is Narco police, it looks like 3D
|
02 December 2012, 15:46 | #17 |
Phone Homer
Join Date: Jun 2006
Location: 5150
Posts: 5,773
|
How is the floor done on the racing games? Just constant redraw or theres some scrolling?
|
02 December 2012, 16:23 | #18 |
Registered User
Join Date: Jan 2011
Location: France
Age: 52
Posts: 507
|
Not sure how they were done exactly, but i can very imagine just one or maybe 2 bitplanes affected to the road/floor, and then playing with copper color bars and redrawing these 1/2 bitplanes entierly. 2 bitplanes shouldn't take to much time to redraw. Probably best using dual playfield mode (?)
|
02 December 2012, 16:25 | #19 |
HOL/FTP busy bee
Join Date: Sep 2006
Location: Germany
Age: 46
Posts: 31,522
|
|
02 December 2012, 16:35 | #20 |
Phone Homer
Join Date: Jun 2006
Location: 5150
Posts: 5,773
|
Thanks still not 100% sure about some it like bringing in a corner shame the Qbasic link seems dead
|
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
Thread Tools | |
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Best sprite scaling/Doom style engines on Amiga? | ImmortalA1000 | Amiga scene | 95 | 23 July 2018 00:17 |
Pre-Scaling before Bilinear Scaling? | rsn8887 | request.UAE Wishlist | 6 | 05 September 2015 19:13 |
How do pseudo-3D racing game engines work? | absence | Coders. General | 2 | 29 May 2010 00:05 |
Jaguar XJ220 game is now worth more than one XJ220 sparkplug! | Paul_s | MarketPlace | 3 | 30 April 2009 16:58 |
Request: Jaguar XJ220, lotus 3 | Johan Walfridso | project.Sprites | 3 | 09 February 2006 01:25 |
|
|