Jogue agora: https://skifree2026.vercel.app/
Remake para web do clássico SkiFree (Chris Pirih, 1991). O jogo usa os 86
bitmaps originais, as tabelas de estado, os descritores de prova, os pesos de
geração de objetos, os controles e os comportamentos de colisão recuperados do
SKI.EXE. A renderização continua ortográfica e fiel ao pixel, com o Three.js
cuidando da cena.
Trilíngue (português do Brasil, inglês e espanhol): o idioma inicial é sugerido pelo país do visitante e pode ser trocado a qualquer momento pelas bandeiras no canto superior esquerdo.
- Mouse ou teclado numérico para virar e fazer manobras; as setas equivalem ao teclado numérico.
F2reinicia eF3pausa/retoma.- Tela sensível ao toque: segure e mova o dedo para virar; um toque curto salta.
cd skifree
npm.cmd install
npm.cmd run dev -- --port 5173Gerar o build de produção:
npm.cmd run buildChecagem de renderização e jogabilidade no navegador (Playwright, requer o Google Chrome instalado):
npm.cmd run verifyChecagem de regras sem navegador (recursos, tabelas recuperadas, recuperação de queda, gestos de toque e seleção de idioma):
npm.cmd run verify:logicVeja ORIGINAL_PARITY_AUDIT.md para a auditoria de paridade com o executável
original e as extensões web documentadas explicitamente.
- Vercel (principal): importe o repositório do GitHub; o Vite é detectado
automaticamente via
vercel.json.api/country.jsé uma Vercel Function que lê o cabeçalhox-vercel-ip-countrypara sugerir o idioma inicial. - GitHub Pages:
.github/workflows/pages.ymlpublica odist/a cada push namain. - Hospedagem estilo Cloudflare (
worker/index.js):npm run build:sitesgeradist/client+dist/server.
Quando /api/country não está disponível, a detecção de idioma recorre às
dicas do navegador (idioma e fuso horário).
Ary Ribeiro — linkedin.com/in/aryribeiro
Repositório: https://github.com/aryribeiro/skifree
SkiFree é uma criação original de Chris Pirih. Este projeto é um remake não oficial, sem fins comerciais, feito por admiração ao jogo.