Games::Roguelike::World

Roguelike World
Download

Games::Roguelike::World Ranking & Summary

Advertisement

  • Rating:
  • License:
  • Perl Artistic License
  • Price:
  • FREE
  • Publisher Name:
  • Erik Aronesty
  • Publisher web site:
  • http://search.cpan.org/~earonesty/

Games::Roguelike::World Tags


Games::Roguelike::World Description

Roguelike World Games::Roguelike::World is a roguelike world in Perl.SYNOPSIS package myWorld; use base 'Games::Roguelike::World'; $r = myWorld->new(w=>80,h=>50,dispw=>40,disph=>18); # creates a world with specified width/height & map display width/height $r->area(new Games::Roguelike::Area(name=>'1')); # create a new area in this world called "1" $r->area->genmaze2(); # make a cavelike maze $char = Games::Roguelike::Mob->new($r->area, sym=>'@', pov=>8); # add a mobile object with symbol '@' $r->setvp($char); # set viewpoint to be from $char's perspective $r->drawmap(); # draw the active area map from the current perspective while (!((my $c = $r->getch()) eq 'q')) { $char->kbdmove($c); $r->drawmap(); }General pupose object which pulls together field of view, item, mob handling and map drawing code.* contains a hash of Games::Roguelike::Area's for each "level" or "region" in the game* uses the Games::Roguelike::Console library to draw the current area* assumes the user will be using overridden Games::Roguelike::Mob's as characters in the game* assumes the user will be using overridden Games::Roguelike::Item's as items in the game Requirements: · Perl


Games::Roguelike::World Related Software