PARPG techdemo 1 finally available (updated)


Our first techdemo release is finally available for Linux, Mac and Win32! This release is based on PARPG SVN trunk revison 522. Built against and tested with FIFE SVN trunk revision 3236.

Preamble

This preamble has been written to give you an upfront overview of the current status of the project. In the last months the project slowed down considerably and we basically decided that we’ll rather release what we have right now instead of trying to implement more features and add more content, risking to collapse before we reach the finish line of the first release.

This said: we didn’t manage to fix a number of bugs and didn’t reach the original aim to implement a couple of quests that you can actually play through. You can walk around, talk to other characters, change to different (placeholder) maps, listen to background audio tracks and play around with the settings. That’s it. It’s possible that this is the first and last official PARPG release due the issues we are facing lately. Hopefully this release will help to attract some fresh blood that will get the project back on track. If not, it was at least fun for us to spend a year of our life on such a project and release what we have achieved to the public. And move on after that.

Download

Linux, Mac, BSD variants

Win32

License

  • All Python code is licensed under GPL 3.0. For the full license see: [PARPG]/game/license/gpl30.license
  • Assets are either licensed under Creative Commons 3.0 BY-SA or public domain. For the full licenses see: [PARPG]/game/license/cc30_by_sa.license & [PARPG]/game/license/public_domain.license
  • Most directories contain a .license file that states under which license the specific assets in the directory are released under and who created them. Use this file to properly attribute developers in case you reuse PARPG assets in your project

Supported operating systems

PARPG is officially supported in combination with these operating systems:

  • Linux (32 & 64bit)
  • Win32 (32 & 64bit)

PARPG should nevertheless also work with (prolly some tweaks required):

  • FreeBSD (use Linux install instructions)
  • Mac OSX
  • OpenBSD (use Linux install instructions)

Install process

Linux

  1. Unpack the fife_r3236_src.tar.gz archive to a folder of your choice (called [FIFE] from now on)
  2. Install scons using your package manager
  3. Install swig using your package manager
  4. Install Python 2.5 or 2.6 and a matching version of PyYAML if you don’t have them installed yet
  5. cd into the [FIFE] directory and run: scons ext && sudo scons install-python
  6. In case you encounter any build errors, install the necessary libraries and try these pointers
  7. Unpack the parpg_td1_r522_src.tar.gz archive to a folder of your choice (called [PARPG] from now on)
  8. cd into the [PARPG] directory and run: ./run.py

Mac

  1. Unpack the fife_r3236_src.tar.gz archive to a folder of your choice (called [FIFE] from now on)
  2. Install scons using macports
  3. Install swig using macports
  4. Install guichan using macports
  5. Install Python 2.5 or 2.6 and a matching version of PyYAML if you don’t have them installed yet
  6. cd into the [FIFE] directory and run: scons ext && sudo scons install-python
  7. In case you encounter any build errors, install the necessary libraries and try these pointers
  8. Unpack the parpg_td1_r522_src.tar.gz archive to a folder of your choice (called [PARPG] from now on)
  9. cd into the [PARPG] directory and run: ./run.py

Win32

  1. Run parpg_td1_r522_win32.exe and install PARPG to a location of your choice (called [PARPG] from now on)
  2. Make sure that you’ve installed (Active)Python 2.6, PyYAML and FIFE (they either ship with the installer or can be downloaded with the help of it)
  3. To run PARPG itself, cd into the [PARPG] directory and execute run.py (should be automatically associated with your Python 2.6 interpreter)
  4. To run PARPG with file logging, cd into the [PARPG] directory and execute log_parpg.bat; the log will be written to logfile.txt

Map editor

Known bugs / limitations

  • FPS rate tends to be rather slow on some systems; the FIFE team is working to address this in their view_performance branch, for details see http://forums.parpg.net/index.php?topic=570.0
  • While it’s possible to talk to the NPCs, you can’t solve any of the quests without using the ingame console (see ticket #229)
  • Some unit tests are broken (see ticket #253)
  • Random music playback hasn’t been implemented (see ticket #250)
  • PARPG crashes on exit in combination with Windows Vista 64bit if FIFE is built via MSVC 2005/2008 (see ticket #114 for a workaround)
  • There is no regular main menu, you’ll have to use the [ESC] key to access the placeholder menu (see ticket #118)
  • Containers don’t support taking everything out of them at once (see ticket #225)
  • You can’t drop items onto the ground (see ticket #223)
  • Some map objects are semi-transparent while they should have been rendered opaque (see ticket #251)
  • Full list of open tickets can be found at http://parpg-trac.cvsdude.com/parpg/report/1

How to provide feedback

You can reach the development team in a couple of ways and provide feedback:

All feedback is welcome!

Acknowlegements

We thank everyone who supported the project and believed in the idea of creating an old school isometric 2d RPG despite the general trend of more and more higher budget cross platform (read: consoles and win32) 3d RPGs. We do especially want to thank qubodup, a loyal follower who supported the project since its first steps and has helped us by spreading the word about PARPG with his ingame videos and his continued news coverage at http://freegamer.blogspot.com/

Furthermore we want to thank the developers of FIFE, the engine of our choice. Without you this project would not have been possible at all and we’re glad that the project is finally in good hands again now. If you want to find out more about FIFE, check out their website http://www.fifengine.net/

The PARPG developers

,

  1. #1 by tie - March 10th, 2010 at 22:35

    Congrats guys! I always knew you could make it :)

  2. #2 by Charlie - March 10th, 2010 at 23:04

    So… how about a summary of what this release represents?

    A release announcement needs to be more than a few download links & a readme. This is not going to be compelling for anybody who is not incredibly curious by nature.

    “This release is the result of X years of work by Y contributors. Whilst it is just a tech demo, it provides the foundations, including FOO FEATURES from which contributors can do BAR ACTIONS.

    “The next release (another tech demo?) will hopefully add FOO2 FEATURES allowing people to do BAR ACTIONS and will hopefully including the beginnings of the story for the game.”

    That would be an announcement..

  3. #3 by mvbarracuda - March 10th, 2010 at 23:33

    Sure charlie :-)

    At the end of the day somebody has to write it though. I should be taking a break from PARPG right now but as nobody else was around to coordinate the release, I had to temporarily step up again.

    I’ll post more information about the release at the weekend, together with my departure announcement. Unfortunately I don’t have the time to support the project in the way I did in the past. More to come soon

  4. #4 by mvbarracuda - March 11th, 2010 at 00:06

    Just updated the article; should be more informative now :-)

  5. #5 by Terry Morgan - April 27th, 2010 at 15:33

    Make sure that you’ve installed (Active)Python 2.6, PyYAML and FIFE (they either ship with the installer or can be downloaded with the help of it)

    This looks like a fun game, but there’s nothing
    in the win32 download about these things, you
    might explain what and where they are for the noobs.

  6. #6 by mvbarracuda - April 27th, 2010 at 15:45

    The Win32 installer offers to install them for you if you haven’t installed them yet. I somehow doubt that non tech savvy users are really interested in all the details, they rather simply want to test the game.

  7. #7 by Terry Morgan - April 27th, 2010 at 15:58

  8. #8 by Terry Morgan - April 27th, 2010 at 16:00

    pyyaml-
    http://pyyaml.org/wiki/PyYAML

    quote
    The Win32 installer offers to install them for you if you haven’t installed them yet
    unquote
    Didn’t on my install, or I missed it.

  9. #9 by mvbarracuda - April 27th, 2010 at 16:44

    That’s odd :-/

    Here’s a screenshot of the win32 installer that shows the different install options. If you select one of these options there is a more detailed description of them:

    PARPG techdemo 1 win32 installer screenshot

    We had some reports, that sometimes some dependencies don’t get installed by the installer despite that they’re checked in the installer menu. We were not able to confirm these reports yet. In case that happened to you, let us know which Windows version you’re running (XP, Vista or 7) and if it’s either the 32 or the 64bit version of it.

You must be logged in to post a comment.

  1. No trackbacks yet.