All Projects → alemart → Opensurge

alemart / Opensurge

Licence: gpl-3.0
A fun 2D retro platformer inspired by Sonic games and a game creation system.

Programming Languages

c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to Opensurge

Flaxengine
Flax Engine – multi-platform 3D game engine
Stars: ✭ 3,127 (+2086.71%)
Mutual labels:  game-development, game-engine, gamedev, engine
Evennia
Python MUD/MUX/MUSH/MU* development system
Stars: ✭ 1,309 (+815.38%)
Mutual labels:  game-development, game-engine, gamedev, engine
Coffee
An opinionated 2D game engine for Rust
Stars: ✭ 771 (+439.16%)
Mutual labels:  game-development, game-engine, gamedev, engine
Vulkan Renderer
A new 3D game engine using modern C++ and Vulkan API
Stars: ✭ 205 (+43.36%)
Mutual labels:  game-development, game-engine, gamedev, engine
Awesome Haxe Gamedev
Resources for game development on haxe
Stars: ✭ 213 (+48.95%)
Mutual labels:  game-development, game-engine, gamedev, engine
Obengine
2D Game Engine with Lua Scripting made on top of SFML !
Stars: ✭ 335 (+134.27%)
Mutual labels:  game-development, game-engine, gamedev, engine
Gamedev Resources
🎮 🎲 A wonderful list of Game Development resources.
Stars: ✭ 2,054 (+1336.36%)
Mutual labels:  game-development, game-engine, gamedev, engine
Openage
Free (as in freedom) open source clone of the Age of Empires II engine 🚀
Stars: ✭ 10,712 (+7390.91%)
Mutual labels:  game-development, game-engine, engine
Cryengine
CRYENGINE is a powerful real-time game development platform created by Crytek.
Stars: ✭ 580 (+305.59%)
Mutual labels:  game-development, game-engine, gamedev
Kaetram Open
An open-source 2D HTML5 adventure based off BrowserQuest (BQ).
Stars: ✭ 138 (-3.5%)
Mutual labels:  game-development, game-engine, gamedev
Dmitrysengine
[abandoned] C99 cross-platform 3D game engine with absolute minimum of external dependencies
Stars: ✭ 119 (-16.78%)
Mutual labels:  game-development, game-engine, engine
Bytepath
A replayable arcade shooter with a focus on build theorycrafting made using Lua and LÖVE.
Stars: ✭ 1,119 (+682.52%)
Mutual labels:  game-development, gamedev, retro
Crown
The flexible game engine.
Stars: ✭ 1,320 (+823.08%)
Mutual labels:  game-development, game-engine, gamedev
Godot tutorials
Code and examples for KidsCanCode Godot Tutorials.
Stars: ✭ 119 (-16.78%)
Mutual labels:  game-development, game-engine, gamedev
Novelrt
A cross-platform 2D game engine accompanied by a strong toolset for visual novels.
Stars: ✭ 81 (-43.36%)
Mutual labels:  game-development, game-engine, engine
Xenko
Old repo for Xenko Game Engine. Please use https://github.com/xenko3d/xenko instead.
Stars: ✭ 1,565 (+994.41%)
Mutual labels:  game-development, game-engine, gamedev
Duality
a 2D Game Development Framework
Stars: ✭ 1,231 (+760.84%)
Mutual labels:  game-development, game-engine, gamedev
Godot
Godot Engine – Multi-platform 2D and 3D game engine
Stars: ✭ 44,556 (+31058.04%)
Mutual labels:  game-development, game-engine, gamedev
Gamedev4noobs
Olá, sejam bem-vindos ao repositório _gamedev4noobs_ do Estúdio Vaca Roxa. O propósito desse repositório, além de contribuir para o projeto 4noobs, é ensinar o básico do desenvolvimento de jogos para iniciantes. Apresentando boas práticas e insumos para criar games incríveis.
Stars: ✭ 122 (-14.69%)
Mutual labels:  game-development, game-engine, gamedev
Defold
Defold is a completely free to use game engine for development of desktop, mobile and web games.
Stars: ✭ 1,938 (+1255.24%)
Mutual labels:  game-development, game-engine, gamedev

Open Surge

Welcome to Open Surge!

Download the game at opensurge2d.org

What is Open Surge?

Open Surge is a fun 2D retro platformer inspired by Sonic games and a game creation system that lets you unleash your creativity!

Open Surge demo

Open Surge is currently available for Microsoft Windows and GNU/Linux. It is in active development!

Surge

About Open Surge

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 computer scientist from Brazil. Nowadays, Open Surge has contributors all over the world!

How do I play?

You can play using a keyboard or a joystick.

Key Effect
Arrows Move
Space Jump
Enter Pause
Esc Quit
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 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!

To learn more, read the project wiki and watch the video tutorials made by the developer of the engine.

Advanced users

Running from the command line

Advanced features are available via the command line. For more information, run:

opensurge --help

Compiling Open Surge

To compile Open Surge from the source code, you'll need a C compiler, CMake, and the following development libraries:

After downloading and extracting the source code, create a build directory and compile from there:

mkdir build && cd build
cmake ..
make

To perform a system-wide installation on Linux, run:

sudo make install

You may run ccmake or cmake-gui to change the build options (e.g., set the path of the installation directory). If you have installed the development libraries into non-standard paths, you need to configure their appropriate paths as well.

Note: read the project wiki for detailed instructions.

Linux users: game assets (images, sounds, etc.) can be stored globally or in user-space. Assets located in user-space take precedence over assets located in system directories. Open Surge uses the XDG Base Directory specification; look for the opensurge2d directory.

Files Usual locations
Game assets /usr/share/games, ~/.local/share/opensurge2d
Game config. ~/.config/opensurge2d
Logs, etc. ~/.cache/opensurge2d

If you're using Flatpak, user-space files are found at ~/.var/app/org.opensurge2d.OpenSurge. If you're using Snap, they are found at: ~/snap/opensurge/current/.local/share/opensurge2d, ~/snap/opensurge/current/.config/opensurge2d, and ~/snap/opensurge/common/.cache/opensurge2d.

Portable setup: if you haven't done a system-wide installation, Open Surge can also read files from the folder of the executable.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].