{"id":16945678,"url":"https://github.com/moggers87/apricots","last_synced_at":"2025-03-22T12:33:17.326Z","repository":{"id":43071181,"uuid":"200390971","full_name":"moggers87/apricots","owner":"moggers87","description":"Everyone's favourite plane game!","archived":false,"fork":false,"pushed_at":"2025-02-02T03:13:55.000Z","size":1051,"stargazers_count":13,"open_issues_count":11,"forks_count":3,"subscribers_count":2,"default_branch":"runway","last_synced_at":"2025-03-18T11:38:07.310Z","etag":null,"topics":["air-combat-game","aircraft","apricots","game","plane","sdl2"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/moggers87.png","metadata":{"files":{"readme":"README","changelog":"ChangeLog","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":"AUTHORS"}},"created_at":"2019-08-03T15:26:16.000Z","updated_at":"2025-02-01T13:28:54.000Z","dependencies_parsed_at":"2023-12-19T01:01:46.737Z","dependency_job_id":null,"html_url":"https://github.com/moggers87/apricots","commit_stats":{"total_commits":60,"total_committers":3,"mean_commits":20.0,"dds":0.06666666666666665,"last_synced_commit":"6e21ba79a82bdc5188b9141335214b64efcc888d"},"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moggers87%2Fapricots","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moggers87%2Fapricots/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moggers87%2Fapricots/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/moggers87%2Fapricots/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/moggers87","download_url":"https://codeload.github.com/moggers87/apricots/tar.gz/refs/heads/runway","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244959444,"owners_count":20538625,"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":["air-combat-game","aircraft","apricots","game","plane","sdl2"],"created_at":"2024-10-13T21:23:20.780Z","updated_at":"2025-03-22T12:33:17.312Z","avatar_url":"https://github.com/moggers87.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"Apricots\n========\n\n![A screenshot of the game](./apricots.png)\n\nOverview\n--------\n\nApricots has nothing to do with apricots. It's a game where you fly a little\nplane around the screen and shoot things and drop bombs on enemy targets, and\nit's meant to be quick and fun.\n\nInstalling\n----------\n\nApricots has been tested on Linux and Mac OS. It should also be buildable on\nany UNIX platform that meets the requirements below.\n\nWindows support is currently unknown. There was Windows support at one point,\nbut I don't have access to a Windows machine to check recent changes haven't\nbroken anything. Contributions are always welcome!\n\n### Requirements\n\n- A C++ compiler (GCC/G++ and Clang/LLVM)\n- SDL \u003e 2.0.0, download from https://www.libsdl.org\n- OpenAL, download from https://www.openal-soft.org\n- ALURE 1.2.0, download from https://kcat.tomasu.net/alure.html\n\n### Building from source\n\n```\n./configure # use --prefix= if you want to install to somewhere other than /usr/local\nmake\nmake install # may require sudo if you don't have permission to write to the target prefix\n```\n\nNote that on MacOS you may need set `LDFLAGS` and `CPPFLAGS` environment\nvariables. If you're using `brew` then it will tell you what to set these\nvariables to.\n\n### Building from git\n\nAs well as the requirements for building from source, you will require GNU\nAutotools. The `bootstrap` script will create the `configure` script for you.\n\n```\n./bootstrap\n./configure # use --prefix= if you want to install to somewhere other than /usr/local\nmake\nmake install # may require sudo if you don't have permission to write to the target prefix\n```\n\nHistory\n-------\n\nThe original author, Mark Snellgrove, wrote the following:\n\n\u003e The original version of the game dates back to around 1991. The very first\n\u003e version of the game was written on an Amiga, using the AMOS language, and the\n\u003e game was called 'Planegame'. This was a very simple affair with simplistic\n\u003e landscapes, no guns or shrapnel, and very limited computer AI. It was also\n\u003e dreadfully slow. The AMOS compiler improved things somewhat at a later date.\n\u003e A couple of years later I obtained the BLITZ language for the Amiga, and\n\u003e ported 'Planegame' carefully over to that, resulting in a huge speedup.\n\u003e Impressed by the capabilities of BLITZ, in 1995 I proceeded to rewrite the\n\u003e game entirely from scratch, even using completely new graphics and sound. The\n\u003e result was 'Planegame2', which, for various reasons also got dubbed\n\u003e 'Apricots'. This new version of the game added anti-aircraft guns, shrapnel,\n\u003e trees, towers, water, better airbases and a huge improvement on graphics,\n\u003e sound, and intelligent computer AI. Slightly later, in 1996, the Draks were\n\u003e added as a bit of amusement. The result was a highly playable game, which I\n\u003e distributed to a few of my friends. A few years later and I now use a PC,\n\u003e which can run Linux  Having learnt C++ by this time, at the beginning of 2002\n\u003e I felt ready enough to port 'Apricots' cross platform from BLITZ on the Amiga\n\u003e to C++ on a Linux PC. What you see here is work in progress on that port. The\n\u003e game has been tweaked slightly while being ported over, so is not identical\n\u003e to the Amiga version.\n\nmoggers87 took over this project in 2019 as the original website had\ndisappeared.\n\nAuthors\n-------\n\nSee AUTHORS\n\nStatus\n------\n\nThe game is still under development. Apricots-0.2.9 is a beta release using the\nSDL2 library. Despite this, it is highly playable. Please open a Github issue to\nreport bugs, feature requests, or comments.\n\n\nInstructions\n------------\n\nCONTROLS                 |     PLAYER 1          |   PLAYER 2\n-------------------------|-----------------------|-----------\nROTATE LEFT              |     CURSOR LEFT       |   Z\nROTATE RIGHT             |     CURSOR RIGHT      |   C\nACCELERATE / STEALTH     |     CURSOR UP         |   S\nDROP BOMB                |     CURSOR DOWN       |   X\nFIRE SHOT                |     RETURN            |   LEFT CTRL\n\nStay alive, and shooting enemy targets gains you points, whereas being shot\ndown or shooting the wrong things lose you points. You have infinite planes,\nand are competing against the other computer planes (or other player!). First\nto a certain score wins once they land at base.\n\nPlay Options\n------------\n\nAt present there is no option screen. Options can be changed by editing the\nconfiguration file apricots.cfg. This is first searched for in\n~/.config/apricots/, then the system configuration directory (usually\n/usr/local/etc or /etc) and finally the default configuration in the data\ndirectory.\n\nThe number and type of planes can be varied, along with the airbases, as can\n1/2 player game be chosen. The number of anti aircraft guns and scenery can be\nselected. Draks can be turned on or off, and a different condition for winning\nthe game can be chosen.\n\nLicense\n-------\n\nApricots falls under the GPL. Please read the file COPYING included in this\ndistribution. The source code of Apricots will either be included in the\ndistribution, or can otherwise be downloaded from the Apricots webpage (see\nbelow)\n\nWebpage\n-------\n\nFor updates, bug fixes, source code and more info please visit the Apricots\nwebpage at https://github.com/moggers87/apricots\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmoggers87%2Fapricots","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmoggers87%2Fapricots","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmoggers87%2Fapricots/lists"}