Read Me
+--------------------------------------------------------------------+
| ____ __ __ ___ ____ |
| l j | T__T T / \ | \ |
| | T | | | | Y Y| D ) |
| | | | | | | | O || / |
| | | l ` ' ! | || \ |
| j l \ / l !| . Y |
| |____j \_/\_/ \___/ l__j\_j |
| |
| Imperfect World Of Robots ___________ |
+------------------------------------------------[README FILE]-------+
¯¯¯¯¯¯¯¯¯¯¯
IWOR is a programming game which simulates a world in which robots controlled
by programs can live, work, defend their tribe, and even produce clones of
themselves!
IWOR is free software: you can redistribute it and/or modify it under
the terms of the GNU General Public License as published by the Free
Software Foundation, either version 3 of the License, or (at your
option) any later version.
The GPL gives you the right to modify this software and incorporate it
into your own project, as long as your project is also released under
the GNU's General Public License.(See COPYING for more information)
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~+
___
| __|
| _|
+---|_| EATURES -----------------------------------------------------+
In most of the other programming games, it doesn't matter how
intelligence your robots are. The importance is how intelligence YOU
are! Winning or losing a game is depend on what strategy a certain
robot uses. If condition changes, it will fail to win. Long term goal
of this project is to create a simulated environment which most
intelligence robots live longer, and create a bigger generation.
Here main features of this project:
- The greatest feature of IWOR among other projects is its ability to
let robots cloning.
- Using 'socket' to communicate between robots and the server let
robots run in separate machines (Even with different operating
systems).
- Robots and server communicate with simple messages which makes it
easy to constructing robots.
- Although server itself writes in C++, robots can be constructed in
almost any other languages.
- New worlds with different rules can be created by the user.
_ _
| | | |
| |_| |
+--- \___/ SAGE -----------------------------------------------------+
iwor [option] /path/to/world/file
To run IWOR, you need atleast one argument: a .world file. You can
find some sample .world files in the 'sample' directory. Options are:
-p portnumber : Setting the port number (default is 7200)
-g portnumber : Set the port number for the GUIs (default is 7250)
-c configfile : Choose config file to read configurations from.
IWOR use sockets for communicating between robots and the server. So
robots must run as the individual process, same goes for the GUIs.
For information about how to use IWOR, see 'HandBook.html' on Docs
directory. You can always find latest documents of IWOR on its
website: <iwor.sourceforge.net>
NOTE: You can use telnet for testing the program and send commands
manualy to the server. For doing this, after running the server, run
telnet with following command:
telnet localhost 7200
___
/ __|
| (__
+--- \___|ONTACT INFORMATION ----------------------------------------+
IWOR website:
<iwor.sourceforge.net>
Administrator of this project is `Aidin Gharibnavaz'. You can contact
him by this email address:
<aidin@aidinhut.com>
Feel free to send any idea, suggestion, or bug report. It's an hounor
to receive mail from you!
If you like this project and want to help it, check out `contribute'
page on its website.
Thank you for downloading and using IWOR.