Soldat / Soldat
Licence: mit
Soldat is a unique 2D (side-view) multiplayer action game
Stars: ✭ 1,199
Programming Languages
pascal
1382 projects
Projects that are alternatives of or similar to Soldat
Openrct2
An open source re-implementation of RollerCoaster Tycoon 2 🎢
Stars: ✭ 10,115 (+743.62%)
Mutual labels: game, multiplayer, opengl, sdl2
Openspades
Compatible client of Ace of Spades 0.75
Stars: ✭ 769 (-35.86%)
Mutual labels: game, multiplayer, opengl, sdl2
Teeworlds
A retro multiplayer shooter
Stars: ✭ 1,712 (+42.79%)
Mutual labels: game, multiplayer, opengl, sdl2
Kaetram Open
An open-source 2D HTML5 adventure based off BrowserQuest (BQ).
Stars: ✭ 138 (-88.49%)
Mutual labels: game, multiplayer, 2d-game
Ore Infinium
Ore Infinium, Open Source multiplayer Terraria-inspired Sci-fi game, focused on technology, devices and researching. Written in Kotlin (JVM), LibGDX. Cross platform
Stars: ✭ 139 (-88.41%)
Mutual labels: game, multiplayer, opengl
Rustarok
Multiplayer, fast-paced Moba style game
Stars: ✭ 223 (-81.4%)
Mutual labels: game, multiplayer, opengl
Craft
A simple Minecraft clone written in C using modern OpenGL (shaders).
Stars: ✭ 8,957 (+647.04%)
Mutual labels: game, multiplayer, opengl
Freeorion
Source code repository of the FreeOrion project.
Stars: ✭ 507 (-57.71%)
Mutual labels: game, multiplayer, opengl
Open Builder
Open "Minecraft-like" game with multiplayer support and Lua scripting support for the both client and server
Stars: ✭ 569 (-52.54%)
Mutual labels: game, multiplayer, opengl
Openage
Free (as in freedom) open source clone of the Age of Empires II engine 🚀
Stars: ✭ 10,712 (+793.41%)
Mutual labels: game, multiplayer, opengl
Bzflag
3D multi-player tank battle game
Stars: ✭ 207 (-82.74%)
Mutual labels: game, multiplayer, opengl
Betterspades
BetterSpades, an Ace of Spades client targeted at low end systems (GL/ES 1.1). Runs on your grandmother's rig!
Stars: ✭ 112 (-90.66%)
Mutual labels: game, multiplayer, opengl
Rigelengine
A modern re-implementation of the classic DOS game Duke Nukem II
Stars: ✭ 393 (-67.22%)
Mutual labels: game, opengl, sdl2
Lasercrabs
Launch your LASERCRAB at walls, ceilings, and enemy heads in this indie multiplayer shooter where "move" and "attack" are synonymous.
Stars: ✭ 465 (-61.22%)
Mutual labels: game, multiplayer, opengl
Ancientbeast
Turn Based Strategy Game. Master your beasts! 🐺
Stars: ✭ 907 (-24.35%)
Mutual labels: game, multiplayer, 2d-game
Frag.exe
Multiplayer First-Person Shooter written in C++ using my own engine, Qor
Stars: ✭ 8 (-99.33%)
Mutual labels: game, multiplayer, opengl
Knights province
Knights Province missions and wiki.
Stars: ✭ 43 (-96.41%)
Mutual labels: game, opengl
Soldat is a unique 2D (side-view) multiplayer action game. It has been influenced by the best of games such as Liero, Worms, Quake, Counter-Strike, and provides a fast-paced gaming experience with tons of blood and flesh.
This repository contains the source code of the so-called 1.8 version. Compared to the original version, the code has undergone many changes but is not in a finished state. We hope that by open-sourcing Soldat we can empower our community to improve the game at a faster pace.
Dependencies
- FreePascal 3.0.4
- SDL 2.0.12
- OpenAL
- FreeType 2.6.1
- PhysFS 3.0.2
- GameNetworkingSockets v1.2.0
Building Soldat
Soldat compiles on Windows, Linux and macOS.
- Install Lazarus IDE (or a standalone FreePascal Compiler if you want to use Makefiles)
- Download pre-built libraries and copy libraries from
win64_dlls
toclient/build
andserver/build
- Clone base repository and run
create_smod.sh
from it to create a game base archive - Copy
soldat.smod
toclient/build
andserver/build
- Copy
base/client/play-regular.ttf
toclient/build
Compilation using Lazarus IDE
- Open
server/soldatserver.lpi
with Lazarus, press F9 to compile and start the server - Start another instance of Lazarus and open
client/soldat.lpi
, press F9 to build the game client
Compilation using Makefiles
Compile server
- Open commandline in server folder
- run
make
- the executable can be found in the build folder (run with
soldatserver
)
Compile client
- Open commandline in client folder
- run
make
- the executable can be found in the build folder (run with
soldat -join 127.0.0.1 23073 test
)
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].