Skip to content
master
Go to file
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
lib
 
 
src
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

README.md

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

About

Libre reimplementation of Jungle and Desert Strike games

Topics

Resources

License

Releases

No releases published

Packages

No packages published

Languages