Arquivo da categoria: Downloads

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.

WordPress theme: I Miss the Pixels 0.3

English version below.
Para os saudosistas dos gráficos de jogos do Atari 2600 e do Odyssey2. Com este update ele parece estável o suficiente para ser usado no meu blog, e tem suporte a widgets, com três barras – duas laterais e uma no cabeçalho.


For the ones who still miss the graphics of the old consoles Atari 2600 and Odyssey2. With this update it now seems stable enough to be used in my blog, and it now has support to widgets, and three sidebars – two at both sides and one last that isn’t really a ‘side’bar, more like a headerbar.


I Miss the Pixels
Download (47KB)

Paranoid

Paranoid screenshot

Paranoid quer ser um clone de Arkanoid, mas ainda não é… foi feito em Python e ainda está nos estágios iniciais. Foi um exercício para aprender um pouco sobre OpenGL e Python.
Acompanha o arquivo GLHelper.py com algumas funções e objetos para ajudar a manipulação de objetos OpenGL bem simples.

Paranoid wants to be an Arkanoid clone when he grows up. It’s made in Python and it’s on the first stages yet. I did it as an exercise to learn more about OpenGL and Python.
Comes with the file GLHelper.py with some functions and objects to help the handling of simple OpenGL objects.

Download (.tar.gz, 3K)

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