31 May 2020, 21:31 | #21 | |
Registered User
Join Date: Dec 2019
Location: North Dakota
Posts: 741
|
Quote:
I guess all my experience is only directly useable on a 060/080, as even though Jag also has a 68000 (@13.3 MHz) it is still feeding Blitter, which behaves quite differently on that architecture... |
|
31 May 2020, 21:39 | #22 | |
Registered User
Join Date: Dec 2019
Location: North Dakota
Posts: 741
|
Quote:
Large polygons - like a floor, or a road, would use a blitter codepath and would in parallel let CPU compute endpoints of next span. Just not fullscreen on 7 MHz at 60 fps... |
|
31 May 2020, 23:37 | #23 | |
Registered User
Join Date: Jul 2015
Location: The Netherlands
Posts: 3,411
|
Quote:
Even the "trap door" memory expansion on the A500 is not actually fast memory, but something called "slow memory". That is the worst of both worlds: slow memory can't be used by the custom chips (because it isn't chip memory)*, but it is slowed down by DMA on the chip memory bus *) note that even here there are caveats: from a certain revision onwards, the A500 contained a version of Agnus that can access (some or all of) trap door memory as chip memory. Confusion all around then |
|
01 June 2020, 14:24 | #24 |
Registered User
Join Date: Jul 2015
Location: Novi Sad, Serbia
Posts: 1,646
|
Just to be clear on this.
I know that Quake reference I gave is waaay too much polygons. Here is the better example: Watch from 5:30 [ Show youtube player ] Now, there's a lot's of attempts for 3D on Amiga 500 1MB, and many of them are trying to do fully textured 3D walls (Cytadela, for example). I just wonder, why no one attempted very simple, single colored walls, but very fast and playful game, doom like, or wolf 3D style. Architecture doesn't have to be more complex then above in the Moonfall sample. There is a Behind of Iron Gate game, but it's played with mouse, witch, imho, ruins gameplay a little bit. ------------------- Btw, you are probably aware of this guy 3D shooter attempt: http://eab.abime.net/showthread.php?t=98654 But maybe you should look at very first presentation of that game, because KK explain some technical stuff on how his game works. Somewhere at 1:30h mark is that explanation (yeah, rewinding is tricky in that site) https://scenesat.com/videoarchive/138 Now, this might be useful to you, or might not be, I am personally no coder, and I have no idea what he is talking about, but I thought, maybe it can give you some ideas for your own game, to run even faster. Also, there's Britelite demo running really smooth at 7Mhz, here: (and is also fully textured ) http://eab.abime.net/showpost.php?p=...4&postcount=14 P.S. I know your goal isn't 7Mhz 68000, but rather 060/080, but as I said, hopefully, some of the tricks might help you. |
01 June 2020, 19:24 | #25 |
Registered User
Join Date: Dec 2019
Location: North Dakota
Posts: 741
|
I understand you didn't mean Quake at 60 fps on A500, but a full-screen flatshaded 3d at 60 fps on 7 MHz 68000 is too much.
The Moonfall looks like Mercenary on 8-bit Atari. I haven't done the single-pass Blitter rendering on A500, so not sure if it can do it at 60 fps, but I doubt it. I couldn't see the other videos you posted as they don't play in my browser, but I don't think it's fair to compare 60 fps with ~10 fps game. It's 6:1 in terms of CPU time. If we settle on 12 fps, that's 5 frames of CPU time. That is enough even for 7 MHz A500 to do some nice flatshaded scenes. Like those other games, 12 fps can be quite smooth, as long as you reduce the movement speed accordingly. |
01 June 2020, 19:31 | #26 | |
Registered User
Join Date: Dec 2019
Location: North Dakota
Posts: 741
|
Quote:
But to eke out living out of it, you need a product to sell and that's two orders of magnitude more work than few rendering routines. Granted, the complexity of game is my choice and it could have been simpler, that's for sure. That being said, I wouldn't rule out a kickstarter which would fund (say, 250-500 copies as a target) the 7 MHz A500 target and spend 6-12 months implementing dozen+ algorithms to see which one is fastest. |
|
05 June 2020, 19:37 | #27 |
Registered User
Join Date: Mar 2009
Location: moon
Posts: 373
|
It's worth mentioning that this is only relevant if you modify the motherboard, as the Agnus isn't connected to the trap door memory otherwise.
|
05 June 2020, 20:46 | #28 | |
Registered User
Join Date: Mar 2012
Location: Norfolk, UK
Posts: 1,153
|
Quote:
(See http://eab.abime.net/showthread.php?t=36905) |
|
06 June 2020, 00:06 | #29 |
Registered User
Join Date: Mar 2009
Location: moon
Posts: 373
|
I should've double checked such old knowledge before commenting. The trap door memory is of course connected to the memory controller, which is inside Agnus... Interesting thread by the way, I'd never thought about that possibility, although it makes perfect sense looking at the schematics.
|
06 June 2020, 00:13 | #30 |
Registered User
Join Date: Mar 2012
Location: Norfolk, UK
Posts: 1,153
|
|
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
Thread Tools | |
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Amiga Games at 50 fps | vulture | Retrogaming General Discussion | 330 | 29 September 2022 19:12 |
Chambers of Muon - Multiplayer FPS Amiga Game | Xebec | Nostalgia & memories | 2 | 08 November 2018 15:30 |
Shadow Warrior - MS-DOS FPS making its way on to the Amiga | Neil79 | News | 23 | 17 September 2016 15:00 |
The Best Amiga 3D FPS | Steve | Retrogaming General Discussion | 112 | 22 November 2015 16:28 |
Doomed: The Embers of Amiga FPS | turrican3 | Nostalgia & memories | 3 | 24 March 2015 15:38 |
|
|