23 December 2017, 18:13 | #141 |
Registered User
Join Date: Nov 2017
Location: Amiga Kingdom
Posts: 366
|
So I don't have permission?
Enthusiasm is tiring? Guess what, people at EAB are enthusiasts. To an outsider's perspective, they'd be labelled as overenthusiastic. Your argument fails to make sense. You've made it clear from the beginning that you are totally against this project. It's ironic that you speak of others making demands, when you keep asking for concrete. You've missed the point entirely. No one is demanding that you or anyone else make the port. Stop taking the open invitation of the OP personally. Do you really believe you're saving people time and disappointment? It's their time to waste if they choose. It's their choice to risk disappointment. The result can be that they still enjoy trying. But now that the OP has wisely decided to stay away from negative rhetoric it suddenly becomes all my fault for you? I see this sort strange social phenomena too frequently. An optimist encounters a pessimist that doesn't understand that sometimes it's about the journey and not the destination yet since misery likes company the pessimist will persist in convincing others to lower their energy. Now, enough of this meta-discussion. Time to address your lies.
|
23 December 2017, 19:30 | #142 |
Global Moderator
|
Back on-topic please.
If need be, we can split the thread between "Port Wolfenstein on Amiga 500 / 1000 OCS: POSSIBLE" and "Port Wolfenstein on Amiga 500 / 1000 OCS: IMPOSSIBLE" but that would be silly. You guys are all grown-ups and therefore should be able to ignore any post that you find over-enthusiastic / over-negative (circle your choice). If not, keep out of the thread and go and play one of the recently released Amiga games . |
23 December 2017, 22:06 | #143 |
Registered User
Join Date: May 2013
Location: Grimstad / Norway
Posts: 839
|
Has anyone done any back-of-the-envelope calculation for a setting with byte-per-pixel but only using 16 values and a blitter c2p in 4 bitplanes?
Running time for the c2p in different sizes, and matching running time for the cpu rendering? Or are we only hand-waving so far? |
24 December 2017, 10:51 | #144 |
Going nowhere
Join Date: Oct 2001
Location: United Kingdom
Age: 50
Posts: 8,986
|
Certainly doing it in 16colours shouldnt be seen as any sign of giving up, I doubt the original Wolfenstein was much more colourful.
|
24 December 2017, 11:13 | #145 |
Banned
Join Date: Sep 2011
Location: Cardiff, UK
Age: 51
Posts: 2,871
|
What would cause the main slow-down with an A500 port? The walls? The scaling of the sprites? If I remember, the walls, on average, only made up about a third of the playview, as the floor and ceilings are single colours. If routines could be written that render the walls at a low resolution, and scale at the same resolution with the help of the Blitter, then it should be easily possible. I've seen A500 demos that achieve amazing full-screen effects, but at a fraction of the resolution which is disguised by stippling: AttentionWhore's Serotonin and demos by the group Unique, all on A500.
|
24 December 2017, 12:35 | #146 |
Total Chaos forever!
Join Date: Aug 2007
Location: Waterville, MN, USA
Age: 49
Posts: 2,186
|
The texture mapping works better on chunky modes so using stencil mapping instead would take better advantage of the blitter. Secondly, the original version just used 8 textures to represent the direction faced by the characters. If we used polygons with coordinates in polar notation on the XZ plane, rotation around the Y axis would be easier and yield smoother modeling overall. Finally, if we XOR the border bits between the polygons, we could combine the fill operations into one big one.
|
24 December 2017, 19:48 | #147 |
J.M.D - Bedroom Musician
Join Date: Apr 2014
Location: los angeles,ca
Posts: 3,519
|
I cannot remember for the sake of me the title of one of the early wolfenstein clones for Amiga where there was no texture mapping used beside in some single places at one bitplane. I have the idea that we could alternate stencil+lowpoly to one of those one bitplane maps in some places (like the face of hitler) or even use the one bitplane in combination with different background colors, however am not sure of the technical details.
|
24 December 2017, 21:28 | #148 |
Total Chaos forever!
Join Date: Aug 2007
Location: Waterville, MN, USA
Age: 49
Posts: 2,186
|
@Saimon69
The Mac Classic version could, when using QuickDraw, use all non-textured polygons with its port of Wolfenstein3D. It did require 8 Megabytes to run, however. |
25 December 2017, 12:14 | #149 |
Global Moderator
|
Two posts which didn't bring anything to the thread moved to the Off-topic section. Keep similar posts there (as long as you respect the board rules).
We want the thread to move forward. Anything that goes another way will be moved or removed at any moderators' discretion. If in doubt, ask a mod before posting. Potential culprits will consider this post as a last warning before a sanction is taken. |
26 December 2017, 15:28 | #150 |
Registered User
Join Date: Feb 2010
Location: Espoo / Finland
Posts: 818
|
As I don't really enjoy being called a liar, I thought I'd share a little sneak peak of what could have been.
Sprites were never impemented and the wall rendering could still be optimized further. The wall rendering is done with vertical stripes of unrolled code for each zoomlevel and textures are 64x64 in size. Rendering is done in 2x2 resolution, but the blitter c2p routine used allows for two colors within each 2x2, giving free dithering. The ceiling/floor is currently being cleared with the blitter, and possible game logic would probably be performed during the blitter operation. Last but not least, an non-interactive executable, runnable on a standard A500 512k+512k configuration: http://www.dekadence64.org/wolf3d.lha This project has now been shelved for my part, but if anyone else is working on a wolf3d-port, then I'll be glad to help. If anyone is interested in discussing the technical part, I can start a new thread for that. |
26 December 2017, 15:46 | #151 | |
Banned
Join Date: Sep 2011
Location: Cardiff, UK
Age: 51
Posts: 2,871
|
Quote:
|
|
26 December 2017, 18:02 | #152 |
Registered Abuser
Join Date: Oct 2013
Location: Valencia / Spain
Posts: 361
|
Love it when someone puts their money where their mouth is. Well done.
|
26 December 2017, 18:47 | #153 | |
Phone Homer
Join Date: Jun 2006
Location: 5150
Posts: 5,773
|
Quote:
could I get a copy of your textures? Did you store them in some kind of array? I know I should look at something like 3D monster maze or something but how do you calculate angles? Last edited by Retro1234; 26 December 2017 at 18:55. |
|
26 December 2017, 19:07 | #154 |
morphos.pl
Join Date: Aug 2014
Location: Kraków, Poland
Posts: 104
|
WOW! Could finally be a Wolf 3D port on the A500
|
26 December 2017, 19:09 | #155 | ||
Registered User
Join Date: Feb 2010
Location: Espoo / Finland
Posts: 818
|
Quote:
Quote:
In this demo the raycasting is a 512 frame precalculated array, as I was still mainly optimizing the wall rendering and wanted the raycasting part to have constant speed. I also now noticed that I had forgot to enable blitter nasty in the c2p, so the demo runs slower than it should |
||
26 December 2017, 19:11 | #156 |
Registered User
Join Date: Feb 2013
Location: Dublin/Ireland
Posts: 403
|
|
26 December 2017, 19:27 | #157 |
Total Chaos forever!
Join Date: Aug 2007
Location: Waterville, MN, USA
Age: 49
Posts: 2,186
|
|
26 December 2017, 19:44 | #158 | |
Phone Homer
Join Date: Jun 2006
Location: 5150
Posts: 5,773
|
Quote:
in a game with free movement could all angles be precalculated? if not how long does it take to calculate in real time? bit lame I know but I could record your demo split it into frames then try and recreate to get the angles correct - im just curious, im not going to try what youve done. Exellent demo Last edited by Retro1234; 26 December 2017 at 20:00. |
|
26 December 2017, 20:09 | #159 | |||
Registered User
Join Date: Feb 2010
Location: Espoo / Finland
Posts: 818
|
Quote:
Quote:
Quote:
|
|||
26 December 2017, 22:34 | #160 | |
Registered User
Join Date: Mar 2012
Location: Norfolk, UK
Posts: 1,153
|
Quote:
Each column of pixels to be rendered, the centre of the screen and the viewer's eye form a right-angled triangle; the angle for each ray will be atan2(column-(screen_width/2) , distance_to_viewer) where distance_to_viewer is scaled so that it's measured in units about the size of a pixel. The field of vision can be changed by adjusting this value, conceptually moving the viewer's eye closer to or further way from the window-into-the-world which is the screen. @Britelite: just tried your Wolf3dpreview. Nice work - very cool! Would be great to have a thread for the technical aspects. Last edited by robinsonb5; 26 December 2017 at 22:46. |
|
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
Thread Tools | |
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
AmiWolf - new 68k Wolfenstein 3D port | NovaCoder | News | 322 | 04 August 2023 12:21 |
Amiga 1000 parallel port | desiv | support.Hardware | 10 | 21 January 2022 01:05 |
Wolfenstein 3D port for CD32 | earok | project.CD32 Conversion | 151 | 11 July 2018 02:33 |
The Amiga 1000 could of done a game like Wolfenstein in 1985 - shock! | AndNN | Coders. Asm / Hardware | 172 | 20 July 2017 17:48 |
AmiWolf - new AGA Wolfenstein 3D Port | NovaCoder | project.Amiga Game Factory | 100 | 16 September 2013 01:44 |
|
|