Typespeed - Jogo de digitação em modo texto (Single e Multiplayer)

 Olá,
Dando andamento a recém categoria "Jogos Educacionais", onde a proposta é trazer games com diversão e melhor conteúdo (sem importar a idade do público alvo ou sua meta/objetivo de ensino), apresento aqui um estilo de game que felizmente temos muitos tipos disponíveis para linux, e todos ótimos !!!
infelizmente, para windows são poucos e muito caros, pois focam instituições de ensino e venda de grande números de licenças/assinaturas, e que mesmo assim, deixam a desejar.
Estou falando dos games (se podemos chama-los assim) de digitação.
Algo traumático para alguns, que frequentaram cursos de informática e enfrentaram algum programa do tipo, em Windows, feio, chato e a contra gosto ;-(

TypeSpeed é um game baseado no ZTSpeed um game do mesmo estilo feito para o DOS.

Typespeed não tem muito foco em público infantil, além de não possuir cores, objetos, figuras ou outros chamativos, é em modo texto, simples e direto ao seu objetivo.

Typespeed é escrito em C, o código-fonte está disponível como pacote também.

A versão oficial mais recente é a 0.6.5 lançada em 2008.




Possui modo singleplayer e multiplayer (pela rede), pode ser rodado através de uma janela do terminal ou puramente em modo texto no linux (sem executar a interface gráfica).



No Singleplayer, você testa sua habilidade na digitação, caso seja bom pode entrar na lista de top 10.
À medida que você digitar as palavras corretas, a velocidade vai aumentar, por isso esteja atento. Você ainda pode pausar o jogo, para respirar um pouquinho.


Você ainda pode ajustar o jogo como desejar, através da mudança das regras do jogo, dos arquivos de configuração, velocidade, palavras usadas...



 No Multiplayer, você tem uma diversão a mais: desafiar um oponente.
Durante o jogo, as palavras escritas por você ou por seu oponente será dada na tela do jogo.



Por sua construção ser relativamente "limpa", o game funciona em qualquer sistema com padrão posix e utilizando algumas bibliotecas padrões, seu desenvolvimento foi focando em linux, mas está disponivel e possui pacotes para outros sistemas (como BSD, Windows e MAC).

Pacotes para outras plataformas mais "exóticas" com certeza é facil de achar ou, por que não, portar/adaptar.


O arquivo com as pontuações/ranking fica em /var/games/typespeed.score
 
Os arquivos com as palavras ficam em /usr/share/typespeed/words




Os arquivos estão nomeados como "words.idioma", como por exemplo words.ita (italiano), words.eng (inglês), words.por (português).

O arquivo words.unix contém apenas nomes de comandos, serviços e arquivos de sistemas *unix.

O arquivo words.dos é semelhante, porém apenas comandos do DOS.

Todos os arquivos de palavras são editáveis. Assim pode-se alterá-los a fim de adaptar a necessidade de quem irá usar o programa, retirando algumas palavras que julgar inadequadas ou difíceis para o usuário.

em /usr/share/typespeed/rules você edita as regras para o programa, neste diretório, há os arquivos: rules.classic, rules.training e templates

O arquivo template é o explicativo de como configurar as regras. Essas regras podem ser configuradas também dentro da interface do game, pelo menu.


configuração das regras:

"misses"
Define o limite de palavras que serão perdidas para considerar "game over", aceita números de 0 (tem que ser perfeito) até 99 (pode errar até 99 que não dará game over)


"min word length"
"max word length"
Essas duas linhas você pode definir o comprimento das palavras utilizadas.
Isto pode ser útil se você deseja desativar palavras muito longas ou muito curtas.
 O comprimento menor para uma palavra é de 1 letra. O comprimento máximo é de 19.
O número aceito para ambos os campos de de 1 até 19.


"min words"
"max words"
Estes valores definem o número mínimo e máximo de palavras que são Mostradas ao mesmo tempo.

# no - do not create a highscore entry (não criar uma entrada de recordes)
# yes - allow highscore entries (permitir entradas highscore)
Permite ou não a criação de arquivos para registrar os recordes


highscore = yes
min score = 0
Define a pontuação mínima que um jogador tem para atingir a ser listado no ranking


O valor "step" ajusta a velocidade de quantas vezes a palavra será movida por segundo na tela, não pode ser menor que 1.

Os campos "min speed" e "max speed" definem respectivamente a velocidade minima e velocidade máxima.


Tela no menu para ativar/desativar cores e cheat:



Tela no final do game, mostrando os pontos, analise de desempenho do jogador:




Ao digitar o comando "typespeed" será iniciado o menu do jogo, onde o jogador escolherá o que deseja.

Há algumas opções para iniciar o jogo (versão 0.6.5):

$ typespeed --cheat           = esta opção retira a necessidade de perssionar "enter" após digitar uma palavra no game, trás palavras menores e fáceis.
$ typespeed --client=0.0.0.0     = inicia o jogo como cliente e conecta ao ip do servidor, para partida em rede (trocar os zeros pelo IP do servidor)
$ typespeed --netlog=file     = salva os logs do trafego de rede em um arquivo
$ typespeed --nocolors       = desativa o uso de cores no game
$ typespeed --port=0000       = informa o número da porta para partida em rede (troque os zeros pelo nº da porta definida)
$ typespeed --server         = Inicia o jogo como servidor (outras maquinas iniciarão como cliente,apontando o seu IP)

Todas essas opções também são configuradas pelo menu do game, basta digitar o comando para iniciar "typespeed" e digitar no menu o número correspondente às configurações.




O programa está disponível em alguns repositórios (oficiais e não-oficiais), verifique se encontra-o no gerenciador de pacotes de sua distribuição (Yum, Synaptic, Zipper...),
na pagina de download ele está disponivel em alguns pacotes, além do código fonte (escrito em C) da versão mais recente.
Para instalar a partir do código-fonte, basta digitar o comando:

./configure && make all install



Obviamente, para compilar o jogo a partir de seu código, você deve ter instalado em seu linux alguns pacotes, como o compilador, algumas bibliotecas "dev"...
Básicamente é necessario o autoconf, automake, binutils, gcc, glibc, make e ncurses. Não são pacotes "exóticos", sendo grande a possibilidade de que seu Linux já os possua.



Note que no sistema deve haver um grupo chamado "games", mas com certeza seu Linux já possui este grupo, pois diversos jogos utilizam este grupo.
Se sua distribuição Linux é versão desktop já há o grupo.
Caso não basta digitar o comando "groupadd games" para criar o grupo, ou "groups" para vizualizar os grupos existentes.




Caso instale com as configurações padrões, os seguintes arquivos e diretórios serão criados:
/usr/local/bin/typespeed
/usr/local/etc/typespeedrc
/usr/local/share/doc/typespeed/README
/usr/local/share/man/man6/typespeed.6
/usr/local/share/typespeed/rules/
/usr/local/share/typespeed/words/
/usr/local/var/games/typespeed.score


Ou também localizados na seguinte forma:
/usr/bin/typespeed
/var/games/typespeed.score
/usr/share/man/man6/typespeed.6
/usr/share/typespeed/words
/usr/share/typespeed/rules


Site Oficial: 




Download:





No Fedora 14 (RPMfusion, se não me engano) está disponível a última versão do Typespeed.
No gerenciador de pacotes do Ubuntu, encontra-se a última versão.
No debian Squeeze, Sid e Wheezy encontramos a últmia versão (0.6.5) e no Debian Lenny está presente a penultima versão do game (0.6.4-2.1).

Sempre dê preferência para instalar um programa/jogo pelo gerenciador de pacotes, seja ele Synaptic, Aptitude, Apt-get, Yum, Zipper, ou  qualquer outro, pois assim ele irá instalar junto as dependências e tirar qualquer possivel dor de cabeça ;-)  


Abaixo está o link para alguns pacotes, note que alguns estão em versões antigas, além disto, confira no gerenciador de pacote de sua distribuição se não consta o Typespeed.

Fedora 6 - rpm

rpm (i386) srpm
typespeed-0.6.2-1fc6.i386.rpm typespeed-0.6.2-1fc6.src.rpm

 

Mandriva 2008 - rpm

rpm (i586) srpm
typespeed-0.6.3-1mdv2008.0.i586.rpm typespeed-0.6.3-1mdv2008.0.src.rpm

 

PS2 Linux - rpm

rpm (mipsel) srpm
typespeed-0.6.3-1.mipsel.rpm typespeed-0.6.3-1ps2.src.rp

 

Slackware - tgz

tgz (i486)
typespeed-0.6.5-i486-1kan.tgz

 

Windows (32 Bit) - zip**

zip (i686)
typespeed-0.6.5-1.zip 
Note que a versão para Windows não é recomendável.

Mais vistos no mês:

As melhores distribuições Linux para 2017

TuxMath - Tux, do Comando da Matemática. Ensino e diversão a crianças.

Teste de Performance de Rede com Iperf

DHCP - Guia Completo

OPNsense - Firewall Open Source

Aula #14 - Os sistemas de arquivos ext2/ext3/ext4

Ophcrack: Descubra todas as senhas do Windows

SSD no linux

Oracle Linux 7.0 Server com Xfce - Instalação e configurações iniciais