Author Topic: Herculeum - 0.13  (Read 14236 times)

tuturto

  • Rogueliker
  • ***
  • Posts: 259
  • Karma: +0/-0
    • View Profile
    • pyherc
Herculeum - 0.13
« on: February 19, 2012, 09:38:24 AM »
Title: Herculeum
Summary: Simple Rogue clone written in Python.
Version: 0.1 (First release)
Released: 2012-02-19
Site: https://github.com/tuturto/pyherc
Direct download: https://github.com/downloads/tuturto/pyherc/pyherc-0.1.zip

Very, very rough version of my own roguelike. Nothing much to do, but walk around and bumb into rats and beetles. But it's a start :)

Game crashes if you try to escape from the dungeon, so completing it is not currently possible.
« Last Edit: May 31, 2014, 06:02:02 PM by tuturto »
Everyone you will ever meet knows something you don't.
 - Bill Nye

getter77

  • Protector of the Temple
  • Global Moderator
  • Rogueliker
  • *****
  • Posts: 4947
  • Karma: +2/-1
    • View Profile
Re: Herculeum 0.1 released
« Reply #1 on: February 19, 2012, 12:41:49 PM »
Congrats on a first release---keep at it and keep us posted!   8)
Brian Emre Jeffears
Aspiring Designer/Programmer/Composer
In Training

tuturto

  • Rogueliker
  • ***
  • Posts: 259
  • Karma: +0/-0
    • View Profile
    • pyherc
Herculeum 0.2 released
« Reply #2 on: March 18, 2012, 10:42:07 AM »
Title: Herculeum
Summary: Simple Rogue clone written in Python.
Version: 0.2
Released: 2012-03-18
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.2.zip

* New section: Crypt
* Debug server for viewing game state: point your browser to http://localhost:8080/
* Squished some bugs
Everyone you will ever meet knows something you don't.
 - Bill Nye

tuturto

  • Rogueliker
  • ***
  • Posts: 259
  • Karma: +0/-0
    • View Profile
    • pyherc
Herculeum 0.3 released
« Reply #3 on: May 12, 2012, 07:38:27 AM »
Title: Herculeum
Summary: Simple Rogue clone written in Python.
Version: 0.3
Released: 2012-05-12
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.3.zip

* Potions now affect over course of multiple turns
* Updated documentation on actions
* Test results, test coverage and static analysis are now published online (maybe it encourages me to work more on the quality of code)
Everyone you will ever meet knows something you don't.
 - Bill Nye

tuturto

  • Rogueliker
  • ***
  • Posts: 259
  • Karma: +0/-0
    • View Profile
    • pyherc
Re: Herculeum released
« Reply #4 on: July 31, 2012, 09:05:28 AM »
Title: Herculeum
Summary: Simple Rogue clone written in Python.
Version: 0.4
Released: 2012-07-31
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.4.zip

* New user interface started (and almost all existing features dropped)
* Updated documentation
* Pushed code around and split the game into two parts (game and engine)
Everyone you will ever meet knows something you don't.
 - Bill Nye

getter77

  • Protector of the Temple
  • Global Moderator
  • Rogueliker
  • *****
  • Posts: 4947
  • Karma: +2/-1
    • View Profile
Re: Herculeum released - 0.4
« Reply #5 on: July 31, 2012, 11:37:02 AM »
Some solid progress in various ways these past releases----do you have a general roadmap and timetable you are striving to operate under or is it all improvisation?
Brian Emre Jeffears
Aspiring Designer/Programmer/Composer
In Training

tuturto

  • Rogueliker
  • ***
  • Posts: 259
  • Karma: +0/-0
    • View Profile
    • pyherc
Re: Herculeum released - 0.4
« Reply #6 on: July 31, 2012, 03:14:06 PM »
Thanks.

It's all more or less improvisation. I know that I want to write a roguelike, preferably one that can be played with xbox controller, but that's about it. I'm writing master's thesis relating to software testing, so experimenting with testing is somewhat important too.

Other than that, I try to code what ever fancy thing I currently think is interesting. Next I should do something about user interface, but PGU library is giving me some troubles with joypad support.
Everyone you will ever meet knows something you don't.
 - Bill Nye

tuturto

  • Rogueliker
  • ***
  • Posts: 259
  • Karma: +0/-0
    • View Profile
    • pyherc
Re: Herculeum released - 0.5
« Reply #7 on: August 24, 2012, 05:30:33 AM »
Title: Herculeum
Summary: Simple Rogue clone written in Python.
Version: 0.5
Released: 2012-08-24
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.5.zip

New features that are readily visible to players:

* User interface rewrite with PyQt
* 16 inventory window (https://github.com/tuturto/pyherc/issues/16)
* Message is shown for missed attack
* Message is shown for dying monster
* Message is shown for picked up item
* Message is shown for dropped item
* Player character can be given a name

Following new features are more technical in nature and not visible during gameplay:

* _at function added to Cutesy
* is_dead matcher added
* other components can register to receive updates from domain objects
* pyherc.rules.items.drop replaced with DropAction

Fixed bugs

* 17 Taking stairs do not update display correctly (https://github.com/tuturto/pyherc/issues/17)

Other notes

* Services are no longer injected to domain objects
* pyherc.rules.effects moved to pyherc.data.effects
* EffectsCollection moved to pyherc.data.effects
* qc added for testing
* poisoning and dying from poison tests moved to BDD side
* is_at and is_not_at changed to is_in and is_not_in
* herculeum.gui.core removed
* PGU and pygame removed as dependencies

I'm currently having some troubles generating statement coverage reports from tests (http://tuturto.github.com/pyherc/cover/index.html). If you spot something funny there, please let me know.
Everyone you will ever meet knows something you don't.
 - Bill Nye

guest509

  • Guest
Re: Herculeum released - 0.5
« Reply #8 on: September 07, 2012, 01:43:39 AM »
  As far as joypad support, most people that have joypads know about JoyToKey. Even games that have joypad support (spelunky) I will use Joytokey because it just seems to run better. Even Binding of Isaac says "Joystick Support: Use JoyToKey (google it)"

  Just some thoughts. It'd be nice to just plug in an xbox controller and have a game work instantly with it. Very nice indeed.

tuturto

  • Rogueliker
  • ***
  • Posts: 259
  • Karma: +0/-0
    • View Profile
    • pyherc
Re: Herculeum released - 0.5
« Reply #9 on: September 07, 2012, 04:26:46 AM »
Thought of using JoyToKey or xPadder has crossed my mind. I kind of still want to try to write proper joypad support though. Regardless which way I go (real joypad support or joypad emulating keyboard) I have to redesign user interface somewhat. First version had inventory where you selected items by pressing key from a to z (just like in nethack). Current versio works by dragging and dropping with mouse. Neither really works with joypad.
Everyone you will ever meet knows something you don't.
 - Bill Nye

guest509

  • Guest
Re: Herculeum released - 0.5
« Reply #10 on: September 07, 2012, 07:46:44 AM »
  You know who is a big Joy padder is Legend. If I remember correctly Infra Arcana did some changes on the prompting of Legend so that it would be easier to play with a joypad. You may want to check that out.

  On a personal note: I used to play WoW with a USB Super NES pad. Very fun. Amazingly so.

tuturto

  • Rogueliker
  • ***
  • Posts: 259
  • Karma: +0/-0
    • View Profile
    • pyherc
Re: Herculeum released - 0.5
« Reply #11 on: September 07, 2012, 07:58:56 AM »
Cool, thanks for the tip. I will have a look at the Infra Arcana and see how they did the user interface.
Everyone you will ever meet knows something you don't.
 - Bill Nye

guest509

  • Guest
Re: Herculeum released - 0.5
« Reply #12 on: September 07, 2012, 08:07:14 AM »
  You know you might contact Legend on this forum. He joypads quite a bit and can tell you what works great and what doesn't. I've found him very approachable.

EDIT: Apparently he plays a ton of different games with the Joypad. Crazy bastard.

tuturto

  • Rogueliker
  • ***
  • Posts: 259
  • Karma: +0/-0
    • View Profile
    • pyherc
Re: Herculeum released - 0.5
« Reply #13 on: September 07, 2012, 10:30:31 AM »
I'll do that after I have new inventory handling in place and have actually something to show.

I played Oblivion with joypad + xPadder. It's not really designed for it, but it was mostly enjoyable experience. Which actually sparked my interest on having my own game to be playable with joypad.
Everyone you will ever meet knows something you don't.
 - Bill Nye

NON

  • Rogueliker
  • ***
  • Posts: 349
  • Karma: +0/-0
    • View Profile
    • Infra Arcana
    • Email
Re: Herculeum released - 0.5
« Reply #14 on: September 07, 2012, 10:41:19 AM »
  You know who is a big Joy padder is Legend. If I remember correctly Infra Arcana did some changes on the prompting of Legend so that it would be easier to play with a joypad. You may want to check that out.
The change I did was to allow browsing of menus (inventory, main menu, skills, etc) with movement keys, in addition to a separate letter per menu item.
Happy is the tomb where no wizard hath lain and happy the town at night whose wizards are all ashes.