Soldat 1.8 has been released as open source!

Soldat

Soldat is a unique 2D (side-view) multiplayer action game. Soldiers fight against each other in 2D battle arenas using a deadly arsenal of military weapons, across 7 default game modes.

[img]{STEAM_CLAN_IMAGE}/33617897/8ecf69cfcc0b128785e051be825834c7c0e26ab0.jpg[/img] I still remember the game I started making which was the beginning of [b]Soldat[/b]. I was in high school 2000/2001 and in my free time I was coding a game called “S[b]trike of the Dragon[/b]”. It was a karate platformer. Something like Karateka by Jordan Mechner but based on ragdoll physics. [img]{STEAM_CLAN_IMAGE}/33617897/a38ce5846ceed479df307cdd3d2eaf1c39cb1af9.png[/img] If I’m not mistaken, the first game ever to have ragdolls was Hitman (released in 2000) and the [url=https://www.cs.cmu.edu/afs/cs/academic/class/15462-s13/www/lec_slides/Jakobsen.pdf]paper written by one of its creators[/url] inspired me to do ragdolls in 2D (so I think, Soldat was the first published 2D game ever to have ragdoll physics). [img]{STEAM_CLAN_IMAGE}/33617897/756c853efe2e6fca7ba77bad2636f96b42e4d73e.png[/img] “[b]Strike of the Dragon[/b]” had platformer tile-based maps and when I conceived [b]Soldat[/b] in my mind I knew I wanted to make something like Liero. But bitmap-based maps like Liero were out of the question because of how much memory that would take. Also I wanted the physics to be much smoother. And this is where I remembered Elastomania. [img]{STEAM_CLAN_IMAGE}/33617897/bd671e2ff48b393e994ad0677ab29e39cd23ece1.png[/img] A game where you drove a motorbike on polygon-based maps. So I learned DirectX 8.0a in like a day and a half and quickly rendered polygons. When I saw those little ragdoll soldiers running on polygons I knew I was onto something big. I followed that intuition and it became reality. The rest is history and now it’s maybe time for you. Because you can join Soldat’s future and take part in its making. [img]{STEAM_CLAN_IMAGE}/33617897/971e331e06d2236d8b69dfadb9128218bc5b83e2.png[/img] Anyone interested in expanding, improving and fixing [b]Soldat[/b] or simply interested in how it was made can now do so with the open source version. I hope this will spawn many amazing creations, mods and even full-conversions. The current public version 1.7.1 (the one playable from the [url=https://soldat.pl/pl/]homepage [/url]and from [url=https://store.steampowered.com/app/638490/Soldat/]Steam[/url]) is different from the open source version 1.8. The source code for 1.7.1 is available on request for anyone willing to join the official dev team (just email us at support@thd.vg or contact on Discord). 1.8 is available from [url=https://github.com/Soldat]gitHub here[/url]. There are two reasons for this double source: 1. To prevent easy to build hacks for the current public version until an anti-hack system is incorporated with the open source version 1.8 2. Soldat 1.8 source code changes have key differences and cannot be easily merged [b]Soldat 1.8 key differences:[/b] [list] [*] Source can be compiled with FreePascal (instead of Delphi 7) [*] Fully cross-platform [*] Uses well known libraries (SDL, OpenAL, GameNetworkingSockets, PhysFS) [*] Old GUI has been removed and needs replacing [*] Config files have been replaced with IdTech style Cvar’s [*] Major refactoring [/list] In short [b]version 1.8[/b] allows for much more than 1.7.1.1 and we hope to see some amazing creations (like full conversions) built upon this. More info on [url=https://gist.github.com/helloer/277570aab7b556c7789414e08d8f4e55]how to start developing the game here[/url]. If you feel you can help checkout the [url=https://gist.github.com/helloer/277570aab7b556c7789414e08d8f4e55#to-do]To-Do list here[/url]. And lastly a big thanks for everyone that ever contributed to Soldat, especially for helloer for putting this together and of course all the key contributors (sorted alphabetically): Peters "daaw" Brede Gregor. "Shoozza" A. Cieslak Nick "EnEsCe" Cooper Mariano "urraka" Cuatrin Paweł "helloer" Drzazga Daniel "Skoskav" Forssten Justin "splitcoffe" Gascoigne Joe "jrgp" Gillotti Chris "ChrisGBK" GreenBank Michael "tmtgr" Himing Umut "ExHunter" Karakas Tomasz "Falcon" Kołosowski Oliver "Mr" Kuckertz Tony "zakath" Libell Jacob "Fryer" Lindberg Michał "MM" Marcinkowski Maciek "Mighty" Miłowski Ryan "FliesLikeABrick" Rawdon Jason "thestoreybook" Storey Reko "reko_t" Tiira You can watch the story of how the game started on THD's Youtube channel: [previewyoutube=FpWuOOs0TMg;full][/previewyoutube] And now I’m going back to work on Soldat 2 cya! and remember to have fun! MM