First steps
At the beginning I have started to rewrite the basics blocks of the game such as logging system, filesystem management, Library (.slf files) management, Image (Surface) management. The easiest one was the loging management. Log manager uses 3 level of verbosity: full, normal, critical. Critical level is used only for errors logging. Normal level is used for logging the same information as critical level + warnings and some usefull information. When full level is used, everything is logged.
File management was rewritten. boost::filesystem is used for multiplatform file handling.
Image management is done via clanlib. Image (surface) is represented by Texture class. So far ".stci" and ".pcx" image loading is working. And also bitmap Fonts are working.

On the screenshot you can see some text rendered in ja2 with clanlib engine.
The next task is to design classes for game management (game loops, game screens, ...), new image loading support (".pcx", ".png", ".tga"), animation support.
File management was rewritten. boost::filesystem is used for multiplatform file handling.
Image management is done via clanlib. Image (surface) is represented by Texture class. So far ".stci" and ".pcx" image loading is working. And also bitmap Fonts are working.

On the screenshot you can see some text rendered in ja2 with clanlib engine.
The next task is to design classes for game management (game loops, game screens, ...), new image loading support (".pcx", ".png", ".tga"), animation support.
Comments