Author Topic: Herculeum - 0.13  (Read 15145 times)

tuturto

  • Rogueliker
  • ***
  • Posts: 259
  • Karma: +0/-0
    • View Profile
    • pyherc
Herculeum - 0.6 ARRP
« Reply #15 on: September 15, 2012, 07:44:04 PM »
Title: Herculeum
Summary: Simple Rogue clone written in Python.
Version: 0.6
Released: 2012-09-15
Site: https://github.com/tuturto/pyherc
Online manual: http://tuturto.github.com/pyherc/index.html
Direct download: https://github.com/downloads/tuturto/pyherc/pyherc-0.6.zip

New features

* Support for Qt style sheets
* Splash screen at start up
* icons can be specified in level specific configuration scripts
* new weapons added
* new inventory screen
* player can drink potions
* on-screen counters to show damage, healing and status effects
* player can wield and unwield weapons

Fixed bugs

* 22 python path is not modified before first imports
* 19 mdi user interface is clumsy to use

Known bugs

* 26 spider poisons in combat even when it misses
* 25 dying should make game to return to main screen
* 21 PyQt user interface does not support line of sight
* 18 Entities created by debug server are not shown on map
* 5 Raised events are not filtered, but delivered to all creatures

Other notes

* behave taken into use for BDD
* testing guidelines updated
* “{character_name} is almost dead” added to behave
* pyherc.rules.magic package removed

This one is actually playable with xPadder + joypad.

« Last Edit: September 20, 2012, 04:04:38 AM by tuturto »
Everyone you will ever meet knows something you don't.
 - Bill Nye

getter77

  • Protector of the Temple
  • Global Moderator
  • Rogueliker
  • *****
  • Posts: 4949
  • Karma: +2/-1
    • View Profile
Re: Herculeum - 0.6 ARRP
« Reply #16 on: September 15, 2012, 08:19:15 PM »
Congrats on the nice assortment of gains to join the party!   8)
Brian Emre Jeffears
Aspiring Designer/Programmer/Composer
In Training

tuturto

  • Rogueliker
  • ***
  • Posts: 259
  • Karma: +0/-0
    • View Profile
    • pyherc
Herculeum - 0.7
« Reply #17 on: November 21, 2012, 10:19:40 AM »
Title: Herculeum
Summary: Simple Rogue clone written in Python.
Version: 0.7
Released: 2012-11-21
Site: https://github.com/tuturto/pyherc
Online manual: http://tuturto.github.com/pyherc/index.html
Direct download: https://github.com/downloads/tuturto/pyherc/pyherc-0.7.zip

New features

* damage is shown negative in counters
* weapons deal different types of damage
* split damage is supported
* more streamlined user interface
* status effects are shown on main screen
* #32 view to show player character
* #31 better ai for skeleton warrior
* #30 showing hit points of player
* #29 being weak against damage
* #28 damage resistance
* #24 skeleton warrior

Fixed bugs

* #34 Split damage weapons do not show full damage on screen
* #33 using stairs while there is damage counter on screen crashes game
* #27 dropping a weapon in use retains the weapon in use
* #18 bug: Entities created by debug server are not shown on map

Known bugs

* #26 bug: spider poisons in combat even when it misses
* #25 bug: dying should make game to return to main screen
* #21 bug: PyQt user interface does not support line of sight
* #10 bug: Player character creation has hard coded values
* #9 bug: Attacks use hard coded time
* #5 bug: Raised events are not filtered, but delivered to all creatures
* #3 bug: FlockingHerbivore has no memory

Other notes

* web.py is not required unless using debug server
Everyone you will ever meet knows something you don't.
 - Bill Nye

getter77

  • Protector of the Temple
  • Global Moderator
  • Rogueliker
  • *****
  • Posts: 4949
  • Karma: +2/-1
    • View Profile
Re: Herculeum - 0.7
« Reply #18 on: November 21, 2012, 01:01:33 PM »
Congrats on another nice release.   8)
Brian Emre Jeffears
Aspiring Designer/Programmer/Composer
In Training

tuturto

  • Rogueliker
  • ***
  • Posts: 259
  • Karma: +0/-0
    • View Profile
    • pyherc
Re: Herculeum - 0.7
« Reply #19 on: November 29, 2012, 08:09:55 AM »
Congrats on another nice release.   8)

Thanks, I'm having a blast writing this (and doing all the testing stuff, since I can use it in my thesis. There's already examples there what happens when weak goblin gets poisoned or hit by strong adventurer.)

At some point in the future I have to look into how to make executable version of my game, so that people don't have to install Python and all the libraries just to play it.
Everyone you will ever meet knows something you don't.
 - Bill Nye

getter77

  • Protector of the Temple
  • Global Moderator
  • Rogueliker
  • *****
  • Posts: 4949
  • Karma: +2/-1
    • View Profile
Re: Herculeum - 0.7
« Reply #20 on: November 29, 2012, 12:51:07 PM »
Definitely, that way a much larger audience can be reached...perhaps for v1.0?
Brian Emre Jeffears
Aspiring Designer/Programmer/Composer
In Training

tuturto

  • Rogueliker
  • ***
  • Posts: 259
  • Karma: +0/-0
    • View Profile
    • pyherc
Re: Herculeum - 0.7
« Reply #21 on: December 02, 2012, 09:24:38 AM »
I played around a bit with py2exe and while there are still some bugs to iron out, there's now a version that should run without Python installation or all the libraries (stressing the _should_). Grab it while it's hot from: https://github.com/downloads/tuturto/pyherc/herculeum_0.8_preview.zip

Debug server does not work correctly in this version and logging has been disabled. It also needs Microsoft Visual C++ 2008 Redistributable Package to run (there's download link in the installation instructions), if there is no Python or Visual Studio installation on the computer.

Would be nice to know if people actually get this up and running.
Everyone you will ever meet knows something you don't.
 - Bill Nye

getter77

  • Protector of the Temple
  • Global Moderator
  • Rogueliker
  • *****
  • Posts: 4949
  • Karma: +2/-1
    • View Profile
Re: Herculeum - 0.7
« Reply #22 on: December 02, 2012, 01:07:46 PM »
Didn't have time to do otherwise, but congrats----it does indeed boot to the main screen with Adventurer displayed and there was no issues exiting out from it either.
Brian Emre Jeffears
Aspiring Designer/Programmer/Composer
In Training

tuturto

  • Rogueliker
  • ***
  • Posts: 259
  • Karma: +0/-0
    • View Profile
    • pyherc
Re: Herculeum - 0.7
« Reply #23 on: December 02, 2012, 01:34:35 PM »
That's great news, thanks for checking that for me!

Now I have a good reason to update the manual and make the game easier to play from point of view of user interface :)
Everyone you will ever meet knows something you don't.
 - Bill Nye

tuturto

  • Rogueliker
  • ***
  • Posts: 259
  • Karma: +0/-0
    • View Profile
    • pyherc
Re: Herculeum - 0.8
« Reply #24 on: December 31, 2012, 08:23:51 PM »
Title: Herculeum
Summary: Simple Rogue clone written in Python.
Version: 0.8
Released: 2012-12-31
Site: https://github.com/tuturto/pyherc
Online manual: http://tuturto.github.com/pyherc/index.html
Direct downloads
 * source: http://dl.bintray.com/content/tuturto/python/pyherc-0.8-src.zip?direct
 * windows executable: http://dl.bintray.com/content/tuturto/python/pyherc-0.8-bin.zip?direct

New features

* amount of damage done is reported more clearly
* new area: Crimson Lair
* weapons may have special effects that are triggered in combat
* 45 feature: ranged combat
* 44 feature: armours
* 43 feature: support for vi and cursor keys
* 40 feature: executable for Windows
* 39 feature: the Tome of Um’bano
* 37 feature: creating a new character
* 36 feature: escaping the dungeon
* 35 feature: crimson jaw
* equiping and unequiping raise events

Fixed bugs

* 26 bug: spider poisons in combat even when it misses
* 10 bug: Player character creation has hard coded values

Known bugs

* 42 bug: character generator generates incorrect amount of items in inventory
* 38 bug: damage effect does not take damage modifiers into account
* 25 bug: dying should make game to return to main screen
* 21 bug: PyQt user interface does not support line of sight
* 9 bug: Attacks use hard coded time
* 5 bug: Raised events are not filtered, but delivered to all creatures

Other notes

* 41 player character configuration
* Aspyct is no longer needed to run the game
* behave tests moved under src/pyherc/test/BDD
* parts of the manual are generated directly from game data
« Last Edit: January 09, 2013, 01:24:50 PM by tuturto »
Everyone you will ever meet knows something you don't.
 - Bill Nye

getter77

  • Protector of the Temple
  • Global Moderator
  • Rogueliker
  • *****
  • Posts: 4949
  • Karma: +2/-1
    • View Profile
Re: Herculeum - 0.8
« Reply #25 on: December 31, 2012, 10:08:02 PM »
A mighty changelog to banish 2012 with!   8)
Brian Emre Jeffears
Aspiring Designer/Programmer/Composer
In Training

tuturto

  • Rogueliker
  • ***
  • Posts: 259
  • Karma: +0/-0
    • View Profile
    • pyherc
Herculeum - 0.9
« Reply #26 on: August 03, 2013, 07:57:12 PM »
After bit of a hiatus, a new version has been released. From now on, new versions will be hosted at the cheeseshop, so installing is as easy as:

Code: [Select]
pip install hy
pip install decorator
pip install herculeum

There aren't that many visible changes in this release. The most notable is new AI routines for some of the monsters, which should make them more interesting. Under the hood things have changed somewhat: support for Python 2.x has been dropped and only 3.x is supported. AI routines are written in Hy (Lisp dialect) and install package is hosted at PyPi.

Title: Herculeum
Summary: Simple Rogue clone written in Python.
Version: 0.9
Released: 2013-08-03
Site: https://github.com/tuturto/pyherc
Online manual: http://tuturto.github.com/pyherc/index.html
Direct download:
* https://pypi.python.org/pypi/herculeum
* or install with pip

New features

* 46 curses interface

Fixed bugs

* 48 bug: Effects with None as duration or frequency cause crash when triggered

Known bugs

* 42 bug: character generator generates incorrect amount of items in inventory
* 38 bug: damage effect does not take damage modifiers into account
* 25 bug: dying should make game to return to main screen
* 21 bug: PyQt user interface does not support line of sight
* 9 bug: Attacks use hard coded time
* 5 bug: Raised events are not filtered, but delivered to all creatures

Other notes

* 47 switch to Python 3
* Hy added as a dependency
* Windows binaries not supported anymore (should still work straight from the source though)
Everyone you will ever meet knows something you don't.
 - Bill Nye

getter77

  • Protector of the Temple
  • Global Moderator
  • Rogueliker
  • *****
  • Posts: 4949
  • Karma: +2/-1
    • View Profile
Re: Herculeum - 0.9
« Reply #27 on: August 04, 2013, 11:54:29 AM »
Nice to see yet more progress, unfortunate though about losing the windows binaries for convenience.
Brian Emre Jeffears
Aspiring Designer/Programmer/Composer
In Training

tuturto

  • Rogueliker
  • ***
  • Posts: 259
  • Karma: +0/-0
    • View Profile
    • pyherc
Re: Herculeum - 0.9
« Reply #28 on: August 04, 2013, 02:19:08 PM »
True, those windows binaries were really nice. I'll try to get a virtual machine set up for the next release, so I can try providing them again.
Everyone you will ever meet knows something you don't.
 - Bill Nye

tuturto

  • Rogueliker
  • ***
  • Posts: 259
  • Karma: +0/-0
    • View Profile
    • pyherc
Re: Herculeum - 0.9
« Reply #29 on: August 04, 2013, 03:14:55 PM »
Made a short video of the game with the new curses interface: http://youtu.be/4xPhfwcytZU
Everyone you will ever meet knows something you don't.
 - Bill Nye