All Projects → Soldat → Soldat

Soldat / Soldat

Licence: mit
Soldat is a unique 2D (side-view) multiplayer action game

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
Engine
A basic cross-platform 3D game engine
Stars: ✭ 208 (-82.65%)
Mutual labels:  game, 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
Supertux
SuperTux source code
Stars: ✭ 1,120 (-6.59%)
Mutual labels:  game, opengl, sdl2
Rustarok
Multiplayer, fast-paced Moba style game
Stars: ✭ 223 (-81.4%)
Mutual labels:  game, multiplayer, opengl
Cdogs Sdl
Classic overhead run-and-gun game
Stars: ✭ 422 (-64.8%)
Mutual labels:  game, 2d-game, sdl2
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

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

Building Soldat

Soldat compiles on Windows, Linux and macOS.

  1. Install Lazarus IDE (or a standalone FreePascal Compiler if you want to use Makefiles)
  2. Download pre-built libraries and copy libraries from win64_dlls to client/build and server/build
  3. Clone base repository and run create_smod.sh from it to create a game base archive
  4. Copy soldat.smod to client/build and server/build
  5. Copy base/client/play-regular.ttf to client/build

Compilation using Lazarus IDE

  1. Open server/soldatserver.lpi with Lazarus, press F9 to compile and start the server
  2. Start another instance of Lazarus and open client/soldat.lpi, press F9 to build the game client

Compilation using Makefiles

Compile server

  1. Open commandline in server folder
  2. run make
  3. the executable can be found in the build folder (run with soldatserver)

Compile client

  1. Open commandline in client folder
  2. run make
  3. 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].