OpenMW is a new game engine for the role playing game Morrowind. It is open source, written in pure C++, and cross platform; currently supporting OS X, Linux, and Windows. No art assets owned by Bethesda Softworks are distributed with OpenMW. Therefore you must own Morrowind to use it.
Primary Goal: To create a fully functioning engine for playing Morrowind, Tribunal, Bloodmoon, and all user created mods that is also open source and endlessly modifiable. Version 1.0 will meet those criteria.
Please do not demand we make major modifications to either the user interface or gameplay as we are not at that stage in development. All our effort is going to make version 1.0 a reality. OpenMW is the result of four years of work by volunteers, so be respectful. You aren't owed anything by us. That said, we are very open to suggestions for post 1.0.
Future Goals (post 1.0):
Allow much greater modability: change game rules, create new spell effects, etc through advanced scripting.
Fix system design bugs, like the “dirty” GMST entries in mods, and the savegame “doubling” problem.
Continue improving performance
Improve the interface and journal systems.
(Possibly) Improve game mechanics, physics, combat and AI.
(Possibly) Support multiplayer at some point.
(Possibly) Improve graphics to use more modern hardware.
OpenMW is released under the GNU General Public License version 3, and all source code has been written completely from scratch. It is built on various other open source tools, most notably OGRE for graphics, and Bullet for collision (and possibly physics).
Do I need Morrowind?
Yes and no.
Yes…
You must legally own and install Morrowind before you can use OpenMW as it is intended – to play Morrowind. OpenMW is a reimplementation of the technical aspects of the game only. It does not come with any “content” – namely the art, game data, and other copyrighted material that you need to play the game as designed by Bethesda Softworks. You have to provide this content yourself by installing Morrowind and then configuring OpenMW to use the existing installation.
If you don’t own currently Morrowind, consider buying it. It’s worth every penny even if it’s no longer a “new” game. At the time of the last update of this FAQ, Morrowind was available from Steam for a mere $5.
No…
The above withstanding, OpenMW is an game engine in itself. It is possible for other projects to use OpenMW as a base for a total conversion of the game. At the moment there is no TC that do not require morrowind data files, though.
Development Status
OpenMW is in early stages. There is terrain, cell, and water render as well as collision and animations. Some work have been done on playable elements and currently character creation requires some manual console input and you can’t load saved game. We are at the point where we can now begin implementing many skills, attributes, and abilities.
What Technologies Does OpenMW Use?
OpenMW is built with various open source tools and libraries:
Programming language: C++
Graphics: OGRE3d
Physics: Bullet
Sound: OpenAL and Audiere
GUI: MyGUI
Input: OIS
Scripting: Homebrew implementation of morrowind scripts.
The ESM/ESP and BSA loading code was written from scratch, but with much help from available community-generated documentation.
Likewise, the NIF (proprietary 3D mesh) loading code was written with the help of available online information. Special thanks to the NIFLA / NifTools gang!
(For an additional list of the technologies in use, see Development Environment Setup: Third-Party Libraries and Tools.)
How Do I Help?
If you want to join in developing the project by contributing code or bug hunting, or if have suggestions, ideas, comments you are very welcome to join the official OpenMW forum, and visit our #openmw IRC channel at FreeNode. We always need experienced programmers!
You can also check out our Issue Tracker!
Where to Find Us:
OpenMW Homepage: http://openmw.org/
For New Developers: http://openmw.org/wiki/index.php?title=Contribution_Wanted
Official Youtube Channel http://www.youtube.com/user/MrOpenMW
Chat @freenode http://freenode.net/ #openmw