English Amiga Board


Go Back   English Amiga Board > Main > Retrogaming General Discussion

 
 
Thread Tools
Old 23 April 2021, 23:29   #61
VladR
Registered User
 
Join Date: Dec 2019
Location: North Dakota
Posts: 741
Quote:
Originally Posted by saimon69 View Post
Is bordering on Rad Mobile now

Not quite there yet, but let me fix some textures first

Rad Mobile has some really good texture work coupled with fog and a nice view distance (from what I recall).
VladR is offline  
Old 24 April 2021, 00:38   #62
VladR
Registered User
 
Join Date: Dec 2019
Location: North Dakota
Posts: 741
Quote:
Originally Posted by saimon69 View Post
Is bordering on Rad Mobile now
Slightly closer to Rad Mobile now
I had to implement 2 procedural textures and switching between them (darker with lines and brighter without), but that was a quick fix. Also had to adjust width and depth of the road and spacing between the segments.

I am definitely noticing texture quantization artifacts despite using source textures of 1024x1024, so I suspect I have some cumulative precision issue between the bitshifting somewhere there...
Attached Thumbnails
Click image for larger version

Name:	PowerDrift11_RadMobile.PNG
Views:	239
Size:	609.7 KB
ID:	71688  
VladR is offline  
Old 25 April 2021, 03:51   #63
VladR
Registered User
 
Join Date: Dec 2019
Location: North Dakota
Posts: 741
I fixed the precision issue and now the full texture res gets applied vertically.

Turns out, 32 bits ain't a whole lot, so it wasn't just a question of adding few bitshifts or converting coords to fixed point, as the precision got lost in the middle of the 3D transform, but it's all good now.

Funny that I didn't run into this before...
Attached Thumbnails
Click image for larger version

Name:	PowerDrift12_FixedTextureRes.PNG
Views:	209
Size:	627.5 KB
ID:	71706  
VladR is offline  
Old 26 April 2021, 04:18   #64
VladR
Registered User
 
Join Date: Dec 2019
Location: North Dakota
Posts: 741
Slight visual quality bump. I implemented a 3x1 kernel blur horizontally within the scanline of the procedurally generated tile.

It's somewhat subtle on a screenshot, but looks much better in movement. Either way, it's a loading-time CPU cost, so there's no performance penalty for using it filtered at run-time.

I have few other filters already implemented in other parts of the engine, so it's very easy to have additional different levels of filtering/blur (just copy/paste/refactor the existing code).

I also moved the road markings to the top of the texture as they were getting somewhat occluded when they were in the center. That explains why Powerdrift had them at the top of the tile too
Attached Thumbnails
Click image for larger version

Name:	PowerDrift13_3x1_Filter.PNG
Views:	214
Size:	630.9 KB
ID:	71719  
VladR is offline  
Old 28 April 2021, 14:35   #65
VladR
Registered User
 
Join Date: Dec 2019
Location: North Dakota
Posts: 741
I implemented a 3x3 Kernel Filter with all kinds of special casing to make sure the transparent texels aren't filtered and it's much smoother this way.

Of course, all such effects are tied to a boolean variable so that I can at any time enable/disable any FX.
Attached Thumbnails
Click image for larger version

Name:	PowerDrift14_3x3_Filter.PNG
Views:	183
Size:	631.3 KB
ID:	71742  
VladR is offline  
Old 28 April 2021, 14:37   #66
VladR
Registered User
 
Join Date: Dec 2019
Location: North Dakota
Posts: 741
I think this was a great experiment and it proved to me that this type of game is a very good candidate for a next game of mine (whenever that might be) as it also substantially visually differentiates [from what I have now].

Now I can get back to working on my primary game
VladR is offline  
Old 30 April 2021, 23:29   #67
saimon69
J.M.D - Bedroom Musician
 
Join Date: Apr 2014
Location: los angeles,ca
Posts: 3,519
And i still have my questions - think will pester Sandruzzo to make a prototype for OCS/ECS :P
saimon69 is offline  
Old 03 May 2021, 03:10   #68
VladR
Registered User
 
Join Date: Dec 2019
Location: North Dakota
Posts: 741
Quote:
Originally Posted by saimon69 View Post
And i still have my questions - think will pester Sandruzzo to make a prototype for OCS/ECS :P
Yes, I guess you'll have to

There's no way I would sink so much resources into OCS version of something like this - I'd much rather use that time to make my flatshader as fast as possible on OCS, as that could be used in dozen different games (while this rasterizer is really only useful for this particular subgenre of racing).
VladR is offline  
Old 07 May 2021, 06:55   #69
saimon69
J.M.D - Bedroom Musician
 
Join Date: Apr 2014
Location: los angeles,ca
Posts: 3,519
Was playing around with Hoot and i decided to try to grab all instruments from the Arcade Soundtrack and reconstruct Course C - i made it in three channels 'game ready' therefore had to sacrifice some minor pieces; since i did it last night i expect might need some extra tweak

[ Show youtube player ]

Last edited by saimon69; 07 May 2021 at 07:33.
saimon69 is offline  
Old 07 May 2021, 20:30   #70
saimon69
J.M.D - Bedroom Musician
 
Join Date: Apr 2014
Location: los angeles,ca
Posts: 3,519
Getting back on topic, i wonder: what is the maximum amount and size of vectorballs (because at the end a super scaler IS a vectorballs engine) that an Amiga 500 can move at a playable speed? (12, 17, 25, 50 FPS using PAL timing)
[and have another song cooking]
saimon69 is offline  
Old 10 May 2021, 18:33   #71
saimon69
J.M.D - Bedroom Musician
 
Join Date: Apr 2014
Location: los angeles,ca
Posts: 3,519
Have two more Power Drift songs in the oven but am concerned about sizes, song A and B seems to want at least 150k each, hence is REALLY suitable for one meg machines...
saimon69 is offline  
Old 11 May 2021, 18:58   #72
saimon69
J.M.D - Bedroom Musician
 
Join Date: Apr 2014
Location: los angeles,ca
Posts: 3,519
An interesting video that deconstruct the rendering on Power Drift ST - i wonder if using only 8 colors only for road elements might accelerate stuff
- i also wonder if flat shaded tiles are faster to render than dithered ones, maybe marginally
[ Show youtube player ]
saimon69 is offline  
Old 11 May 2021, 20:45   #73
gimbal
cheeky scoundrel
 
gimbal's Avatar
 
Join Date: Nov 2004
Location: Spijkenisse/Netherlands
Age: 42
Posts: 6,908
Nice, I find those deconstruction videos fascinating. Thanks for sharing.
gimbal is offline  
Old 13 May 2021, 22:02   #74
saimon69
J.M.D - Bedroom Musician
 
Join Date: Apr 2014
Location: los angeles,ca
Posts: 3,519
Same guy posted other deconstruction videos, included one of Lotus 1 on ST and STE
saimon69 is offline  
Old 19 May 2021, 09:09   #75
saimon69
J.M.D - Bedroom Musician
 
Join Date: Apr 2014
Location: los angeles,ca
Posts: 3,519
Course A! Still some tweak to do on sample loops and finetune of the song but the loop is complete!
Same as before, samples were taken from Hoot - sorry for the choppy audio, am using the xbox game bar on my win 10 laptop and despite i closed almost everything still is choppy

[ Show youtube player ]

Last edited by saimon69; 19 May 2021 at 09:19.
saimon69 is offline  
Old 19 May 2021, 14:54   #76
rothers
Registered User
 
Join Date: Apr 2018
Location: UK
Posts: 487
It would surely be way quicker to code this type of game as a raycaster sort of engine?
rothers is offline  
Old 19 May 2021, 17:16   #77
saimon69
J.M.D - Bedroom Musician
 
Join Date: Apr 2014
Location: los angeles,ca
Posts: 3,519
Quote:
Originally Posted by rothers View Post
It would surely be way quicker to code this type of game as a raycaster sort of engine?
I thought so too, however KK/Altair engine is limited on height and depth if applied to A500
saimon69 is offline  
Old 21 May 2021, 07:45   #78
saimon69
J.M.D - Bedroom Musician
 
Join Date: Apr 2014
Location: los angeles,ca
Posts: 3,519
In the topic of 3d worlds made using vectorballs - which in short Power Drift is, an interesting megadrive game that plots map blocks into a sphere called Miniplanets

[ Show youtube player ]
saimon69 is offline  
Old 25 May 2021, 19:42   #79
saimon69
J.M.D - Bedroom Musician
 
Join Date: Apr 2014
Location: los angeles,ca
Posts: 3,519
Here is the High Scores music, in four channel since there is no game sound in that part
I consider it a WIP due to the fact that chimes does not echo good like in the arcade yet
[ Show youtube player ]

Last edited by saimon69; 26 May 2021 at 08:51.
saimon69 is offline  
Old 27 May 2021, 23:37   #80
mcgeezer
Registered User
 
Join Date: Oct 2017
Location: Sunderland, England
Posts: 2,702
Look, I love the SEGA arcade stuff just as much as anyone.
I was brought up on Outrun, Space Harrier, After Burner and Galaxy Force.
But put simply... an Amiga cannot do them games real justice because they simply don't have the hardware to do it.

What you have to put into perspective is that them SEGA programmers just didn't have to worry about 90% of the stuff an Amiga programmer needs to worry about because the game designers had already blue printed the requirements from a hardware and software perspective.

Making games like Power Drift, their software engineers simply didn't need to worry about performance... taking on a SEGA (I can't remember the board name exactly) game with that sprite scaling hardware would be just pure madness.

Go for it if you think you can though, i know some people have a few things in the pipeline but you must be realistic about what an Amiga can produce.
mcgeezer is offline  
 


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools

Similar Threads
Thread Thread Starter Forum Replies Last Post
[feasibility check] Victory Heat Rally and other Power Drift incarnations saimon69 Coders. General 7 11 June 2020 15:16
A590 - POWER SUPPLY - Circuit Peter_D support.Hardware 11 04 July 2014 09:25
Power Drift antonvaltaz HOL data problems 2 17 July 2009 16:48
A like.....or better: Brainstorming for Amiga Fans Mondain Nostalgia & memories 25 01 March 2003 21:29

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +2. The time now is 00:31.

Top

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.
Page generated in 0.09854 seconds with 14 queries