Skip to content
Egria edited this page May 20, 2018 · 47 revisions

3X Project and The Lost Books

Overview on 3X Project

3X Project is an open source project developing a tactical role-playing game, temporarily named The Lost Books. The project is mainly based on Python 3, which we applied to build a brand new and customized logic engine and user interface. 3X Project wiki is a repository both for developers and alpha version players. It would cover knowledge related to both the development and the game (The Lost Books).

About the Game

The developing game (The Lost Books) is a tactical role-playing game (TRPG, or SRPG) with tile-based maps. Generally the game would be played with mouse. It would be compatible on Windows and Linux releases.

Setup

python3 main.py
or equivalent operations.

Story

In brief, The Lost Books tells a story about a war happened in a fantastic Medieval-like world, where there were five states. King of Kruber ignited a war against Lilse Empire and ordered his two sons, Vasya and Yury to lead troop. During a battle against Lilse army, Yury heard that his father, the Kruberian king passed away accidentally. Vasya succeeded to the throne and attacked Yury's troop. Yury fled to Kingdom of Perisia but was still hunted by Kruberian army.

For Developers

Development Environment

Any environment with Python 3 (any version larger than Python 3.4.0 recommended) is compatible. PyCharm Community Edition is used to organize some resources, but is not necessary.

Requirement

Following modules or plugins are necessary for build and development. Versions shown are the versions the current developer team is applying. However, different versions may also work.

Tool Chain

Following tools are used by the current developer team. Versions shown are the versions the team is applying. However, different versions may also work. Minor tools like Microsoft Paint and customized minor tools like csv2json in the tools directory are not mentioned. Most of the tools are not necessary for every developer.

  • pygame 1.9.3        A python module for 2D game engine.
  • NumPy 1.11.3       A python module for mathematical processing.
  • PyQt5 5.10.1         A python module for Qt5 framework.
  • PyInstaller 3.3.1    A python module compressing and releasing python scripts to executables.
  • Tiled 1.1.1             A tiled map editor.

Team and Contributors

LLNT is the main and initial developer of 3X Project, while other developers contribute much to 3X Project. Participation and contribution from community developers are welcome.

Contact Us

If you have anything to inquire, please mail to
llntkruber@gmail.com                         or
llntkruber@163.com                            for where access to gmail is limited.

And we also have twitter and instagram account as
https://twitter.com/LLNT_Kruber
https://www.instagram.com/llntkruber