Articles

A Página Principal Mais Oficial do SkiFree!

Posted on

Contacto

br>SkiFree screenshotbr>Microsoft SkiFree 1.0

História

Em 1991 eu trabalhava na Microsoft como programador, escrevendo utilitários de programação para utilização por outros programadores, tais como um editor de diálogo utilizado no desenvolvimento do Word e Excel. Programei principalmente em C forOS/2(na altura era um produto da Microsoft, e supostamente a onda do futuro). Decidindo que era altura de aprender programação Windows(Windows3.0 tinha acabado de sair) saltei para dentro e fiz uma versão gráfica do meu velho jogo de esqui VAX/VMS para terminais VT100.

A versão VAX tinha um aspecto parecido com isto:

Os sinais “^” são árvores, e “//” é o esquiador a virar ligeiramente para a direita. O programa foi escrito em Fortran, e utilizou uma combinação de sequências de fuga do VT100 e de rolagem de texto comum para conseguir a sua animação. Fiz vários jogos de vídeo de fim de texto como este na faculdade (na Universidade de Puget Sound em Tacoma, Washington) e eram bastante populares entre os nerds informáticos.

VAX Ski foi ele próprio inspirado por um jogo de Activision para a Atari 2600console, que gostei de jogar na minha juventude. Lembro-me muito pouco do jogo Activision, mas penso que se parecia muito com SkiFree.

Eu escrevi SkiFree em C no meu computador de casa, inteiramente para a minha própria realização e entretenimento. Um dia, enquanto eu estava a jogar com ele no trabalho, o gestor do programa do Windows Entertainment Pack olhou por cima do meu ombro e decidiu imediatamente que tinha de ter este jogo. Chamei-lhe WinSki, mas os marketroids da Microsoft detestaram-no e decidiram, por razões impensáveis de marketroidal, chamar-lhe SkiFree. Depois de alguma resistência simbólica, deixei-os fazer o seu caminho. Uma vez que o programa não era originalmente um produto da Microsoft, a Microsoft licenciou-o de mim e pagou-me uma taxa única trivial (algo como 100 acções de acções MSFT, sem royalties) pela sua utilização.

SkiFree destinava-se a ser executado num PC 386 com ecrã VGA. Tais computadores não eram muito potentes, nada como os PCs modernos que podem fazer renderização3-D a milhões de polígonos texturizados por segundo…. Não, nesses dias nem sequer existia um “acelerador de vídeo” – o VGA era apenas um amortecedor de píxeis estúpido pendurado no autocarro ISA excruciantemente baixo. Isto tornava bastante desafiante obter um bom desempenho até mesmo de simples animação orientada para o sprite! O Windows não ajudou em nada ao introduzir várias camadas de abstracção entre o programa e o hardware de vídeo…. Descobri que valia quase qualquer quantidade de pré-processamento (no CPU “rápido” 386) para reduzir a quantidade de E/S de vídeo (sobre o ISA lento), por isso desenhei um algoritmo bastante inteligente para combinar objectos/erasures sobrepostos e regiões blt mínimas em cada frame. O resultado foi uma animação de duende perfeitamente flicker-freetransparente a uma velocidade razoável mesmo em computadores muito lentos, tais como uma máquina 286/EGA velha que encontrei no laboratório de testes. Hoje em dia, provavelmente só se faria os sprites de trás para a frente num buffer de memória e blt a janela inteira em cada frame.

Em 1993 comecei a trabalhar na Versão 2 do SkiFree, que teria uma física mais realista, multi-jogador, jogo em rede, robotopponentes, e sons. Consegui fazer cerca de metade dessas coisas (multi-jogador de ecrã dividido/ teclado, robôs muito grosseiros, e som), mas consegui que a física ficasse completamente lixada até ao ponto em que já não era jogável. Mais ou menos ao mesmo tempo, também perdi o código fonte original e distraí-me com outros projectos, por isso o SkiFree entrou em estase permanente na versão 1.0.

Em Abril de 2005 encontrei o código fonte do SkiFree 1.03 e compilei-o, por isso agora temos uma versão real de 32 bits que deve funcionar em qualquer sistema Windows XP, mesmo o novo 64-bit XP. Também é mais amigo do CPU (utiliza 1% do CPU em vez de 100%), por isso não vai drenar a bateria do seu notebook. Há algumas outras alterações de 1.0 — veja se as consegue detectar!

Em Outubro de 2005 corrigi alguns bugs e libertei a versão 1.04.(Algumas das cores do bitmap estavam erradas, e a pista de esqui não se “enrolava” como em 1.0.)

Sights and Sounds

Esta é a voz do Abominável SnowMonster.monsterbr> É assim que ele soa ao jantar.comendobr>É daqui que vêm os monstros da neve bebé:monster sexbr>Aqui está o ícone do Windows que eu fiz:my iconbr>>Aqui está o ícone simpático que algum artista gráfico da Microsoft fez:iconnice

SkiFree na Web

Esta pesquisa do Google retorna agora muitas páginas sobre SkiFree, e não tão manipromocional “compre um passe de elevador e ganhe um anúncio grátis”. A maioria deles são sites de download warez e listas de “códigos de fraude”, mas existem algumas pedras preciosas como este SkiFreeclone para a calculadora TI 92 (!!!). Há um artigo surpreendentemente longo sobre Everything2 e uma entrada da Wikipedia (embora algumas das suas passagens filosóficas tenham sido apagadas). Há até um site de Ficção de Fãs SkiFree!

Recebi muitos emails de fãs ao longo dos anos, mas este é o meu favorito.

Até recebi uma mensagem de fãs no meu atendedor de chamadas!(Desculpem a péssima qualidade de som. Aqui está o meu melhor palpite sobre o que ele está a dizer. Avisem-me se me enganei.)

A 10 de Fevereiro de 2010, fragmentos dos diários perdidos do meu primo SigFried foram descobertos numa loja de curio em Istambul. SigFried desapareceu em 1991, enquanto fazia pesquisa de campo para SkiFree. Ainda não encontrámos o próprio SigFried, mas agora temos mais algumas pistas sobre o que lhe aconteceu….

Download

Get SkiFree aqui(39409 byte ZIP contendo um 118784 byte Windows 32-bit EXE).

Esta é a última versão (1.04) compilada para Windows 32-bit, que também deve funcionar em Wine e Windows 64-bit.

Se por alguma razão o ficheiro ZIP não funcionar para si, tente descarregar o ficheiro EXE de 118784 bytes não comprimido.

AVISOSANTESANTIVIROS

Sou-me dito que alguns scanners de malware estão a reportar estes ficheiros EXE como “infectados” ou “malware”. Tenho 99,99999% de certeza que isto é afalso positivo, mas claro que não posso provar nada, e as empresas que produzem os scanners malware não responderam às minhas perguntas.

O EXE de 16 bits é o original publicado pela Microsoft em 1991. Os EXEs de 32 bits foram compilados por mim numa máquina razoavelmente seguraWindows NT em 2005, e nunca accionei qualquer aviso até muito recentemente. Confirmei contra antigos backups que os ficheiros não foram modificados.

Por uma questão de rigor absoluto, instalei uma nova cópia do Windows 2000 e Visual Studio 6.0 a partir de MicrosoftCDs originais num computador em branco não ligado a nenhuma rede, carreguei o código fonteSkiFree por disquete, e recompilei. O novo EXEfile está aqui: ski32-rebuild-vs6.exe

E também recompilei com Visual Studio 2019 (descarregado da Microsoft) numa máquina Windows 7: ski32-rebuild-vs2019.exe

Por favor informe-me se estes EXEs recentemente reconstruídos estão (ou não) a activar scanners malware. Acho que posso muito bem garantir que o VS6 está limpo!

Para interesse histórico, poderia descarregar o SkiFree 1.0 original de 16 bits que foi enviado como parte do Windows Entertainment Pack em 1991. Funciona na maioria dos sistemas Windows de 32 bits, mas não muito bem. Se não conseguir fazê-lo funcionar no Windows XP, tente isto:Configure o Windows XP para executar programas Windows de 16 bits. O mais provável é que queira obter a última versão de 32 bits em vez disso.

Se hoje lhe apetece gastar algum dinheiro, porque não comprar uma T-shirt?

Or poderia atirar alguns tostões para o frasco das gorjetas:

  • dogecoin
  • bitcoin
  • monero
  • nano

Contacto

Esta página foi-lhe trazida por TheInternational House O’ Cheese.
Tens algo a dizer? Fale com o Queijo!
História Links Shop Download

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *