Spacewar!
O Spacewar! é um dos primeiros jogos eletrônicos de computador. Foi concebido por um grupo de estudantes do Massachusetts Institute of Technology (MIT), nos Estados Unidos, e testado pela primeira vez a 30 de julho de 1961. É um jogo eletrónico de simulação de combate espacial desenvolvido em 1962, um dos primeiros jogos criados no início da história dos videojogos. Foi concebido por Steve Russell, em colaboração com Martin Graetz e Wayne Wiitanen, e programado pelo próprio Russell com a ajuda de Bob Saunders e Steve Piner para o minicomputador DEC PDP-1 do Massachusetts Institute of Technology. Após a sua criação, outros estudantes e funcionários das universidades da região expandiram o jogo, incluindo Dan Edwards e Peter Samson. O jogo espalhou-se para outras instalações de computadores PDP-1, principalmente académicas, tornando Spacewar! o primeiro videojogo conhecido a ser jogado em múltiplas instalações de computadores.
Na década de 1950, foram criados vários jogos de computador no contexto da computação académica e da investigação em programação para demonstrar o poder dos computadores, principalmente no final da década, com a introdução de computadores mais pequenos e mais rápidos, nos quais os programas podiam ser executados em tempo real, em vez de em lotes. Alguns destes programas, embora utilizados para demonstrar as capacidades dos computadores em que eram executados, eram também concebidos como produtos de entretenimento. Eram frequentemente criados por estudantes e funcionários de universidades, incluindo o Massachusetts Institute of Technology (MIT), onde lhes era permitido desenvolver programas para o computador experimental TX-0. Estes jogos gráficos interativos foram criados por uma comunidade de programadores, muitos deles estudantes e funcionários afiliados no Tech Model Railroad Club (TMRC), liderado por Alan Kotok, Peter Samson e Bob Saunders. Alguns desses jogos eram o "Jogo do Galo", que utilizava uma caneta ótica para jogar uma partida simples de "três em linha" contra o computador, e o "Rato no Labirinto", que também utilizava a caneta ótica para desenhar um labirinto que um rato virtual tinha de percorrer.
A jogabilidade de Spacewar! envolve duas naves espaciais monocromáticas chamadas "agulha" (needle) e "cunha" (wedge), cada uma controlada por um jogador, tentando disparar uma contra a outra enquanto manobram num plano bidimensional do poço gravitacional de uma estrela, com um campo estelar como fundo. As naves disparam torpedos, que não são afetados pela força gravitacional da estrela. As naves têm um número limitado de torpedos e uma quantidade limitada de combustível, que é utilizado quando o jogador activa os propulsores da nave. Os torpedos são lançados um de cada vez por um interruptor no computador ou premindo um botão no comando do jogo, e existe um tempo de espera entre lançamentos. As naves seguem as leis da mecânica clássica, mantendo-se em movimento mesmo quando o jogador não acelera a nave, embora possam rodar a uma velocidade constante sem inércia. Cada jogador tenta disparar e derrubar a nave do outro jogador, evitando atingir a estrela. Ao aproximarem-se, podem usar isso como assistência gravitacional, mas com o risco de perder a trajetória e cair na estrela. Se uma nave se mover para fora de uma extremidade do monitor, voltará a aparecer no lado oposto. Os jogadores podem usar o recurso hiperespaço como último recurso para evitar torpedos inimigos, desaparecendo por alguns segundos e transportando a sua nave para outra posição no ecrã, mas a reentrada deste hiperespaço ocorre num local aleatório, e o uso desta habilidade acarreta um risco de explosão que aumenta a cada utilização.
No Outono de 1961, enquanto fazia um brainstorming de ideias para um programa PDP-1, Russell terminou a leitura da série de histórias de ficção científica Lensman de E. E. Smith e achou que estas histórias seriam uma boa base para o programa: "Os seus heróis tinham uma grande tendência para serem perseguidos pelo vilão pela galáxia e precisavam de encontrar uma saída para o problema enquanto eram perseguidos. Este tipo de ação inspirou o design de Spacewar!. Continha descrições de encontros com naves espaciais e manobras brilhantes da frota espacial." Outras influências citadas por Martin Graetz incluem a série de romances de E.E. Smith, Skylark de Smith e os filmes de ficção japoneses tokusatsu. Nos primeiros meses após a instalação do PDP-1, a comunidade de programação do MIT concentrou-se na criação de programas simples para aprender a criar software para o computador. O conceito de Spacewar! surgiu para esta comunidade, que entendeu que Russell seria o responsável por liderar o seu desenvolvimento. Quando os membros desta comunidade começaram a achar que era o momento certo para começar a trabalhar no jogo, Russell, apelidado de ""Slug"" (Lesma) pela sua tendência para procrastinar, começou a arranjar várias desculpas para não poder começar a programar o jogo. Uma delas era a falta de rotinas de funções trigonométricas necessárias para calcular as trajetórias das naves. Isto levou Alan Kotok a contactar a DEC, que o informou que já tinham as rotinas escritas lá. Kotok dirigiu-se ao edifício da DEC para pegar numa fita contendo o código. De volta ao MIT, carimbou a fita à frente de Russell e perguntou-lhe que outras desculpas tinha. Mais tarde, Russell explicaria que "olhei à volta e não consegui encontrar uma desculpa, por isso tive de me contentar com isso e começar a pensar", e começou a escrever o código em dezembro de 1961.O jogo foi desenvolvido seguindo três preceitos que Russell, Graetz e Wiitanen desenvolveram para criar um programa que funcionasse igualmente bem como experiência de entretenimento para os jogadores e como demonstração para os espectadores. Estes três deveriam utilizar todos os recursos do computador tanto quanto possível, manter um interesse constante e, portanto, tornar cada jogo diferente, divertido e, portanto, um jogo. Russell, juntamente com outros programadores, como Bob Saunders e Steve Piner, mas sem Wiitanen, que tinha sido convocado pela Reserva do Exército dos Estados Unidos, utilizaram cerca de 200 horas de trabalho para escrever a primeira versão de Spacewar!, cerca de seis semanas para desenvolver o jogo básico.
Spacewar! foi muito popular na pequena comunidade de programação da década de 1960 e foi recriado paralelamente noutros minicomputadores e mainframes da época, antes de chegar aos primeiros sistemas de microcomputadores da década de 1970. O cientista Alan Kay afirmou em 1972 que "o jogo Spacewar! floresce espontaneamente onde quer que haja um monitor gráfico ligado a um computador", e Graetz recordou em 1981 que a disseminação inicial do jogo tinha atingido "quase todos os computadores que possuíam um monitor CRT programável". A distribuição do jogo ocorreu principalmente vários anos após o seu desenvolvimento inicial. Embora existam relatos de jogadores e variantes do jogo em vários locais, principalmente perto do MIT e de Stanford, os computadores ligados a monitores ou terminais capazes de executar Spacewar! só começaram a proliferar depois de 1967, permitindo ao jogo chegar a um público mais vasto e influenciar os designers de videojogos posteriores. Em 1971, estimava-se que existiam cerca de mil computadores com monitores incluídos, em comparação com as poucas dezenas disponíveis na década anterior. Foi nesta altura que a maioria das variantes do jogo foram criadas para os vários sistemas existentes, como as versões posteriores do sistema PDP, e em 1972 o jogo tinha-se tornado suficientemente popular na comunidade de programação ao ponto de a revista Rolling Stone promover as "SpaceWar Olympics!", provavelmente o primeiro torneio de videojogo já realizado.


