Open Surge is two projects in one: a game and a game creation system (game engine). It is released as free and open source software.
Open Surge is written from the ground up in C language, using the Allegro game programming library. The project has been started by Alexandre Martins, a developer from Brazil. Nowadays, Open Surge has contributors all over the world!
How do I play?
You can play Open Surge using a keyboard or a joystick.
Left Ctrl: Switch character
Equals: Take snapshot
F12: Open the editor
How do I create a game?
Use Open Surge to create your own amazing games! Create new levels, items, bosses, gameplay mechanics, playable characters, special abilities and much more!
First, learn how to create a level using the built-in editor (press F12 during gameplay)
Next, learn how to do basic hacking (modify the images/sounds, create new scenery, new characters, etc.)
Finally, have fun with scripting! SurgeScript, the scripting language featured in Open Surge, gives you ultimate power to create anything you desire and make your dreams come alive!
Snaps are applications packaged with all their dependencies to run on all popular Linux distributions from a single build. They update automatically and roll back gracefully.
Snaps are discoverable and installable from the Snap Store, an app store with an audience of millions.
Snap can be installed from the command line on openSUSE Leap 42.3, Leap 15 and Tumbleweed.
You need first add the snappy repository from the terminal. Leap 15 users, for example, can do this with the following command:
Swap out openSUSE_Leap_15.0 for either openSUSE_Leap_42.3 or openSUSE_Tumbleweed if you’re using a different version of openSUSE.
With the repository added, import its GPG key:
Finally, upgrade the package cache to include the new snappy repository:
Snap can now be installed with the following:
You then need to either reboot, logout/login or source /etc/profile to have /snap/bin added to PATH.
Additionally, enable and start both the snapd and the snapd.apparmor services with the following commands: