{"id":20757817,"url":"https://github.com/amdmi3/openstrike","last_synced_at":"2025-04-30T09:47:56.717Z","repository":{"id":13835042,"uuid":"16531912","full_name":"AMDmi3/openstrike","owner":"AMDmi3","description":"Libre reimplementation of Jungle and Desert Strike games","archived":false,"fork":false,"pushed_at":"2024-08-12T13:42:51.000Z","size":542,"stargazers_count":67,"open_issues_count":9,"forks_count":5,"subscribers_count":11,"default_branch":"master","last_synced_at":"2025-01-17T09:06:19.244Z","etag":null,"topics":["cross-platform-game","game","libsdl2pp","reimplementation","sdl"],"latest_commit_sha":null,"homepage":null,"language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/AMDmi3.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2014-02-05T01:36:20.000Z","updated_at":"2024-12-07T13:06:56.000Z","dependencies_parsed_at":"2024-11-17T09:45:31.985Z","dependency_job_id":"101fd145-f307-443a-b3f2-7b7f457e969b","html_url":"https://github.com/AMDmi3/openstrike","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AMDmi3%2Fopenstrike","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AMDmi3%2Fopenstrike/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AMDmi3%2Fopenstrike/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AMDmi3%2Fopenstrike/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AMDmi3","download_url":"https://codeload.github.com/AMDmi3/openstrike/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":235418850,"owners_count":18987135,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cross-platform-game","game","libsdl2pp","reimplementation","sdl"],"created_at":"2024-11-17T09:45:25.618Z","updated_at":"2025-01-24T10:07:05.154Z","avatar_url":"https://github.com/AMDmi3.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# OpenStrike\n\nF/OSS Desert Strike and Jungle Strike reimplementation.\n\n## Status\n\n![Animation](https://github.com/AMDmi3/openstrike/blob/master/animation.gif)\n\nThe project is currently on the early stages of development, and\nis not yet playable. What it can offer right now:\n\n* An utility to unpack Desert/Jungle Strike .DAT files\n* Game graphics viewer\n* Viewer for complete game levels\n* A game skeleton which currently demonstrates an ability to load\n  and render some sprites and animations\n\n## Building\n\nDependencies:\n\n* cmake\n* SDL2\n\nThe project also uses libSDL2pp, C++11 bindings library for SDL2.\nIt's included into git repository as a submodule, so if you've\nobtained source through git, don't forget to run ```git submodule\ninit \u0026\u0026 git submodule update```.\n\nTo build the project, run:\n\n```\ncmake . \u0026\u0026 make\n```\n\n## Running\n\nTo run any of binaries produced by the project, you need original\nDesert/Jungle Strike .DAT files (further referred as ```file.DAT```)\n\n### Unpacker\n\nTo view all entries in .DAT file:\n```\n% util/unpacker/unpacker -l file.DAT\n```\n\nTo extract them into current directory:\n```\n% util/unpacker/unpacker -x file.DAT\n```\n\n### Graphics viewer\n\n```\nutil/gfxviewer/gfxviewer file.DAT\n```\n\nUse arrow keys or Page Up/Page Down to navigate through graphics\nand Q or Escape to close the viewer.\n\n### Map viewer\n\n```\nutil/mapviewer/mapviewer file.DAT\n```\n\nUse arrow keys to scroll the map, +/- to zoom and Q or Escape to\nclose the viewer.\n\n### Game\n\n```\nsrc/openstrike file.DAT\n```\n\nUse arrow keys to control the chopper, Z/X/C to fire. That's all\nit actually does for now.\n\n## Author\n\n* [Dmitry Marakasov](https://github.com/AMDmi3) \u003camdmi3@amdmi3.ru\u003e\n\n## License\n\nGPLv3, see COPYING\n\nThe project also bundles third party software under its own licenses:\n\n* extlibs/SDL2pp (C++11 SDL2 wrapper library) - zlib license\n* extlibs/boost (a tiny bit from boost) - Boost Software License\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Famdmi3%2Fopenstrike","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Famdmi3%2Fopenstrike","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Famdmi3%2Fopenstrike/lists"}