tibia-client/README.rdoc

74 lines
3.6 KiB
Plaintext
Raw Normal View History

2011-11-15 21:07:00 +01:00
== What is OTClient?
OTClient is an alternative Tibia client for usage with otserv. It aims to be complete and flexible,
2011-11-16 06:54:45 +01:00
for that it uses LUA scripting for all game interface functionality and configurations files with a syntax
2011-11-16 00:47:32 +01:00
similar to CSS for the client interface design. OTClient works with a modular system, this means
2011-11-15 21:07:00 +01:00
that each functionality is a separated module, giving the possibility to users modify and customize
anything easily. Users can also create new mods and extend game interface for their own purposes.
2012-04-27 11:15:49 +02:00
OTClient is written in C++2011, the upcoming C++ standard and heavily scripted in lua.
== Features
Beyond of it's flexibility with scripts, otclient comes with tons of other features that make possible
2012-04-27 11:59:32 +02:00
the creation of new client side stuff in otserv that was not possible before. These include,
sound system, graphics effects with shaders, particle engines, modules/addons system, animated textures,
2012-04-27 18:23:51 +02:00
styleable user interface, transparency, multi language, in game lua terminal, an OpenGL 1.1/2.0 ES engine that make possible to
run on mobile platforms like Androi/iPhon/iPad and much more. Otclient is also flexible enough to
2012-04-27 11:59:32 +02:00
create tibia tools like map editors just using scripts, because it wasn't designed to be just a
client, instead otclient was designed to be a combination of a framework and tibia APIs.
2011-11-15 21:07:00 +01:00
2012-04-27 10:41:15 +02:00
== Download
Daily snapshots of otclient master branch compiled for Windows and protocol 860 is available
2012-04-27 11:15:49 +02:00
in the {downloads section}[https://github.com/edubart/otclient/downloads] of the project's github page.
2012-04-27 10:41:15 +02:00
For any other platform or protocol you will need to compile the source code. Currently Linux/Windows
2012-04-27 11:15:49 +02:00
platforms and protocols 860/861/862 are supported.
2012-04-27 10:41:15 +02:00
== Compiling
2011-11-14 16:01:09 +01:00
2011-11-15 21:07:00 +01:00
In short, if you need to compile OTClient, follow these tutorials:
2012-04-27 10:41:15 +02:00
* {Compiling on Windows}[http://otclient.info/index.php?app=ccs&module=pages&section=pages&id=2&record=9]
* {Compiling on Ubuntu}[http://otclient.info/index.php?app=ccs&module=pages&section=pages&id=2&record=12]
2011-11-14 16:01:09 +01:00
2011-11-16 00:47:32 +01:00
== Need help?
2012-04-27 10:41:15 +02:00
Checkout our website at {http://otclient.info}[http://otclient.info/] for tutorials and more information.
2011-11-16 00:47:32 +01:00
If you have any questions or are looking for more information, please feel free to ask on our official
2012-04-27 10:41:15 +02:00
forum at http://otclient.info or talk with us at #otclient irc.freenode.net
2011-11-16 00:47:32 +01:00
2011-11-15 21:07:00 +01:00
== Bugs
2011-11-16 00:47:32 +01:00
Have found a bug? Please create an issue in our bug tracker
2011-11-15 21:07:00 +01:00
http://otclient.info/tracker
2011-11-14 16:03:29 +01:00
== Contributing
2011-11-14 16:01:09 +01:00
We encourage you to contribute to OTClient! Please check out
{our website}[http://otclient.info/] for guidelines about how to proceed. Join us!
2012-04-27 10:41:15 +02:00
We are currently needing help in the following areas:
* Designing new UI themes or improving the current one
* Translating the client to other languages
* Documenting lua APIs and creating tutorials
* Scripting with lua new modules or improving the current ones
2012-04-27 11:15:49 +02:00
* Porting otclient to other otserv protocols (8.54, 8.7, 9.x, etc)
2012-04-27 10:41:15 +02:00
* Spreading otclient project over the web and bring it to new possible contributors
2012-04-27 11:15:49 +02:00
* Testing the client itself to report bugs and missing features in our bug tracker
2012-04-27 10:41:15 +02:00
== Contact
2012-04-27 10:41:15 +02:00
You have 3 options, use the forum at http://otclient.info , talk directly with us at
#otclient irc.freenode.net or send an email directly to the project leader edub4rt@gmail.com
2011-11-14 16:03:29 +01:00
== License
2011-11-15 21:07:00 +01:00
2012-04-27 10:41:15 +02:00
OTClient is made available under the MIT License, thus this means that you are free
to do whatever you want, commercial, non-commercial, closed or open.
== Donate
2011-11-15 21:07:00 +01:00
2012-04-27 18:23:51 +02:00
OTClient needs your support, if you really like and use it, please donate. Anyone can donate
by clicking the Donate button in otclient website. We might prioritize features
2012-04-27 10:41:15 +02:00
requests from who donate, in this case you can send an email to the project leader.