Viagem espacial (videogame) - Space Travel (video game)

Viagem ao espaço
Space Travel Screenshot.png
Imagem de jogabilidade
Desenvolvedor (s)
Designer (s) Ken Thompson
Plataforma (s) Multics , GECOS , PDP-7
Liberar 1969
Gênero (s) Jogo de simulação
Modo (s) Single-player

Viagem espacial é um dos primeiros videogames desenvolvido por Ken Thompson em 1969 que simula uma viagem no Sistema Solar . O jogador voa com sua nave em torno de um modelo em escala bidimensional do Sistema Solar sem nenhum objetivo além de tentar pousar em vários planetas e luas. O jogador pode mover e virar o navio e ajustar a velocidade geral ajustando a escala da simulação. A nave é afetada pela atração gravitacional mais fortedos corpos astronômicos.

O jogo foi desenvolvido na Bell Labs antes do surgimento da indústria de videogame comercial no início da história dos videogames , e foi transferido durante 1969 do sistema operacional Multics para o sistema operacional GECOS no computador GE 635 e depois para o PDP -7 computador. Como parte da migração do jogo para o PDP-7, Thompson desenvolveu seu próprio sistema operacional, que mais tarde formou o núcleo do sistema operacional Unix . A Viagem Espacial nunca se espalhou além do Bell Labs ou teve um efeito em jogos futuros, deixando seu legado principal como parte do impulso original para o desenvolvimento do Unix.

Jogabilidade

Viagem espacial é um videogame de simulação de voo espacial , apresentado em uma visão bidimensional de cima para baixo, com gráficos monocromáticos consistindo de linhas brancas em um fundo preto. Nele, o jogador controla uma nave espacial enquanto ela voa por uma representação do Sistema Solar . O jogo não tem objetivos específicos, a não ser tentar pousar nos vários planetas e luas do sistema. Os planetas e a maioria das luas do Sistema Solar são representados em escala em tamanho e distância uns dos outros, embora as órbitas sejam simplificadas para serem círculos. Para pousar em um corpo, o navio do jogador deve cruzar a linha que representa a superfície enquanto se move a uma velocidade baixa o suficiente. O jogador é capaz de controlar a nave para ir para a frente e para trás e virar. A nave se move em um nível constante de aceleração em relação à escala da tela, que o jogador pode controlar; escalar a tela alto o suficiente permite ao jogador viajar pelo Sistema Solar em segundos, embora eles corram o risco de ultrapassar seu alvo e se tornarem incapazes de encontrar o Sistema Solar novamente, e diminuir a escala permite que o jogador se mova devagar o suficiente para pousar. O navio está sempre no centro da tela, voltado para o topo; virar a nave para a direita ou esquerda, portanto, gira o Sistema Solar ao redor da nave.

Cada planeta ou lua tem uma massa e, portanto, uma atração gravitacional , embora eles não afetem um ao outro e apenas a atração mais forte afete a nave do jogador. Isso às vezes resulta em um comportamento estranho; por exemplo, o efeito gravitacional de Marte é muito mais forte do que o de sua lua Fobos . Isso significa que um jogador que tenta pousar em Fobos precisa permitir que a nave caia abaixo da superfície da lua até que esteja perto o suficiente do centro de Fobos para que a atração de Fobos se torne a força dominante, momento em que a nave volta para pousar na superfície . O nome do planeta ou lua com a atração mais forte atual é exibido na tela. Os jogadores podem editar o programa para alterar as condições; variações populares feitas pelos jogadores originais aumentavam o nível de gravidade e, portanto, a dificuldade, ou um ajuste ao sistema de exibição de coordenadas para que, em vez de a nave ficar no centro da tela e os planetas se movendo em relação a ela, o planeta dominante atual estaria sempre na parte inferior da tela, com o navio se movendo em relação a ele.

Desenvolvimento

Em 1969, o programador Ken Thompson trabalhou para Bell Labs no sistema operacional Multics . Durante seu trabalho, ele desenvolveu a viagem espacial em um computador GE 635 . Quando o Bell Labs saiu do projeto Multics, ele adaptou o código do Multics para um programa Fortran para que pudesse ser executado no sistema operacional GECOS já presente no GE 635. Thompson e outros funcionários do Bell Labs, como Ravi Sethi e Dennis Ritchie , jogou o jogo no sistema. O computador, no entanto, foi executado em um modelo de "lote interativo", o que significa que vários terminais de computador foram conectados ao computador central e os trabalhos de programa de cada terminal tiveram que ser enviados em uma fila, resultando em longas pausas no jogo enquanto o GE 635 trabalhou em empregos para outros terminais. A empresa rastreou o uso do computador internamente com um sistema de custos, o que significa que cada jogo custava de US $ 50 a US $ 75 no balanço interno para ser jogado. O jogo também não funcionou tão bem no sistema GECOS quanto no Multics. Além disso, o sistema exigia que o usuário digitasse comandos em vez de pressionar botões, tornando o navio difícil de controlar. Querendo encontrar uma solução melhor, Thompson inicialmente fez uma petição para que a Bell comprasse um computador PDP-10 , então US $ 120.000, com o propósito de escrever um novo sistema operacional; ele foi recusado, já que o Bell Labs não estava interessado em gastar dinheiro em um projeto de sistema operacional após cancelar o anterior. Thompson, no entanto, descobriu que um departamento vizinho tinha um minicomputador PDP-7 mais antigo e pouco usado que ele poderia reutilizar.

Quando Thompson começou a portar o jogo para o novo sistema, ele decidiu não basear o código em nenhum software existente para o computador e, em vez disso, escreveu o seu próprio. Como resultado, ele implementou suas próprias bibliotecas de código base para programas usarem, incluindo pacotes aritméticos e subsistemas gráficos. Esses subsistemas iniciais foram codificados em linguagem assembly no sistema GECOS e montados, depois a saída fisicamente colocada em fitas perfuradas para ser transportada e inserida no PDP-7. Thompson então escreveu um montador para o PDP-7 para evitar esse processo trabalhoso. O jogo rodou muito lentamente na nova máquina, fazendo com que Thompson se ramificasse de lá para projetar seu próprio sistema de arquivos com base em algumas ideias de Dennis Ritchie e Rudd Canaday , enraizadas em sua experiência com o sistema de arquivos Multics, com o qual ele então executou o Space Viagem .

Legado

Na época em que a Viagem Espacial foi totalmente adaptada para o PDP-7, Thompson expandiu seu pacote de software para um sistema operacional completo e básico, de uma forma que ele não tinha conseguido com o projeto Multics e o GE 635. O sistema operacional que ele projetou espalhou-se para outros usuários da empresa e formou o núcleo do que seria chamado em 1970 de sistema operacional Unix . Viagem espacial foi um dos primeiros jogos de mainframe desenvolvidos antes do surgimento da indústria de videogames comerciais no início da história dos videogames e nunca foi distribuído além de suas localizações iniciais. Como resultado, não teve efeito nos videogames do futuro, e seu legado principal é o de desencadear a criação do Unix.

Referências