{"id":15036631,"url":"https://github.com/openxcom/openxcom","last_synced_at":"2025-12-17T08:56:31.082Z","repository":{"id":1380985,"uuid":"1334924","full_name":"OpenXcom/OpenXcom","owner":"OpenXcom","description":"Open-source clone of the original X-Com 👽","archived":false,"fork":false,"pushed_at":"2025-03-31T04:20:51.000Z","size":31468,"stargazers_count":1973,"open_issues_count":47,"forks_count":498,"subscribers_count":116,"default_branch":"master","last_synced_at":"2025-04-03T06:51:10.597Z","etag":null,"topics":["c-plus-plus","game","openxcom-game","sdl","strategy-game-engine","turn-based-combat","ufo","ufo-defense","video-game","xcom","xcom-terror-from-the-deep","xcom-ufo-defense"],"latest_commit_sha":null,"homepage":"https://openxcom.org","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/OpenXcom.png","metadata":{"files":{"readme":"README-OSX.md","changelog":"CHANGELOG.txt","contributing":null,"funding":null,"license":"LICENSE.txt","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":"2011-02-06T17:54:56.000Z","updated_at":"2025-04-01T19:12:30.000Z","dependencies_parsed_at":"2023-02-19T00:01:44.337Z","dependency_job_id":"ff54d6f9-c4fa-467d-bdcd-245543b92b90","html_url":"https://github.com/OpenXcom/OpenXcom","commit_stats":{"total_commits":6963,"total_committers":178,"mean_commits":39.11797752808989,"dds":0.6146775815022261,"last_synced_commit":"6b96200e1abfdea1d0215cd5cefeae7b51f2b99f"},"previous_names":["supsuper/openxcom"],"tags_count":7,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenXcom%2FOpenXcom","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenXcom%2FOpenXcom/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenXcom%2FOpenXcom/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenXcom%2FOpenXcom/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OpenXcom","download_url":"https://codeload.github.com/OpenXcom/OpenXcom/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248208742,"owners_count":21065218,"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":["c-plus-plus","game","openxcom-game","sdl","strategy-game-engine","turn-based-combat","ufo","ufo-defense","video-game","xcom","xcom-terror-from-the-deep","xcom-ufo-defense"],"created_at":"2024-09-24T20:31:45.699Z","updated_at":"2025-12-17T08:56:31.009Z","avatar_url":"https://github.com/OpenXcom.png","language":"C++","readme":"# Building for MacOS\n\n## Dependencies\nTo successfully build an OpenXcom OSX bundle you will need to ensure all the relevant dependencies installed in /usr/local/.\n\nThe dependencies you require are following:\n- cmake, version 3.12.0 or later\n- SDL (libsdl1.2)\n- SDL_mixer (libsdl-mixer1.2)\n- SDL_gfx (libsdl-gfx1.2), version 2.0.22 or later\n- SDL_image (libsdl-image1.2)\n- yaml-cpp, version 0.5 or later\n\nWe recommend using [Homebrew](https://brew.sh) to facilitate this.  With a working brew utility installed, run the following:\n```\n$ brew install cmake yaml-cpp --with-static-lib sdl sdl_gfx sdl_image sdl_mixer --with-flac --with-libmikmod --with-libvorbis --with-static-lib\n```\nThis should install all of these necessary dependencies to their appropriate place under /usr/local.\n\n## Building\nThis project has two ways to build: one with make and the other with Xcode.  The make way is typically used for CI builds and produces a similar artifact as the Linux build.  If you're just looking to get a quick build, this is a good way to do so.  The Xcode way is useful if you're developing features (or bug fixes) and require the need for a debugger or an IDE experience.\n\n### Make\n1. In the root of the repository, generate the Makefile with cmake (Release is also a valid build type):\n```\ncmake -DCMAKE_BUILD_TYPE=Debug -B build .\n```\n1. Copy the vanilla game assets (UFO/TFTD) into the build's `bin/` directory.\n1. Build the project (2 being the number of threads to run):\n```\ncmake --build build -j2\n```\n1. Make sure that you set up your [Data directory](https://github.com/OpenXcom/OpenXcom#directory-locations) properly.\n1. Your artifact will be named `openxcom.app` in the build target directory.\n\n\n### Xcode\n1. In the root of the repository, generate the XCode project file with cmake (Release is also a valid build type):\n```\ncmake -DCMAKE_BUILD_TYPE=Debug -G Xcode -B build .\n```\n1. Open the `OpenXcom.xcodeproj` in Xcode.\n1. Copy the vanilla game assets (UFO/TFTD) into the build's `bin/` directory.\n1. Build with cmd-B\n1. Your artifact will be named `openxcom.app` in the build target directory (Debug or Release).\n\n## Additional Help\nShould you require any further assistance regarding the OSX build - feel free to ask around on the official forums - https://openxcom.org/forum/ or contact us directly on GitHub - [@rcreasey](http://github.com/rcreasey)\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopenxcom%2Fopenxcom","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fopenxcom%2Fopenxcom","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopenxcom%2Fopenxcom/lists"}