Difference between revisions of "MnemonicRL"

From RogueBasin
Jump to navigation Jump to search
Line 10: Line 10:


== Release ==
== Release ==
I'm having problems creating a Windows port, which prevents a general release. Perl  
I'm having problems creating a Windows port, which prevents a general release. Perl and Curses are not playing well together. Here are the things that I have tried:
and Curses are not playing well together. Here are the things that I have tried:
* Strawberry Perl with pdcurses - Curses.pm (the Perl bindings) would not compile against pdcurses)
* Strawberry Perl with pdcurses - Curses.pm (the Perl bindings) would not compile  
* ActivePerl - A Curses ppm exists, but POE::Wheel::Curses (POE provides the multitasking and networking) needs a proper event loop, not the Win32 one.
against pdcurses)
* Cygwin + pp - Cygwin provides a Unix environment for Windows, and the game runs fine within it. However, redistributing a Cygwin environment is difficult because of technical restraints (when you install it, it not only adds entries to the registry but also sets up some special path links, which is difficult to reproduce). I have tried creating a standalone exe from within Cygwin using pp/PAR, but the result has some PAR cache bugs.
* ActivePerl - A Curses ppm exists, but POE::Wheel::Curses (POE provides the  
multitasking and networking) needs a proper event loop, not the Win32 one.
* Cygwin + pp - Cygwin provides a Unix environment for Windows, and the game runs  
fine within it. However, redistributing a Cygwin environment is difficult because  
of technical restraints (when you install it, it not only adds entries to the  
registry but also sets up some special path links, which is difficult to  
reproduce). I have tried creating a standalone exe from within Cygwin using pp/PAR,  
but the result has some PAR cache bugs.
Is anybody familiar enough with Perl and Curses on Windows to help me out?
Is anybody familiar enough with Perl and Curses on Windows to help me out?

Revision as of 14:59, 7 June 2009

MnemonicRL
Talkie-Talkie Project
Developer Da-Breegster
Theme Steampunk, Surreal
Influences {{{influences}}}
Licensing Open Source
P. Language Perl
Platforms Linux, Windows
Interface ASCII, Keyboard
Game Length {{{length}}}
[{{{site}}} Official site of MnemonicRL]


MnemonicRL is an ambitious 2009 project by Da-Breegster. Its notable features include ASCII art sprites for the static town, animation (snow, fire, smoke, etc), and its multiplayer capabilities. It has an increasingly intricate plot; players arrive in Cyphen, the Land of Nowhere, a purgatory where they await their memories in the river. However, the factories seem to be affecting this process somehow, and it is up to the entire community to decide what to do.

Release

I'm having problems creating a Windows port, which prevents a general release. Perl and Curses are not playing well together. Here are the things that I have tried:

  • Strawberry Perl with pdcurses - Curses.pm (the Perl bindings) would not compile against pdcurses)
  • ActivePerl - A Curses ppm exists, but POE::Wheel::Curses (POE provides the multitasking and networking) needs a proper event loop, not the Win32 one.
  • Cygwin + pp - Cygwin provides a Unix environment for Windows, and the game runs fine within it. However, redistributing a Cygwin environment is difficult because of technical restraints (when you install it, it not only adds entries to the registry but also sets up some special path links, which is difficult to reproduce). I have tried creating a standalone exe from within Cygwin using pp/PAR, but the result has some PAR cache bugs.

Is anybody familiar enough with Perl and Curses on Windows to help me out?