Porting Arx Fatalis

From Arx Libertatis Wiki
Jump to navigation Jump to search

This article contains a list of Win32 dependent code & data structures in Arx Fatalis. It also contains a list of potential libraries to replace this code and data structures with cross platform alternatives.

Win32-dependent code

Win32-dependent data structures

Library suggestions

SFML looks like it would be a nice fit for the current code. It has an object-oriented API that does not force a callback loop( think GLUT ), it also takes care of abstracting several things including: OpenGL for 3D, loading of images, loading of fonts, text rendering of said fonts( research needed into whether or not it's done with OpenGL), keyboard and mouse input, OpenAL for sound and UTF conversion for MultiByte and WideChars. Much of the platform dependent parts in Arx can be replaced with what SFML has to offer.