• Solarus

    Solarus is an open-source Zelda-like 2D game engine licensed under GPL. It is written in C++ and runs quests scripted in Lua.

    Here is a trailer of our main creation, Zelda Mystery of Solarus DX:

    YouTube Preview Image

    If you are interested in playing our games, see the downloads section.

    If you are a developer, you can start by downloading the source code or see the online documentation to know how to create a quest.

    We hope you will appreciate our creations. Your feedback is welcome!

    3 Responses to Solarus

    1. Pingback: Technical documentation - Solarus

    2. ChrisP
      June 29, 2012 at 8:38 pm


      Some things that should be added:
      dynamic-screen-movement ex: when in a big area the the screen should NOT
      move consistently with the player, keeping
      the player in the centre of the screen all
      the time. instead the screen should remain
      still until the player reaches a certain
      distance to the edge of the screen(1/3-1/2)
      this will greatly enhance the “feel” of the
      engine(game) making it “feel” more
      professional (2d game developers have been
      doing this for years)

      simple sprite-work ex: player sprite should “bob” up and down a little
      when on stairs and walk animation should stop
      immediately when player hits an obstruction.

    3. May 26, 2013 at 6:52 am

      Amazing game. I’ve searched for an open source easily editable Zelda-like game for so long.

      The closest thing that I found (before Solarus) was Zelda classic. Zelda classic has a lot of questions, but it’s quite inferior to Solarus and its port to Linux is buggy.

      Thank you for creating this game. I really appreciate.

    Leave a Reply

    Your email address will not be published. Required fields are marked *