Arquivo da tag: Nethack

Rogue'm Up

English version below.
Linux Application Development book
Uns dois anos atrás, comprei numa promoção o livro Linux Application Development, e até hoje não consegui acabar de lê-lo. Acontece sempre isso com todo livro técnico que compro. Nunca consigo ler pelo menos um parágrafo de uma só sentada, sempre perco o interesse e vou fazer outra coisa.
Resolvi então mudar de estratégia: vou lendo os capítulos fora de ordem, procurando por temas que me interessem no momento. Vi então que o livro tem um capítulo sobre uso da lib S-lang, que serve para abstrair o acesso ao terminal (console). Tradicionalmente se usa a biblioteca ncurses, mas a S-Lang parece ser mais moderna.
Enfim, não só finalmente li um pouco mais do livro, como comecei a brincar com as funções da S-Lang e fiz um pequeno jogo, um shooter lateral, com o mesmo. Como a nave é representada pelo caracter @ e os inimigos são, digamos, familiares para quem já jogou um certo jogo em modo caractere, resolvi chamar este de Rogue’m Up – mistura de Roguelike com Shoot’em Up.
Ou seja, é um shooter para se jogar em modo caractere. Não espere nada muito bem feito, afinal foi só o resultado de uma tarde brincando com as funções da lib S-Lang. Movimente-se com as teclas wasd ou hjklyubn (todas minúsculas), atire com o espaço, saia com Q (maiúsculo). Cada colisão com um inimigo tira 2 pontos de HP.
Atualizado: agora com mais de uma versão e usado como exemplo de programação em C, aqui.


Linux Application Development book
Two years or so ago I bought the book Linux Application Development at bargain price, but I still didn’t finished reading it. This always happens with all technical books I bought: I sit down to read the book, and before I finish even a chapter, I shift my attention to something else and drop the book.
I decided to change my strategy: now I’ll try reading the chapters out of order, selecting chapters by its themes, looking for something I’m interested in reading at that moment. Then I found that this book had a chapter about the S-lang lib. S-Lang provides an abstraction of the terminal (console), easing the programming of console applications. Traditionally the ncurses lib is more used and talked about, but S-Lang seems to be updated more often.
So I’ve finally advanced a little more in reading this book, and also spent some time playing with the S-Lang functions, enough to make a small game – a lateral shooter. The ship is an @ character and the enemies are, let’s say, somewhat familiar to anyone who ever played a certain character-mode game. And so I named this little experiment Rogue’m Up – from the wordsRoguelike and Shoot’em Up.
In other words, it’s a character-mode shooter. Don’t expect anything nice, this was just a result of an afternoon’s play with the S-Lang lib functions. Move the ship with the keys wasd or hjklyubn (all lowercase), shoot with the spacebar, quit with Q (uppercase). Every time an enemy collides with you, you lose 2 HP.
Updated: now with more than one version and used as example of C programming, here.

Nethack troll movie

English version below.
Eis aqui um pequeno vídeo que eu fiz enquanto aprendia a mexer no Blender.
Ele mostra um @ entrando por uma porta, enquanto um troll vem do lado oposto da sala. Eu adicionei luz amarela à cena porque faz mais sentido – supõe-se que as salas da masmorra de nethack têm tochas para iluminá-las, ou não?
Note que as chamas das tochas não se movem; eu ainda não aprendi a fazer esse efeito.
Veja também este site para mais arte relacionada a Nethack e outros Roguelikes.
[youtube=http://www.youtube.com/watch?v=0TOFxvV8E3M&w=480&h=390]
Here’s a small movie I did while learning to use Blender.
It features an @ entering by a door while a troll comes from the other side of the room. I added yellow light to the scene since it makes more sense; the dungeon rooms must have torchs to light them, I suppose.
Notice that the torchs’ flames doesn’t move; I haven’t learn how to achieve that effect yet.
Check this site for more Nethack & Roguelike related art.

Nethack Monk Kick patch

Se um monge puder saltar, ele pode escolher saltar em cima de um monstro, atordoando-o (stunning). HIYAHH!
Baseado numa idéia de ru (r.g.r.n)
If a monk has any means of jumping, he can jump onto a monster, stunning it. HIYAHH!
Based in a YANI by ru (r.g.r.n)
Download (3.4.1, pode ser aplicado emcan be applied to 3.4.3): monkkick-nh341.patch

Nethack Wizard Staff patch

Um novo cajado que pode acumular energia.
Baseado numa idéia original de Oscar Kind
(r.g.r.n)
A new staff which can absorb and release energy.
Based on an original idea from Oscar Kind
(r.g.r.n)
Download (3.4.2, pode ser aplicado emcan be applied to 3.4.3): wstaff-nh342.patch
Documentação (em inglês):Documentation:
Continue lendo

Nethack – drawings

nethack-purple-worm-bw
Lutando contra um verme púrpura, com um escudo e Magicbane
Fighting against a purple worm, with a shield and Magicbane
nethack-lotsa-monsters-bw
Cercado por város monstros, usando duas espadas
Surrounded by lots of monsters, wielding two swords
Check this site for more Nethack & Roguelike related art.
Veja também este site para mais arte relacionada a Nethack e outros Roguelikes.