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 game for programmers. The purpose of this project is study
on Artificial Intelligence. IWOR simulate a world which robots can
live in it, work, defend the tribe and even born new children!
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. (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.
___
/ __|
| (__
+--- \___|OMPILING FROM SOURCE CODE ---------------------------------+
Although IWOR is compiled and tested on GNU/Linux, it should be
compiled on any other Unix like machines. To compiling IWOR, you need
following packages:
GCC (GNU Compiler Collection)
Binutils (The GNU assembler, linker and binary utilities)
Make (GNU Make, or other make packages)
To compile IWOR from source, enter its directory and Simply run 'make'
on terminal.
To activate 'debugging'mode, you should pass '-DDEBUG' flag to the
compiler. To do this, run the following command:
make CFLAGS=-DDEBUG
_ _
| | | |
| |_| |
+--- \___/ SAGE -----------------------------------------------------+
The only argument IWOR accept, is the path of the .world file. for
running IWOR, simply run:
iwor /path/to/world/file
You can find some sample .world file in the 'sample' directory.
For information about how to use IWOR, see 'HandBook.html' on Docs
directory.
___
/ __|
| (__
+--- \___|ONTACT INFORMATION ----------------------------------------+
IWOR website:
<www.iworproject.org>
Administrator of this project is `Aidin Gharibnavaz'. You can contact
him by this email address:
<aidin.vf(AT)gmail.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 'developers'
page on its website.
Thank you for downloading and using IWOR.