Download Latest Version aor_py_009.zip (1.5 MB)
Email in envelope

Get an email when there's a new version of AOR

Home / aor_0.0.9
Name Modified Size InfoDownloads / Week
Parent folder
README.txt 2013-09-11 13.2 kB
aor_py_009.zip 2013-09-11 1.5 MB
aor_py_0.0.9.rar 2013-09-11 1.4 MB
Totals: 3 Items   2.9 MB 1
To play AOR. Run aor.py with Python 2.6. Nothing else should be required to run.

Unique Features:
    All data for mobs, items, and characters are stored in a sqlite databases.
    
    There is a speed element. Certain mobs move faster than others and as the player takes damage,
    at certain percentage points, they start to move slower until they are healed.

Commands:
    Movement:   You can move in the four main directions by using the arrow keys or in the 
                the eight compass directions using the keypad.
                
                '<' - Pressing < on the down stairs will take the character down one level.
                
                '>' - Pressing > on the up stairs will take the character up one level.
                
    Combat: You can engage in combat by trying to move into the same space as a mob.
    
    Misc:   'o' - Open door:    Pressing o followed by a movement key will open a door
                                in that direction.
                                
            'c' - Close door:   Pressing c followed by a movement key will close a door
                                in that direction.
                                
            'f' - Force Door:   Pressing f followed by a movement key will attempt to
                                force open a stuck door.
                                
            'r' - Rest:     Player will rest and recover hit points at the rate of about one per second
                            of rest. Movement or the recovery of all hit points will take the player
                            out of rest mode.
                            
            'R' - Remove Item:  Removes an item that has been equipped and places it into the players backpack.
                            
            's' - Search:   Pressing s will search the immediate area around the player. You never know 
                            what you might find.
                            
            ',' - Pick up:  Pressing , will pick up the item that the player is standing on and place 
                            it in the backpack.
                            
            'i' - Inventory:    Pressing i will show the players inventory (items currently in the backpack).
            
            'd' - Drop Item:    Pressing d will show the players inventory and give them the option to drop
                                an item. The dropped item will be place at the player position.
                                
            'w' - Wear Item:    Pressing w will bring up a list of all armor type items in your backpack. 
                                You will then be able to select which item to wear. If you already have an 
                                item on that item is placed in your back pack.
                                
            'W' - Wield Item:   Pressing W will bring up a list of all weapon type items in your backpack.
                                you will then be able to select the item to wield.
                                
            'e' - Show equipped:     Pressing e will show what items are currently equipped.
            
            'u' - Use Item: Allows player equip torches and lanterns.
            
            'q' - Quaff Potion  Pressing q will bring up a list of all potion type items in the backpack. You
                                will them ba able to choose wich potion to use.
            
            ':' - Meta Key:     Pressing the Meta Key : along with on of the following keys will execute the following
                                Meta Commands.
                                
                                'm' - Prints the message buffer to the console.
                                
                            
Change Log:
***************************************
* games saved with AOR 0.0.8 are not  *
* compatible with AOR 0.0.9           *
***************************************

AOR 0.0.9
***************************************
Added:
    * Added more mob emotes, instead of just 'hostile' you now have 'afraid', 'asleep',
      'friendly', 'neutral', and 'hostile'
    * Added option to attack 'friendly' mobs or not
    * Added potions (healing potions)
    * Command 'q' (quaff) to drink a potion
    * Added some Meta commands for testing purposes, these will be removed later.
    * Added torches to the items database. This will be the start of a deplete-able light source.
      Torches (and lanterns later on) will have a durability. As the torch is used the area that it
      is able to light up will decrease. Eventually the torch will burn out and will need to be replaced
      with another torch or lantern.
    * Added lantern and fuel to item database (they are not implemented in game for use)

Changes:
    * Made changes to work with latest version of libtcod
    * Started adding the beginnings of mob ai
    * Tweaked item and mob placement so that they will initially not be placed on stairs.
    * Added checks to try and keep stairs from being placed in doorways
    * made changes in the rendering process so that items, and mobs that are still alive are drawn on
      top of dead mobs.
    * made changes in how a dungeon level is populated with mobs. There is a chance that mobs being
      placed can be anywhere from 2 levels below, to 2 levels above the level of the dungeon.
    * made changes to the item placement code. Overall clean up of code, added ability to place a
      specific item on the level. Starting ground work so that items can have a minimum level they will
      start showing up on.
      
Fixed:
    * various minor bugs

***************************************
* games saved with AOR 0.0.7 are not  *
* compatible with AOR 0.0.8           *
***************************************

AOR 0.0.8
***************************************
Added:
    * You will now find items on the level
    * Command ',' to pick up items. Pressing ',' when you are standing on an item
      will take that item and put it in your backpack.
    * Basic Inventory system. When an item is placed in the backpack, if there is already
      an item of that type then the items automatically stack. You can have 26 unique items
      in the backpack.
    * Command 'i' to show the inventory of the backpack. Pressing 'i' will show you the items
      that are in your backpack
    * Command 'd' drop items. Pressing 'd' will show what's in your backpack and allow you to 
      delete an item from it. The dropped item will occupy the same cell the player is standing on.
    * Command 'w' wear items. Pressing 'w' will allow you to wear certain items you have placed in your
      backpack.
    * Command 'W' wield items. Pressing 'W' will allow you to wield certain items you have placed in 
      your backpack
    * Command 'e' show equipped. Pressing 'e' will show all items that have been equipped.
    * Character kits. New characters will now be started with basic kits that are chosen at random
      when the character is created.
    * All Items that are picked up and/or equipped will be saved in the player database and re-loaded
      upon continuing a saved game.
      
Changes:
    * made a change that once you force open a stuck door, you cannot close it.
      
AOR 0.0.7
***************************************
Added:
    * Automatic saving of character progression.
    * A main menu to let the player choose to continue a saved game, 
      delete a saved game, or start a new name. If there is only one game
      saved when either load or delete is chosen, then that game will
      be loaded or deleted.
    * Ability for mobs to be set to move at different speeds. Only normal and
      slow have been implemented but more can be added as needed.
    * Player can now die. Upon death a splash screen is shown that tells the 
      level you died on and what killed you. As I start to track more I will add more information
    * Command 'f' Force Door. You will now find that some doors are stuck. Pressing
      f will allow you to try and force the door open.
    * The player's movement speed will become slower the more hit points you lose. Resting or gaining 
      your hit points back will take your speed back to normal.
    * More mobs to kill
      
Changes:

Fixed:

To Do:
    * Items to use
    * Inventory system

AOR 0.0.6
***************************************
Added:
    * Door creation during vertical tunneling
    * The picking of random mobs from a list to be placed on a level. The mob information
      is contained in a sqlite database
    * Door checking to remove orphaned doors and to prevent double doors from happening.
    * Completed character generation (fighter only)
    * Different door types. Door are now chosen randomly from 4 types, Opened, Closed, No Door, and Hidden.
    * Started working on Mob AI. At the moment they only walk in a random direction for a random distance.
      Later I will be adding in more things for them to do.
    * Added a search function 's'. Pressing s will give you a chance to find any hidden doors that may be near by.

Changes:
    * Changed the resting code to be more responsive. It is now based off the player.wait variable
      and is done in semi-real time.
    * Changed color of torch to a more neutral color.
    * Changed the way that mobs are drawn on the map. Mobs that have been seen but are no longer in the
      player's FOV are now drawn in the last position that the player saw them in. The mob will continue
      to move but the player won't see that since it's not in their FOV. 

Fixed:
    * 

To Do:
    * Items to use
    * Handling of player death
    * Inventory system
    
    
AOR 0.0.5
***************************************
Added:
    * Combat with mobs. 
    * Experience gained when a mob is killed based on character level and mob level.
    * Level advancement.
    * Close door command.
    * Rest command.
    
Changes:
    * Changed object storage from one big list to separate lists and dictionaries
    
Fixed:

To Do:
    * Items to use
    * Finish character creation
    * Tweak door creation. There are certain anomalies that creep up from time to time.
    * Door creation during vertical tunneling
    * Implementation of different types of doors
    * Handling of player death
    * Inventory System
    * Mob AI

AOR 0.0.4
***************************************
Added:
    * Added movement by using the keypad in the 8 compass directions
    * Added placement of mobs on the on the level
    * Added the start of character generation. You can now enter a name for the character
      and pick stats to assign dice rolls to.
    * Added the placement of doors on the level. Some doors are now created during the tunneling
      of the horizontal passages.
    * Added a command to open doors. Pressing o will ask you for a direction and
      upon finding a door in that direction will open it.
    * Added an internal function to set/change the properties of a given map tile.

Changes:
    * Changed the background color on the message area and the status area
    * Change the way a level was created to help with the placement of doors
    * Changed the name or the main game file from aorpy.py to just aor.py

Fixed:

ToDo:
    * Combat with mobs
    * Items to use
    * Tweak door creation. There are certain anomalies that creep up from time to time.
    * Door creation during vertical tunneling
    * Close door function
    * Implementation of different types of doors

AOR 0.0.3
***************************************
Added:
    * Added code to handle the displaying of game messages in the message buffer area
      on the main game screen
    * Added a splash screen
    * Added a list of strings that will be displayed in the message area when you bump into a wall.
      This list can be edited in the game.py so that you can add your own messages. each time you bump
      a wall a random message is picked from the list and displayed in the message area
    * Created a simple message buffer which will contain the last 50 game messages
    * Created the Meta command :m which will print the message buffer to the screen

changes:
    * changed the key handler to have the option of handling in real time (default)
      or waiting for a keypress. This is accomplished by passing a second arg to the function.
      False (the default) to handle key presses in real time and True to wait for the user to       
      press a key


AOR 0.0.2
***************************************
changes:
    * added a message buffer area
    * added game stats area
    * pressing < or > will create a new level
    
AOR 0.0.1
***************************************
Bare Bones game. Creates a level that
you can walk around on.

    * Movement is with the arrow keys
    * lalt + enter toggles between full screen and windowed mode
    * esc exists the game
    
Source: README.txt, updated 2013-09-11