AGE v0.10 is now Available

From: Randall Hyde (randyhyde_at_earthlink.net)
Date: 12/29/04


Date: Wed, 29 Dec 2004 05:46:36 GMT

Hi All,

I've just put AGE v0.10 up on Webster at
http://webster.cs.ucr.edu/adv.zip

Lots of new features. From the "v0.10.txt" file:

Added buy and sell verbs.
Added "experience" field to room; this field gets added to the player's
power field (experience) when the player enters a room for the first time.
Added PATH verb (sneaky cheat/trick, for debugging purpose!)
Revised initialization of objects.
Added several fields to possessions.
Added weapon, protection, and consumable classes.
Created symbolic names for a lot of magic numbers used in initialization.
Display an object's retail/wholesale values when you examine the object.
Modified look to behave like "describe" if no noun is present.
Added door message to east path of guild10 room.
Added impediment class.
Added impede* fields to the room class.
Added the hijack_verb field to the room class.
Added a door impediment to the Guild room, must use wooden key to unlock.
Lots of cleanup.

The big change is that the game is actually starting to be playable.
No, it's nowhere near ready yet, but you can actually do a lot of things
in the game. The class library for the game engine is actually shaping
up fairly nice. I'm hoping that there won't be too many more additions to
the "Adventure Game Engine" code itself, that most of the changes that
follow will be in the game-specific part of the source code. There are
still a few things I need to add to the engine itself, scoring is still a
big
question mark and I need to do something about several verbs yet
(like "fight" and "kill"). But beyond this, the engine is turning out
to operate just the way I wanted it to originally -- you initialize a bunch
of game-specific objects and the game just "plays itself." You don't
have to do a whole lot of code beyond object initialization (unless, of
course, you want to do some specialized things). Oh well, enough
of the hype, back to work....
Cheers,
Randy Hyde



Relevant Pages

  • Re: HLA Adventure/AGE v0.5
    ... all the shortened commands you want. ... don't have to map to individual words, ... > As far as nouns and verbs, ... that I've got complete functionality in the game engine. ...
    (alt.lang.asm)
  • Re: ArmA2 1.04 patch released
    ... intead of fixing the worst optimized game engine of all time. ... Do you actually play the game, or do you just agonize over the FPS ... the FPS should be no problem for you since a prime source of the ARMA2 ...
    (comp.sys.ibm.pc.games.action)
  • Re: ArmA2 1.04 patch released
    ... intead of fixing the worst optimized game engine of all time. ... it still wreaks of bad optimization. ... Do you actually play the game, or do you just agonize over the FPS ...
    (comp.sys.ibm.pc.games.action)
  • Understanding compiler functions C++
    ... The section is called Developing a Game Engine. ... How the Game Engine Is Designed" followed by code, ... // Create the window class for the main window ... 37: HDC hDC; ...
    (alt.comp.lang.learn.c-cpp)
  • Re: Stars Supernova Genesis Beta
    ... No required limits on number of game objects (fleets, ship, ship ... Deeper race design, using something similar ... Hull designs are not specified by the game engine. ... An advanced game gives the players direct control over ...
    (rec.games.computer.stars)