U3Project is a recreation or re-engineering of the original Ultima III, but using SDL to be able to eventually run the game on a broad range of platforms. It is a game engine that uses the original Ultima III data files to provide an alternative way to play Ultima III. Players can switch back and forth between using this version of the game and the original Ultima III to complete the game's quest and save the world of Sosaria.
Recently a 3D perspective view was added, so you can play in the dungeons in all their 3D glory, or explore the world map in first person until the novelty wears off.
A test version of this project is already available for download from the game's website.