home *** CD-ROM | disk | FTP | other *** search
/ MegaDoom Add-On 3 / MEGADOOM3.iso / dm1wads / grid1212 / idemail < prev   
Text File  |  1994-04-08  |  3KB  |  92 lines

  1. Letter to id:
  2.  
  3. I know you folks aren't doing any support/etc for those of
  4. us writing new wads, though you did release the code for the nodes,
  5. (which we all appreiciate a LOT...)
  6.  
  7. but I have a question about a limit we've found in the engine, and while
  8. I could spend hours and hours hacking together test wads till I figure it
  9. out, I thought you folks might be able to answer it quicker (even
  10. unofficially)
  11.  
  12. We're seeing what we call HOM (hall of mirror) effects even when all the
  13. sidedef & linedef stuff is correct for the sectors, when there are more then
  14. X number of sectors (or possibly X number of lindefs or vertexes) in view
  15. at once.  In other words, the stuff looks fine up close, but pull back and
  16. when enough other stuff is also in view, the engine barfs this HOM effect
  17. instead of working right.
  18.  
  19. I'm NOT complaining, every engine has limits (and this is one of them :)
  20. but for those of us into building wads, any idea just how many X equals?
  21. and is it the linedef or the sectors or what that X relates to?  We suspect
  22. it's lines, but aren't sure.
  23.  
  24. If you don't feel you can answer (even unofficially) we understand, but
  25. any hints even would help us make better levels.
  26.  
  27. Seth
  28. (on behalf of all Doom wad authors...)
  29.  
  30. Subject: Re: Doom engine question (re: Engine limit - HOM effect)
  31.  
  32. Seth:
  33.  
  34. This bug is known as the "too many 2-sided lines" bug.  It is actually a  
  35. feature now!  It was explained to us that when we see the "hall of mirrors"  
  36. effect, we have too many 2-sided lines, which slows down the engine -- so we  
  37. need to slap some 1-sided lines in front of the offending lines so everything  
  38. looks a-okay and keeps the engine running smoothly for game players of all ages  
  39. and machine speeds!
  40.  
  41. Oh so sorry,
  42.  
  43. | John Romero (romero@idsoftware.com) id Software                   |
  44.  
  45. From: scohn (Seth Cohn)
  46. Subject: Re: Doom engine question (re: Engine limit - HOM effect)
  47. To: johnc@idcube.idsoftware.com (John Carmack)
  48. Date: Thu, 7 Apr 1994 23:38:14 -0600 (MDT)
  49. > What a coincidence!  Sandy was just complaining about this in regards  
  50. > to one of his levels.
  51.  
  52. Tell Sandy great minds code levels alike. :)
  53.  
  54. > My response was:  if it shows up, you have too many two sided lines.   
  55. > This was not a very good response.
  56.  
  57. John Romero said the same thing.  I accept that answer, but wonder just
  58. what X equals?  how many 2 sided lines?
  59.  
  60. > We have to try to keep our levels playable on a broad range of  
  61. > machines, but people doing homenbrew levels should be able to make  
  62. > more complex designs.  I don't know exactly what the problem is -- I  
  63. > have bounding checks on all the size limited arrays I know of (causes  
  64. > a program abort with an error message).  I am probably going to look  
  65. > into it over the weekend.
  66. I built a 12x12 grid (checkboard style) and played with it, and it showed
  67. up on grids of lesser size also.  If it'll help you, the wad is on ocf.unt.edu
  68. (the doom ftp site) called gridwad.zip
  69.  
  70. The number is rather small, under 200 for sure.
  71.  
  72. > Were you in an area with sky ceilings?  The sky was a hack into the  
  73. > engine, and may be related to the problem.
  74.  
  75. No sky ceilings. Happens with any texture.  (BTW, considering that I heard
  76. you hacked ceilings into Blake Stone also, you must be related to Michaelanglo.)
  77.  
  78.  
  79. > If I fix it, it should make 1.3, which has been sitting here for  
  80. > weeks waiting for sound code fixes from the sound driver guy...
  81.  
  82. COOL! If I can do anything to help, be glad too.
  83.  
  84. Seth
  85.  
  86.  
  87.