Las Source ports son portaciones del código fuente del motor de Doom, realizadas para permitir su ejecución en sistemas operativos distintos al de su desarrollo original.
El código fuente de Doom fue lanzado al público en 1997. Aunque Doom fue creado originalmente para DOS, el lanzamiento se realizó en una versión de Linux, y el código fuente tuvo que ser portado de nuevo a DOS y otros sistemas operativos. El nombre en sí se origina desde el primer source port, DOSDoom y su versión 0.2.
Nota: El término "port" se deriva del latín portare, que significa "para llevar". Cuando el código no es compatible con un sistema operativo o arquitectura en particular, debe ser "llevado" al nuevo sistema. Por eso no es correcto traducir source port como "puerto de origen" (como hacen los traductores automáticos tipo Google) ni acortarlo a "puerto". Lo correcto es hablar de portaciones. |
Historia[]
Doom es uno de los videojuegos de disparos en primera persona más ampliamente portados. Comenzando con la versión original para PC de MS-DOS (lanzada como shareware el 10 de diciembre de 1993), se lanzó oficialmente para varios sistemas operativos, videoconsolas, videoconsolas portátiles y otros dispositivos. Algunas de las portaciones son réplicas de la versión de MS-DOS, mientras que otras difieren considerablemente, incluidas las modificaciones de los monstruos y los diseños de niveles, y algunas portaciones ofrecen contenido no incluido en la versión original de MS-DOS.
Se han creado portaciones para una variedad de sistemas operativos de PC, como la familia de Windows de 32 bits, Linux y BSD. Al abstraer el código específico de x86, también se han creado portaciones para una gran variedad de otras plataformas de hardware: PowerPC/Macintosh; el Game Park 32, un portátil coreano; los celulares Nokia 7650 y 9210; la Sega Dreamcast; y cualquier entorno POSIX con el sistema de ventanas X.
El propósito original de las portaciones era la compatibilidad entre plataformas, pero poco después del lanzamiento del código fuente, los programadores corrigieron errores y deficiencias de Doom antiguos y no solucionados en sus propias portaciones, y luego comenzaron a agregar nuevas funciones para alterar el juego.
Concepto[]
El término generalmente denota una modificación hecha por los fans, a diferencia de cualquiera de las versiones con licencia oficial producidos por id Software o compañías afiliadas.
El término "source port" por costumbre se utiliza también en sentido amplio para referirse a aquellas modificaciones que no son técnicamente portaciones a otra plataforma. Estos son programas o aplicaciones que funcionan mediante un IWAD (WAD oficial de Id Software), y mejoran sus gráficos, opciones, controles u otras cosas.
Actualmente, la mayoría de las portaciones de Doom son de código abierto. La GNU GPL requiere que los autores que utilizan el código GPL en su software deben liberar el código fuente modificado también. Aunque la obligación no se aplica a los autores que utilizan la licencia no GPL anterior, muchos autores cambiaron voluntariamente sus proyectos a la GNU GPL.
Hay portaciones basadas principalmente en los gráficos, como Doomsday, o en la funcionalidad y jugabilidad como ZDoom (con su variante de motor OpenGL GZDoom).
Lista de source ports[]
PC de escritorio[]
Esta es una lista de las portaciones para ejecutar en computadores de sobremesa, en relación a los distintos sistemas operativos soportados a través de la portación:
Portación | DOS | Win | Mac | *nix | OS/2 | Amiga | Atari TOS | Atari MiNT | BeOS |
---|---|---|---|---|---|---|---|---|---|
ADoom | no | no | no | no | no | Si | no | no | no |
ADoomPPC | no | no | no | no | no | Si | no | no | no |
AmigaDoom | no | no | no | no | no | Si | no | no | no |
ATB Doom | no | Si | no | no | no | no | no | no | no |
BAD MOOD | no | no | no | no | no | no | Si | no | no |
BeOS Heretic | no | no | no | no | no | no | no | no | Si |
BeOS Hexen | no | no | no | no | no | no | no | no | Si |
Boom | Si | no | no | no | no | no | no | no | no |
bZDoom | no | Si | no | no | no | no | no | no | no |
CDoom | Si | no | no | no | no | no | no | no | no |
CGDoom | no | Si | no | Si | no | no | no | no | no |
Chocolate Doom | no | Si | Si | Si | no | no | no | no | no |
csDoom | no | no | no | Si | no | no | no | no | no |
CTFDoom | Si | no | no | no | no | no | no | no | no |
Doom! | no | no | no | no | no | no | no | no | Si |
Doom3D | no | Si | no | no | no | no | no | no | no |
DOOM BFA | no | Si | no | Si | no | no | no | no | no |
DoomAttack | no | no | no | no | no | Si | no | no | no |
DoomDIVE | no | no | no | no | Si | no | no | no | no |
DoomGL | no | Si | no | no | no | no | no | no | no |
Doom Legacy | Si | Si | Si | Si | Si | no | no | no | no |
Doom Plus | no | Si | no | no | no | no | no | no | no |
Doom SysAdmin Tool | no | no | no | Si | no | no | no | no | no |
Doom64 EX | no | Si | no | no | no | no | no | no | no |
Doomsday | no | Si | Si | Si | no | no | no | no | no |
DOSDoom | Si | no | no | Si | no | no | no | no | no |
DxHexen | no | Si | no | no | no | no | no | no | no |
EDGE | Si | Si | no | Si | no | no | no | no | no |
Eternity Engine | no | Si | Si | Si | no | no | no | no | no |
FuSion | Si | no | no | no | no | no | no | no | no |
ggiDoom | no | no | no | Si | no | no | no | no | no |
glBoom | no | Si | no | no | no | no | no | no | no |
glDoom | no | Si | no | no | no | no | no | no | no |
glHeretic | no | Si | no | Si | no | no | no | no | no |
glHexen | no | Si | no | no | no | no | no | no | no |
GZDoom | no | Si | no | no | no | no | no | no | no |
Hexen32 | no | Si | no | no | no | no | no | no | no |
HexenDos | Si | no | no | no | no | no | no | no | no |
Hexen (OS/2) | no | no | no | no | Si | no | no | no | no |
Hexetic | Si | no | no | no | no | no | no | no | no |
IAS Doom | no | Si | no | no | no | no | no | no | no |
JDP | Si | no | no | no | no | no | no | no | no |
Linux Heretic | no | no | no | Si | no | no | no | no | no |
Linux Hexen | no | no | no | Si | no | no | no | no | no |
LsdlDoom | no | Si | no | Si | no | no | no | no | no |
LsDoom | no | no | no | Si | no | no | no | no | no |
LxDoom | no | no | no | Si | no | no | no | no | no |
Marine's Best Friend (MBF) | Si | no | no | no | no | no | no | no | no |
MidDoom | Si | no | no | no | no | no | no | no | no |
Mocha Doom [1] | Si | Si | Si | Si | Si | Si | Si | Si | Si |
NetDoom | no | Si | no | no | no | no | no | no | no |
NTDoom | no | Si | no | no | no | no | no | no | no |
Odamex | no | Si | Si | Si | no | no | no | no | no |
PDoom | Si | no | no | no | no | no | no | no | no |
PmDoom | no | no | no | no | no | no | no | Si | no |
PmHeretic | no | no | no | no | no | no | no | Si | no |
PmHexen | no | no | no | no | no | no | no | Si | no |
PowerDoom | no | Si | no | Si | no | no | no | no | Si |
psDoom | no | no | no | Si | no | no | no | no | no |
PSiDoom | no | no | no | no | no | Si | no | no | no |
PrBoom | no | Si | Si | Si | no | no | no | no | no |
PrBoom+ | no | Si | Si | Si | no | no | no | no | no |
ReMooD | no | Si | Si | Si | no | no | no | no | no |
Risen 3D | no | Si | no | no | no | no | no | no | no |
RORDoom | Si | no | no | no | no | no | no | no | no |
SDL Doom | no | no | no | Si | no | no | no | no | no |
SDL Hexen | no | no | no | Si | no | no | no | no | no |
SGI Doom | no | no | no | Si | no | no | no | no | no |
Skulltag | no | Si | Si | Si | no | no | no | no | no |
SvStrife | no | Si | no | Si | no | no | no | no | no |
Smack My Marine Up | Si | Si | Si | no | no | no | no | no | no |
TASDOOM | Si | no | no | no | no | no | no | no | no |
TASMBF | Si | no | no | no | no | no | no | no | no |
Vavoom | Si | Si | no | Si | no | no | no | no | no |
VDoomPPC | no | no | no | no | no | Si | no | no | no |
WDMP] | no | Si | no | no | no | no | no | no | no |
wHeretic | no | Si | no | no | no | no | no | no | no |
Win32 Doom | no | Si | no | no | no | no | no | no | no |
WinDoom | no | Si | no | no | no | no | no | no | no |
WinHeretic | no | Si | no | no | no | no | no | no | no |
WinHeretic Universal Save | no | Si | no | no | no | no | no | no | no |
WinHexen | no | Si | no | no | no | no | no | no | no |
WinMBF | no | Si | no | no | no | no | no | no | no |
X-Doom | no | no | no | Si | no | no | no | no | no |
XDoom | no | no | no | Si | no | no | no | no | no |
XFree86/OS2 Doom | no | no | no | no | Si | no | no | no | no |
Zandronum | no | Si | Si | Si | no | no | no | no | no |
ZDaemon | no | Si | Si | parcial | no | no | no | no | no |
ZDoom | no | Si | Si | Si | no | no | no | no | no |
ZDoomGL | no | Si | no | no | no | no | no | no | no |
ZhaDoom | no | no | no | no | no | Si | no | no | no |
ZhaDoomPPC | no | no | no | no | no | Si | no | no | no |
Consola[]
Debe tenerse en cuenta que también existen portaciones oficiales de Doom para varias consolas de juegos.
- Boom (GP2X, etc.)
- 3DGE (Sega Dreamcast)
- 64Doom (Nintendo 64)
- DoomDC (Sega Dreamcast)
- Doom PSP (Sony PlayStation Portable)
- DoomX (Xbox)
- dsDoom (Nintendo DS)
- dsHeretic (Nintendo DS)
- nxDoom (Sega Dreamcast)
- PSP Legacy (Sony PlayStation Portable)
Portátil[]
Portación | Palm OS | Windows CE | Android | IOS | Otros |
---|---|---|---|---|---|
C2Doom | no | no | no | no | Si |
CDoom (mobile) | no | no | no | no | Si |
CellDoom | no | Si | no | no | no |
Chocolate Doom | no | Si | no | no | no |
Doom 9210 | no | no | no | no | Si |
Doom4CE | no | Si | no | no | no |
DoomCE | no | Si | no | no | no |
EDoom | no | no | no | no | Si |
FreeDoom | no | no | Si | no | NO |
gfDoom | no | Si | no | no | no |
iDoom | no | no | no | no | Si |
ReMooD | no | Si | no | no | Si |
Rockdoom | no | no | no | no | Si |
Samsung SGH-B100 | no | no | no | no | Si |
ZDoomZ | Si | no | no | no | no |
ZHereticZ | Si | no | no | no | no |
ZHexen | Si | no | no | no | no |
Véase también[]
Enlaces externos[]
- Página de descarga de portaciones de Doomworld.
- Genealogía de las portaciones de Doom después de 10 años.