PIPER Is a Portable Embedded Roguelike

 

Principal
SourceCode
Hardware features
Circuit & PCB
Software: Pic-Rogue
PICS
Final Thoughts

 

20 December 2009

I have received several comments about PIPER. I will try to repond to them:

"I would like to see the code..."

Well, I think the code is just a mess, partially written in spanish and english...for thi reason I don´t think this will help you. There are also a lot of variables reused in order to save RAM, so It is really difficult to read and understand.

If you want to see the code, please check this.

I wish I could buy it!

Oh thanks!. I also would like to buy a kind of PSP or DS just designed for Roguelikes...

At this stage, PIPER v1.0 is just a curiosity. Of course It is compact, nice, long battery life...but I think It still needs an small redesign. I am currently working in PIPER v2.0, that would have 4 times more memory and the batteries integrated inside the PCB. Maybe then I could build one for you.

Also I am thinking in changing the Graphic LCD system. KS0108 is cheap and nice, but really slow...Maybe with a faster LCD I can program some clones of Galaga, Pacman, Tetris or so?!?

 

13 December 2009

Thanks for all the comments I have received! One important question is:

Can you make a (full) port of rogue?

Well I think It is not possible to port (full) rogue to a micro smaller than atmega128.
While programming piper I studied rogue code and you need a lot of rom...but the most important...ram! The problem is that with this microcontrollers you cannot increase ram nor rom. Other problem, not so obvious is the bad management of recurssive functions...and also lack of (decent) stack.
I think that with a 8051 with 64 k of both rom and ram you could try. But this will need a more complicated and less portable pcb.
Of course you can buy an ultrasophisticated ARM cortex board and program It...but you will miss that retro flavour. In this case I would buy a notebook and just play.
I am currently working on the PIC18f2550 verion of piper, that will increase x4 Rom and Ram.With this I feel confident on doing a less basic roguelike game.

11 December 2009

What is P.I.P.E.R?

P.I.P.E.R is a recursive acronym that means "PIPER Is a Portable Embedded Roguelike". It is currently a PIC16f876 microcontroller single board computer, battery powered,  that can be easily programmed to run a "light" roguelike game version. Eight user buttons are provided and a graphical LCD (KS0108 driven, 128x64 pixels) is used as screen.

Why P.I.P.E.R?

I have been working with ucontrollers as a hobbyst for more than ten years. Few months ago I became interested in Roguelike games. For those who doesn´t know Roguelikes (AKA RL) are old ascii driven Role Playing Games with amazing interaction posibilities. Good examples are Rogue, Angband, Moria and Nethack.

One of the things that disapointed me was the lack of true portable roguelikes. Only saw calcrogue, but unfortuntely needs a type of calculator I don't have. I thought that with only a few low end chips It could be possible to do the job so...why not try to do this?

Other thing that encouraged me was that "ucontroller roguelike" returned no matches in google so, I decided to start doing the job.

Principal | SourceCode | Hardware features | Circuit & PCB | Software: Pic-Rogue | PICS | Final Thoughts

Este sitio se actualizó por última vez el 20 de diciembre de 2009