Ightaria-G Software Package is released under GNU General Public License.
Original Contributor Copyright (C) 2007 by Konstantin Kirillov.

Everything, programs, texts, graphics, which is included in this Ightaria-G.zip file is under GPL.

Please note that there is similar original package "Ightaria" which is not public and slightly different.
In particular, original package includes "Story" which is not included in Ightaria-G.
The current GNU GPL text is supplied to the S folder from http://www.gnu.org/licenses/gpl-3.0.txt

Reader, if you like, you can add your own Story, races, towns, puzzles, or sketches, this is what GPL for ...
There is enough space in ManiFolds ...



Ightaria is a suspended project ...
Its stage can be characterized as pre-pre-pre-alpha ...
It would be a shame to post this project if no following circumstances:
for half a year, author did not have communication with Dr. Lostant, so there
was no motivation to continue the development and project was suspended ...
Perhaps Dr. Lostant have difficulties to connect to Internet or unfortunately
was swallowed by wormhole which are abundant in Lostgularity ...




Ightaria package was developed, built, and tested in 
Java(TM) version 1.5.0_10 (build 1.5.0_10-b03).

No Swing, no 3D, no Graphics2D, no "fancy stuff" is used.
Perhaps some parts of the code are not organized well and fragments of documentation belonging to
different years of development contradict each other.

If you, reader, suddenly have news from Dr. Lostant and inspired to continue with the project, 
you may found the following comments helpful.




P a c k a g e   s t r u c t u r e   . . .

... is obvious after unzipping the bundle:

Igh
  S
  Engine
  Doc
  MetaTools

Only folder S is necessary to restore all package. 
It contains material which can spawn Engine and Doc. 
For Microsoft Windows, spawning batch files are supplied.
  S contains source files, Resources, and Server asp-files.
  Engine is a folder which should be posted on Web server. 
     It contains index file depending on your server:
     index.asp, or index.php, or index.php, or jar variants.
  

Folder MetaTools contains helpful supplementary tools.
The tool s2s supposed to be inside of the folder "Convert_ASP_to_PHP", 
but is not included because its license is different than GNU GPL.

Igh
  S
  Engine
  MetaTools

For example, php equivalents can be converted from asp by using MetaTools.


Folder Igh can be copy/pasted/renamed to any place on development computer. 
Tools and batch files are preset to not create any file outside of Igh.
Java 1.5 or above (and perhaps below) should be installed. 



S p a w n i n g   p r o j e c t

If in Windows, (edit and) run compile.bat.
It will create Engine subfolder.




R u n n i n g    m o d e s

Applet version of Ightaria, can run from desktop or from the Web server.

The minimal run-time installation is on desktop.
  No Web server required.
  Make sure to run it from index*.htm files.
  No Engine/S_e_r_v_e_r folder required.
  Program can be run by Web browser or by Applet Viewer
  (by run.bat in Windows.)



More interesting installation is on Web server.

  Don't forget to disable index.htm ...
  If this Web server is in php-language, don't forget to put
  Engine/S_e_r_v_e_r/Sessions/index.php for logging.
  For server, index.asp or index.php can be used. 

  If you using s2s from MetaTools, don't forget to put entire contents
  of RESULT_FOLDER into Engine/S_e_r_v_e_r





P r o g r a m m i n g   s t y l e.

This style is inherited loosely.

1. Static classes have three initializations:

   "Preinitial" like: int a=1; or int a;
                      Constants are part of this initialization.
   "Internal"   like: Stat.internalInit()
                      which runs from init() Applet method or from main() method
                      before any data from hardrive, web page, or network are taken.
   "Final"      like: Stat.initServerLanguage()
                      which runs from init()/main() methods and can pick up
                      information from Applet parameters or from hard drive files 
                      in main() method.

2. Marks: do1  - needs to be fixed
          do1b - do1 but can wait
          do2  - suggested to be developed





Original contributor.
August 25, 2007.
