AUTHORS 5.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164
  1. This file is now the amalgamated list of authors, contributors and credits
  2. for PrBoom. Hopefully by keeping these all in one place, they will remain
  3. more accurate.
  4. Doom was originally written by id software; when playing with any id main
  5. wad file, you can see their list of credits, which includes the list of
  6. programmers. After some years, they released the source code, to allow
  7. others to work on improving the game.
  8. One of the first projects was DosDoom, by Chi Hoang. This was a quick port
  9. of the released source code, which was for Linux, to DOS. This was then
  10. picked up by TeamTNT (http://www.teamtnt.com/), who produced Boom, a greatly
  11. debugged and extended version of Doom. The Boom programmers were Lee
  12. Killough, Jim Flynn, Rand Phares, Ty Halderman.
  13. Several projects started working from the Boom source code. One was PrBoom,
  14. made by Florian Schulze, that ported the code to Windows, added suport for
  15. higher resolutions and later OpenGL. Another was Marine's Best Friend
  16. (known as MBF) by Lee Killough, which fixed a lot of Boom bugs and added
  17. many new game features. Finally, there was LxDoom, a port of Boom to Linux
  18. by Colin Phipps.
  19. In October 1999, id Software re-released the Doom source code under the
  20. GNU General Public License. TeamTNT have also changed to the new license,
  21. and the other sources mentioned above have all allowed their code to be
  22. GPLed. So PrBoom is covered by the GPL.
  23. In May 2000, LxDoom, PrBoom, and a derived port called LSDLDoom, merged into
  24. one. The current authors of PrBoom are:
  25. Florian Schulze <florian.schulze@gmx.net>
  26. Colin Phipps <cph@moria.org.uk>
  27. Neil Stevens <neil@hakubi.us> - Mac OS X porting
  28. Andrey Budko <andrey.budko@gmail.com>
  29. Rob Young (RjY) <rjy@users.sourceforge.net>
  30. Our thanks go to all the authors of the ports mentioned above, and also the
  31. following people who contributed code to LxDoom or PrBoom:
  32. Jess Haas <JessH@lbjhs.net>
  33. Of LSDLdoom, who merged his project into PrBoom, contributing his SDL code.
  34. Nicolas Kalkhof <nkalkhof@gmx.net>
  35. Much work on the OpenGL renderer.
  36. James "Quasar" Haley <haleyjd@concentric.net>
  37. Ever willing to talk about source ideas, and has pointed me in the direction of
  38. a lot of Boom and MBF bugs; also various bits code from his port Eternity have
  39. been used, such as the BEX enhancements.
  40. Bob Aman (sporkmonger.com)
  41. Created the RMUDAnsiTextView class used in the Mac launcher.
  42. Gady Kozma gady@math.tau.ac.il
  43. Added hires to the SVGALib version of LxDoom, and other useful patches.
  44. Dick Leban
  45. Lots of feedback about portability issues and helping get the network code
  46. working properly back at v1.3.6.
  47. Eduardo Casino Almao
  48. Lots of helpful feedback and suggestions, but more importantly actually getting
  49. to grips with the code and giving very precise bug reports and patches.
  50. Joey Hess
  51. For numerous patches, like the glibc fixes and window manager updates, and
  52. help with the music.
  53. Ben Winslow
  54. Various useful patches, like the colour ENDOOM code.
  55. Josh Parsons josh@schlick.anu.edu.au
  56. Sent me the patches to use autoconf for configuring LxDoom.
  57. Steve Van Devender <stevev@efn.org>
  58. Found the bug causing slight noise at the start of sounds playing, and other
  59. patches.
  60. Barry Mead <bmead15@cox.net>
  61. Improvements to the mouse code and other odd patches.
  62. Mattias Kunkel <mattias@kunkel.freeservers.com>
  63. Made the lxdoom.spec file for creating LxDoom RPMs.
  64. Vicente Aguilar vicente@hal.dhis.org
  65. Handy patch for the file handling
  66. Benjamin L McGee <vuelto@netscape.net>
  67. Patch fixing the joystick code.
  68. Chris Young <young1@users.sourceforge.net>
  69. Patch improving the ENDOOM printing
  70. Peter Jay Salzman <p@belial.ucdavis.edu>
  71. Cleanup patches
  72. Oliver Kraus
  73. Send bug reports and patches for Solaris/Sparc.
  74. Paul S Jenner <psj@firstlinux.net>
  75. Nice patch to make RPM building easier
  76. Julian <julian@jplan.cjb.net>
  77. Fixed inline asm for gcc-2.95 (from Eternity)
  78. Lionel Ulmer <lionel.ulmer@free.fr>
  79. Patch to fix alignment problems on ARM processors.
  80. Ville Vuorinen <vv@ydin.org>
  81. Spotted and helped patch the player spawn bug, as well as helping with some
  82. Win32 issues.
  83. Steven Elliot <selliot4@users.sourceforge.net>
  84. Misc patches.
  85. Andreas Dehmel <zarquon@t-online.de>
  86. Spotted & patched a savegame bug.
  87. Jon Dowland
  88. Bug reports & fixes, documentation improvements.
  89. If you have sent in patches and I forgot to list you, I apologise. Please email
  90. me and I will add you.
  91. Also, thanks to the following people who have helped in various ways:
  92. Simon "fraggle" Howard <fraggle@alkali.org>
  93. More MBF bugs.
  94. Robert Phipps <rob@phipps.uklinux.net>
  95. Network game testing, feature suggestions etc.
  96. Udo Monk
  97. His port xdoom is very portable, and I referred to his code sometimes for help
  98. with the X stuff; also his collection of Doom tools (XWadTools) is the
  99. definitive tools collection for Linux.
  100. Andre Majorel <amajorel@teaser.fr>
  101. For Yadex, so I can debug those problematic levels more easily.
  102. Michael Heasley
  103. Author of musserver, which helped me first add music support.
  104. Rafael Reilova
  105. Helped with the music server program for LxDoom
  106. Frederic Oghdayan
  107. For useful feedback on LxDoom v1.0.1, and repeating his bug reports until I
  108. believed them :-).
  109. Adam Hegyi <ha211@hszk.bme.hu>
  110. Prompted me to hunt down those last few demo sync bugs, and provided some useful
  111. insights and example demos to help.
  112. Adam Williamson
  113. Pointing me toward yet another compatibility bug.
  114. Ingo van Lil
  115. Another bug spotter.
  116. Everyone who contributed indirectly to MBF and Boom and Doom; see the
  117. respective documentation files.