| 
      freya-engine.sourceforge.net
  ----------------------------
 
 A FAQ of sorts, last updated 19-mar-2002 - 
 Screen shots
 
 >What is freya-engine?
 
 A pure Java game engine for creating and running turn based games. 
 Initially    aimed at web based, slow turnaround games, the engine provides 
 support classes   and application architecture for conquest games.
 
 >What does it do then?
 
 You implement a bunch of Phase classes, command documents and data 
 documents    and the engine goes runs through each phase executing it for 
 all the players    commands and outputing result documents.
 
 >What's a Phase class?
 
 A Phase class is a single action that can occur during the game. 
Moving,     picking up objects, fighting are all actions that can be represented 
by   Phase  implementations.
 
 >Do I have to write every phase from scratch?
 
 No, some base classes exist to help out. Examples include the Inventory
    class which stores Items, the Map class which handles 2D maps and the
Unit    class which holds very basic attributes such as name, Inventory and
status.    There is also a Basic phase package prebuilt which can be used
as a base   for conquest games. Units have basic combat values, can move,
fight and pick  things up. Basic isn't really a game in itself though.
 
 >So what are these command, data and result documents?
 
 Everything in freya-engine is stored as XML. All input into freya-engine 
    is in XML. All output in freya-engine is XML. XML keeps freya-engine future
    proof. On of the Basic phase classes transforms the XML report into HTML.
 
 >Is there anything I can actually play?
 
 Feb 02: Just about! Crystal Caverns is a simple extension to the 
Basic    package  to allow gaming. The players choose from three races, then 
build    units to  become top dog. They rely on Crystals to build more units. 
All   this occurs  in a vast cavern system. Crystal Caverns should start play
testing   (hint,  hint) in March.
 
 >Can I use freya-engine myself?
 
 Yes, the Lesser GNU Public License allows you to change the code 
as  you   see fit, as long as you keep those changes open source. Because 
the  engine   uses the LGPL, any new classes you write yourself are yours 
to do as  you see  fit, including not disclosing them to the public and charging 
players.
 
 >How do I get involved?
 
 freya-engine is a near infinite project and needs programmers (Java, 
  XML,   XSL, HTML), testers, games designers, writers, graphic artists and 
  players.   If your one of them email pond@users.sourceforge.net
 
 >Is there any more documentation?
 
 There is some in the Java docs.
 
 >I don't have a clue what your going on
about, do you have a screenshot?
 
 Sort of, a webpage generated by the engine can be seen 
   here.
 
 
 Pond
 
 
 
 
 
 
 |