All Projects → ja2-stracciatella → Ja2 Stracciatella

ja2-stracciatella / Ja2 Stracciatella

The continuation of the venerable JA2-Stracciatella project.

Programming Languages

rust
11053 projects

Projects that are alternatives of or similar to Ja2 Stracciatella

Fheroes2
Free implementation of Heroes of Might and Magic II game engine
Stars: ✭ 471 (+82.56%)
Mutual labels:  hacktoberfest, game, strategy-game
Openrct2
An open source re-implementation of RollerCoaster Tycoon 2 🎢
Stars: ✭ 10,115 (+3820.54%)
Mutual labels:  hacktoberfest, game, sdl2
Nothing
A simple platformer about nothing
Stars: ✭ 249 (-3.49%)
Mutual labels:  hacktoberfest, game, sdl2
Ancientbeast
Turn Based Strategy Game. Master your beasts! 🐺
Stars: ✭ 907 (+251.55%)
Mutual labels:  hacktoberfest, game, strategy-game
Mindustry
The automation tower defense game
Stars: ✭ 13,105 (+4979.46%)
Mutual labels:  hacktoberfest, game
Corona
Solar2D Game Engine main repository (ex Corona SDK)
Stars: ✭ 1,679 (+550.78%)
Mutual labels:  hacktoberfest, game
Terasologylauncher
Terasology Launcher is the official launcher for the open source game Terasology.
Stars: ✭ 132 (-48.84%)
Mutual labels:  hacktoberfest, game
Dinocompose
Chrome's Dino T-Rex game developed in Jetpack Compose
Stars: ✭ 170 (-34.11%)
Mutual labels:  hacktoberfest, game
Play
The free and open source karaoke singing game UltraStar Play for Windows, Linux, Android, Xbox, PlayStation and other platforms.
Stars: ✭ 94 (-63.57%)
Mutual labels:  hacktoberfest, game
Klooni1010
libGDX game based on the original 1010!
Stars: ✭ 163 (-36.82%)
Mutual labels:  hacktoberfest, game
Destinationsol
Official continuation of Destination Sol, the great fun little arcade space shooter from http://sourceforge.net/projects/destinationsol/ Modules live at https://github.com/DestinationSol/
Stars: ✭ 214 (-17.05%)
Mutual labels:  hacktoberfest, game
Matchimals.fun
🦁 🃏 📱 An animal matching puzzle card game– built with turn-based game engine boardgame.io and React-Native + React-Native-Web
Stars: ✭ 101 (-60.85%)
Mutual labels:  hacktoberfest, game
Wolvenkit
Mod editor/creator for RED Engine games. The point is to have an all in one tool for creating mods for the games made with the engine.
Stars: ✭ 218 (-15.5%)
Mutual labels:  hacktoberfest, game
Flingengine
A Vulkan game engine with a focus on data oriented design
Stars: ✭ 239 (-7.36%)
Mutual labels:  hacktoberfest, game
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 (-52.71%)
Mutual labels:  hacktoberfest, game
Azerothcore Wotlk
Complete Open Source and Modular solution for MMO
Stars: ✭ 1,330 (+415.5%)
Mutual labels:  hacktoberfest, game
Superstarfighter
A fast-paced local party game with starships that battle in a 2d top-down arena
Stars: ✭ 164 (-36.43%)
Mutual labels:  hacktoberfest, game
max
M.A.X. Port
Stars: ✭ 16 (-93.8%)
Mutual labels:  sdl2, strategy-game
Openra
Open Source real-time strategy game engine for early Westwood games such as Command & Conquer: Red Alert written in C# using SDL and OpenGL. Runs on Windows, Linux, *BSD and Mac OS X.
Stars: ✭ 10,220 (+3861.24%)
Mutual labels:  hacktoberfest, game
Trains.net
A simple 2D game written in C# with .NET Core. Development is streamed live on https://twitch.tv/davidwengier and past streams available on YouTube at http://bit.ly/trains-net-videos
Stars: ✭ 92 (-64.34%)
Mutual labels:  hacktoberfest, game

JA2-Stracciatella Continued

GitHub CI AppVeyor Coverity Scan Current Release

This is continuation of venerable JA2-Stracciatella project.

The goal of the project was to make Jagged Alliance 2 available on a wide range of platforms, improve its stability, fix bugs and provide a stable platform for mod development. At the moment the goal mostly to fix bugs.

Official Homepage: http://ja2-stracciatella.github.io/

To get in touch with the developers you can use the #ja2-stracciatella IRC channel on freenode.

How to start the game

  1. Install original Jagged Alliance 2 game on your computer. Data files from the original game will be used by JA2-Stracciatella

  2. Download JA2-Stracciatella or compile it from the cloned git repository.

With the optional launcher

  1. Start the launcher and use it to configure the game. It will automatically create the configuration file.

  2. Set “JA2 Data Directory” to point to the directory where the original game was installed during step 1. You can manually enter the directory or use the “...” button to browse your computer.

  3. If you haven't installed the English version of the original game, you have to select the correct “Game Version” i.e. localization. Note that the game supports two different Russian localizations: RUSSIAN for the “BUKA Agonia Vlasty” release and RUSSIAN_GOLD for the “Gold” release.

Without the optional launcher

  1. Start the game the first time. It will create the configuration file %USERPROFILE%\Documents\JA2\ja2.json on Windows or ~/.ja2/ja2.json on Unix-like systems.

  2. Edit the configuration file and set parameter game_dir to point to the directory where the original game was installed during step 1. For example, D:\games\ja2\ (on Windows) or /home/user/games/ja2-installed (on Linux).

  3. If you installed not English version of the original game, but one of the localized varieties (e.g. French or Russian), you need to start ja2.exe with parameter telling which version of the game you are using. For example: ja2.exe -resversion FRENCH

Supported localizations are DUTCH, ENGLISH, FRENCH, GERMAN, ITALIAN, POLISH, RUSSIAN, RUSSIAN_GOLD. Use RUSSIAN for the “BUKA Agonia Vlasty” release and RUSSIAN_GOLD for the “Gold” release.

If you downloaded a precompiled version of JA2-Stracciatella, the archive may contain a set of bat files for all supported localizations.

Run ja2.exe -help for list of available options.

Development

The project is developed on github. Pull requests with bug fixes are very welcome.

How to contribute

The best way to contribute is to make a pull request with a bug fix. Please see list of open issues here.

The second best way is to file a bug report if you encounter a bug.

How to make a pull request

  1. Fork the project
  2. Create a branch (git checkout -b my_feature_branch)
  3. Commit your changes (git commit -am "description of your changes")
  4. Push to the branch (git push origin my_feature_branch)
  5. Create a pull requst from your branch into master

Please don't reformat the code for the sake of it, because it will make the merge process harder. Instead use the following settings in your editor:

  • display tab as 8 spaces
  • indent with tabs If you add new code, please don't add spaces after opening or before closing round brackets.

History of the Project

The original project was run by Tron since 2006. He did an amazing job of cleaning up JA2 sources and making them portable. The work was massive too - there are over 7000 commits in the original svn repository svn://tron.homeunix.org/ja2/trunk. Unfortunately, the work on the project ceased in 2010. The original project homepage is no longer available. Some history can be found in JA2-Stracciatella Q&A

License

Unless specified explicitly in the commit message, all changes since commit 8287b98 are released to the public domain. All libraries in dependencies/lib-* have their own licenses.

It is not known under which license Tron released his changes. All we know, the source codes were publicly available in his svn repository.

Original Jagged Alliance source codes were released by Strategy First Inc. in 2004 under Source Code License Agreement ("SFI-SCLA"). You can find the license in file SFI Source Code license agreement.txt.

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].