Skip to content

jokker23/OrionUO

 
 

Repository files navigation

OrionUO Client

Travis Build Status Build status

  • OrionUO Client - is a linux fork of OrioUO Open Source Ultima Online client.

  • Platforms: Windows and Linux (in progress)

  • Rendering: OpenGL 2.0 and higher

Downloading OrionUO

Building OrionUO

This project requires CMake 3.7 to build. It currently supports Visual Studio 2015, 2017, GCC 7.0 and Clang 6.

Windows

On Windows, to generate the Visual Studio solution, go inside your cloned OrionUO folder and do:

md build
cd build
cmake -G "Visual Studio 2017" ..

This will build a 32bits executable. If you do want 64bits, you can do cmake -G "Visual Studio 2017 Win64" .. instead. Note that plugins are still unsupported in the 64bits client.

Or, you can use CMake-GUI to configure and generate the solution.

  • If you want to help converting OrionUO to SDL, you can disable ORION_WISP option in CMake. This option enables the original client implementation in pure win32 API and is kept as a reference implementation to use during the client conversion to SDL.

Linux (in progress)

$ mkdir build
$ cd build
$ cmake -G Ninja .. -DCMAKE_BUILD_TYPE=Release
$ ninja OrionUO_unity -j8
$ ./OrionUO/unity/OrionUO

You'll need a Client.cuo and a OrionUO.cfg in the working directory. Inside OrionUO.cfg you can add a line CustomPath=/path/to/uo/data, so OrionUO will be able to find your original client data files.


Contributing

See the project planning here to find tasks on which you can help.

About

Orion - Ultima Online graphic client, using OpenGL for rendering

Resources

License

Stars

1 star

Watchers

2 watching

Forks

Packages

 
 
 

Contributors

Languages

  • C++ 90.8%
  • CMake 5.3%
  • Objective-C 2.4%
  • C 1.3%
  • Other 0.2%