Game engine, capable of running KotOR and TSL
Find a file
Vsevolod Kremianskii cc2c342bde refactor: Rename templates to blueprints
Templates are a C++ term.
2020-09-23 08:16:17 +07:00
cmake Change license to GNU GPL 3 2020-08-03 08:06:55 +07:00
doc refactor: Move script management to ResourceManager 2020-08-10 12:47:18 +07:00
external/glm Initial commit 2020-08-02 22:47:59 +07:00
src refactor: Rename templates to blueprints 2020-09-23 08:16:17 +07:00
tools feat: Show gender and class description during class selection 2020-08-14 11:21:01 +07:00
.gitignore Initial commit 2020-08-02 22:47:59 +07:00
.travis.yml ci: Configure Travis CI 2020-08-03 08:42:47 +07:00
CMakeLists.txt refactor: Rename templates to blueprints 2020-09-23 08:16:17 +07:00
COPYING Change license to GNU GPL 3 2020-08-03 08:06:55 +07:00
README.md doc: Update readme file 2020-09-22 17:25:25 +07:00

reone

Build Status

reone is a free and open source game engine, capable of running Star Wars: Knights of the Old Republic and its sequel, The Sith Lords. We aim to provide an engine that is flexible and modern, and can be used to:

  • Play KotOR and TSL from beginning to end
  • Do all sorts of experiments using original games assets
  • Create total conversion mods

Currently, the most fundamental engine subsystems are already implemented. Actual gameplay, however, is very limited. See project gallery and roadmap in the Wiki.

Similar projects

reone is not the only KotOR recreation project out there. Below is my opinion, as the project leader, on alternative engines:

  • xoreos a much more ambitious and a more established project, which I had contributed to and use alot as a reference. It is, however, somewhat bloated, unoptimized and is not very active anymore.
  • KotOR.js while a fascinating undertaking, I do not believe JavaScript to be the right tool for the job. Still, very useful to have as a reference.
  • KotOR-Unity yet to be investigated, but my personal preference is for C++ and a custom rendering engine.

Installation

Those wishing to test reone, can either download a prebuilt executable from the releases page, or build it from source. Building it requires a modern C++ compiler and a set of free and open source libraries. See detailed instructions for your operating system here.

Install Visual C++ Redistributable to run prebuilt Windows executables.

You must legally own a game to run it using reone we do not endorse piracy.

Usage

Specify a game path to run the game, e.g. reone --game C:\swkotor

Controls:

  • Use WASD keys to move around
  • Click on doors to open them

Configuration

reone can be configured from either a command line or a configuration file. Configuration file, named "reone.cfg", must be located in the current directory. See complete list of options here.

Contribution

reone is in the early stages of development at the moment, meaning that the codebase is not entirely stable. Nevertheless, the project is open to potential contributors. Take a look at the roadmap and development pages in the Wiki if you want to contribute.