bSerene is a first person shooter with artificial life
monsters. When the game was released, it was ahead of its time:
Monsters that are placed randomly in the game arenas, then self-organize
themselves into groups that hunt down the player - all game objects can be
destroyed, and objects can also be placed by the player - very intelligent flocking and
pathfinding routines - monsters that evolve to adapt to a players style of
play.
In some respects this is still a cutting edge game, but game AI has improved
much in the last years, and you will see smarter monsters than these
in some current games.
The game arenas are 3D-worlds rendered with Microsoft's Direct3D
technology. Such games normally are difficult to program because the
fullscreen mode does not allow the display of debugging information on the
same machine. We have overcome this problem by writing the program so that
it runs windowed in debug mode, and fullscreen in release mode. If you just
get into game programming, you can use that as a template for your own
projects, even if you throw out the rest of our code.
We have not tried to compete with the current crop of first-person shooters
by creating a world that looks very much like the real world, but have
focused on creating a game world where everything you see is significant
and might have an influence on what you do next. Fighting in one arena
typically lasts 10 to 20 minutes, and during this time your attention is
fully engaged. You can take a look at our screenshots to get an idea what
the game is like visually. However, having played other shooter games does
not prepare you for our monsters, who don't look like much (being made up
of 9 polygons each) but whose behavior quite lifelike. If you want to get
good at fighting them, you
will have to observe their behavior until you understand what makes them
tick, and you can manipulate them. This is a unique challenge, and you can
look forward to some engaging gaming. Have Fun !