Empire (videojuego de 1972)


Empire es un juego de guerra 4X creado en 1972 por Peter Langston , tomando su nombre de un juego de mesa de Reed College del mismo nombre. Fue inicialmente creado por Langston en BASIC en una minicomputadora HP2000 en Evergreen State College . Cuando se retiró la computadora host,se perdió el código fuente del juego. Posteriormente, otros dos autores escribieron cada uno de forma independiente una nueva versión del juego, ambos llamados Empire . En las décadas posteriores, se han desarrollado muchas otras versiones de Empire para una amplia variedad de plataformas.

El juego se basa en turnos , con los jugadores dando órdenes a su conveniencia y, en algunas versiones, el servidor del juego lo ejecuta simultáneamente a intervalos establecidos que van desde unas pocas horas hasta una vez al día. El mundo del juego consta de "sectores", que pueden designarse como agrícolas, industriales, etc. Hay docenas de tipos de unidades que requieren una variedad de materias primas y manufacturadas para su creación. Los juegos "Blitz" pueden durar unas pocas horas, los juegos típicos unos meses y algunos juegos más grandes hasta un año.

Empire es un juego de guerra 4X basado en turnos , donde los jugadores comandan ejércitos de unidades que usan para explorar el mundo del juego, controlar el territorio y atacar a los oponentes. el mundo del juego consta de "sectores", que pueden designarse como agrícolas, industriales, etc. El control de estos sectores le otorga al jugador una variedad de materias primas y manufacturadas, que puede usar para construir docenas de tipos de unidades. En cada ronda, los jugadores envían sus comandos para las actividades de sus unidades al servidor central, que ejecuta todos los comandos simultáneamente o en secuencia. Las rondas pueden durar desde unas pocas horas hasta un día. Como tal, un juego completo puede llevar mucho más tiempo que los juegos 4X modernos, según el tamaño del mundo del juego; Los juegos "Blitz" pueden durar algunas horas, mientras que los juegos típicos duran meses y los juegos más grandes pueden tardar hasta un año en completarse.

Empire fue creado en 1972 por Peter Langston , tomando su nombre de un juego de mesa de Reed College del mismo nombre. [1] Inicialmente fue creado por Langston en BASIC en una minicomputadora HP2000 en Evergreen State College . [2] Entre 1972 y 1974, Langston amplió el juego, con incorporaciones de Ben Norton, Chuck Douglas, Mike Rainwater y varios otros. [3] Cuando se retiró la computadora central, se perdió el juego original. Posteriormente, otros dos autores escribieron de forma independiente una nueva versión del juego, ambos llamados Empire ., y se crearon varios puertos del juego para otros sistemas informáticos, como PSL Empire para el PDP 11/70 , y una versión con efectos meteorológicos agregados para el VAX-11 . [3] [4] Langston, ahora en la Universidad de Harvard , recreó el juego en C y compartió el código fuente con algunos otros desarrolladores; Al no gustarle los cambios que hicieron, dejó de hacerlo, manteniendo la versión canónica del juego hasta 1985, cuando detuvo el desarrollo. [3] Alrededor de ese tiempo, le dio el código fuente a un grupo que incluía a Dave Pare, quien estaba intentando aplicar ingeniería inversa al juego. [5] Pare luego adaptó el juego a una versión llamadaUCSD Empire después de la Universidad de California en San Diego, y al año siguiente en BSD Empire con varias adiciones, como aviones. [3]

Se crearon muchas otras versiones durante la próxima década para varios tipos de computadoras, incluidas KSU Empire , Xerox Development Environment (XDE) Empire en estaciones de trabajo de computadoras Xerox , PC Empire de Gordon Storga para DOS , Amiga Empire para Commodore Amiga y Wolfpack Empire . [3] [4] En 1984, Ben Norton escribió una versión titulada Empire Classic en Pascal en una HP3000 y la lanzó a la HP3000 Contributed Library, que se convirtió en la versión definitiva hasta Wolfpack Empire .El proyecto comenzó en 1996. [3] [6] En 2003, el juego se transfirió al lenguaje de programación C++ para el sistema operativo Linux y se produjo una versión cliente/servidor Java posterior. [6]