All Projects → AMDmi3 → openstrike

AMDmi3 / openstrike

Licence: GPL-3.0 license
Libre reimplementation of Jungle and Desert Strike games

Programming Languages

C++
36643 projects - #6 most used programming language

Projects that are alternatives of or similar to openstrike

nox-decomp
Unofficial Nox (2000) port to Linux using decompiled code from https://playnox.xyz
Stars: ✭ 21 (-53.33%)
Mutual labels:  sdl, reimplementation
packard-belle
Windows 98 React Component Library
Stars: ✭ 127 (+182.22%)
Mutual labels:  reimplementation
The-Great-Escape-in-C
Classic ZX Spectrum game "The Great Escape" rewritten in portable C
Stars: ✭ 95 (+111.11%)
Mutual labels:  reimplementation
tortuga
A modern game engine built using dot net core
Stars: ✭ 14 (-68.89%)
Mutual labels:  sdl
dcweb
三方依赖库扫描系统
Stars: ✭ 75 (+66.67%)
Mutual labels:  sdl
xash3d
Bugfixed & Improved Xash3D
Stars: ✭ 25 (-44.44%)
Mutual labels:  cross-platform-game
Haskanoid
A breakout game in Haskell using SDL and FRP, with Wiimote and Kinect support.
Stars: ✭ 242 (+437.78%)
Mutual labels:  sdl
ner-tagger-dynet
See http://github.com/onurgu/joint-ner-and-md-tagger This repository is basically a Bi-LSTM based sequence tagger in both Tensorflow and Dynet which can utilize several sources of information about each word unit like word embeddings, character based embeddings and morphological tags from an FST to obtain the representation for that specific wor…
Stars: ✭ 23 (-48.89%)
Mutual labels:  reimplementation
gfxprim
Open-source modular 2D bitmap graphics library with emphasis on speed and correctness.
Stars: ✭ 32 (-28.89%)
Mutual labels:  sdl
n8engine
An open-source C# game engine that's going to be the best thing ever.
Stars: ✭ 51 (+13.33%)
Mutual labels:  sdl
DreeRally
Death Rally engine reimplementation
Stars: ✭ 68 (+51.11%)
Mutual labels:  reimplementation
sdl stb font
Renders text using STB_Truetype in pure SDL
Stars: ✭ 40 (-11.11%)
Mutual labels:  sdl
kiwi-8
CHIP-8 interpreter for Windows and MacOS
Stars: ✭ 16 (-64.44%)
Mutual labels:  sdl
PinGUI
C++/SDL2/OpenGL GUI library
Stars: ✭ 58 (+28.89%)
Mutual labels:  sdl
Pytorch-PCGrad
Pytorch reimplementation for "Gradient Surgery for Multi-Task Learning"
Stars: ✭ 179 (+297.78%)
Mutual labels:  reimplementation
Lagrange
A Beautiful Gemini Client
Stars: ✭ 238 (+428.89%)
Mutual labels:  sdl
gnuboy
latest version of original laguna source, with a handful fixes for modern compilers and systems
Stars: ✭ 70 (+55.56%)
Mutual labels:  sdl
dungeons-of-noudar
A first person dungeon-crawler for DOS, written in C++, using software rendering and fixed point math
Stars: ✭ 36 (-20%)
Mutual labels:  sdl
monpad
A fully-customisable web-based gamepad, designed to be used from smartphones.
Stars: ✭ 34 (-24.44%)
Mutual labels:  sdl
openmom
A cross-platform open source port of Master of Magic game from Microprose
Stars: ✭ 90 (+100%)
Mutual labels:  cross-platform-game

OpenStrike

F/OSS Desert Strike and Jungle Strike reimplementation.

Status

The project is currently on the early stages of development, and is not yet playable. What it can offer right now:

  • An utility to unpack Desert/Jungle Strike .DAT files
  • Game graphics viewer
  • Viewer for complete game levels
  • A game skeleton which currently demonstrates an ability to load and render some sprites and animations

Building

Dependencies:

  • cmake
  • SDL2

The project also uses libSDL2pp, C++11 bindings library for SDL2. It's included into git repository as a submodule, so if you've obtained source through git, don't forget to run git submodule init && git submodule update.

To build the project, run:

cmake . && make

Running

To run any of binaries produced by the project, you need original Desert/Jungle Strike .DAT files (further referred as file.DAT)

Unpacker

To view all entries in .DAT file:

% util/unpacker/unpacker -l file.DAT

To extract them into current directory:

% util/unpacker/unpacker -x file.DAT

Graphics viewer

util/gfxviewer/gfxviewer file.DAT

Use arrow keys or Page Up/Page Down to navigate through graphics and Q or Escape to close the viewer.

Map viewer

util/mapviewer/mapviewer file.DAT

Use arrow keys to scroll the map, +/- to zoom and Q or Escape to close the viewer.

Game

src/openstrike file.DAT

Use arrow keys to control the chopper, Z/X/C to fire. That's all it actually does for now.

Author

License

GPLv3, see COPYING

The project also bundles third party software under its own licenses:

  • extlibs/SDL2pp (C++11 SDL2 wrapper library) - zlib license
  • extlibs/boost (a tiny bit from boost) - Boost Software License
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].