Let's pick some old classic game, reverse engineer the data formats and game rules and write an open source engine for it from scratch. Some games from 1990s are simple enough that we could have a playable prototype by the end of the week.

Write which games you'd like to hack on in the comments. Don't forget to check e.g. on Github and SourceForge whether the game is ported already.

Hack Week 19 - Signus: The Artifact Wars

Signus is a Czech turn-based strategy game similar to Panzer General or Battle Isle series. Originally published in 1998 and open-sourced by the original developers in 2003.

How to install & play:

  • Clone the Git repository
  • Run ./bootstrap; ./configure; make && make install in both signus and signus-data directories.
  • Run signus

Further work needed:

  • Create openSUSE package
  • Improve English translation
  • Implement full support for original game data (the open source version lacks lots of animations, all story videos and requires slightly different data file contents).
  • Fix lots of remaining bugs

Looking for hackers with the skills:

sdl reverseengineering c++ games

This project is part of:

Hack Week 19

Activity

  • about 1 month ago: danidoni liked Port some classic game to Linux
  • about 2 months ago: hennevogel liked Port some classic game to Linux
  • about 2 months ago: MDoucha added keyword "games" to Port some classic game to Linux
  • about 2 months ago: tdz liked Port some classic game to Linux
  • about 2 months ago: vliaskovitis liked Port some classic game to Linux
  • about 2 months ago: MDoucha started Port some classic game to Linux
  • about 2 months ago: ph03nix liked Port some classic game to Linux
  • about 2 months ago: SLindoMansilla liked Port some classic game to Linux
  • about 2 months ago: dfaggioli liked Port some classic game to Linux
  • about 2 months ago: jkohoutek liked Port some classic game to Linux
  • All Activity

    Comments

    • jkohoutek
      about 2 months ago by jkohoutek | Reply

      It would be hard to find a game with expired copyright. But I have some recommendations: Hungry Horace Colony

      • MDoucha
        about 2 months ago by MDoucha | Reply

        Copyright status of the original game doesn't matter. We just can't bundle the original game data with the open source engine and if we need to disassemble the original EXE files, we'll need to do a "clean room" implementation of that part of the code. (One person analyzes the disassembled code and writes a spec, another person implements the spec without looking at the disassembled code.)

        The games I had in mind were something like Jagged Alliance, Battle Isle 3, Polda, etc.

    • lpato
      about 2 months ago by lpato | Reply

      X-COM: Ufo defense https://www.gog.com/game/xcomufodefense

    Similar Projects

    Rewrite transactional-update in C++ by fos

    transactional-update, the application to up...


    SMT solver for AWS Policy decisions in ceph RGW by abhishekl

    Currently AWS uses a SMT solver to decide on pu...


    HelenOS: <filesystem> of a down by jjindrak

    During the previous Hackweek [0], I have succes...