{"id":27068266,"url":"https://github.com/a740g/fourup","last_synced_at":"2026-01-19T00:33:18.631Z","repository":{"id":115303041,"uuid":"264204178","full_name":"a740g/FourUp","owner":"a740g","description":"Classic Connect 4 game","archived":false,"fork":false,"pushed_at":"2025-11-23T00:26:01.000Z","size":442,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-11-23T02:24:07.177Z","etag":null,"topics":["connect-four","game","inform","inform-pe","qb64","qb64-game","qb64-pe","qb64pe","qbasic","qbasic64","quickbasic","quickbasic64"],"latest_commit_sha":null,"homepage":"https://qb64phoenix.com/forum/showthread.php?tid=2437","language":"QuickBASIC","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/a740g.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2020-05-15T13:43:00.000Z","updated_at":"2025-11-23T00:26:04.000Z","dependencies_parsed_at":"2024-03-29T23:37:01.661Z","dependency_job_id":"51fd7f42-d50f-40dd-831c-aaf243324c88","html_url":"https://github.com/a740g/FourUp","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/a740g/FourUp","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/a740g%2FFourUp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/a740g%2FFourUp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/a740g%2FFourUp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/a740g%2FFourUp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/a740g","download_url":"https://codeload.github.com/a740g/FourUp/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/a740g%2FFourUp/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28554394,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-18T23:48:35.235Z","status":"ssl_error","status_checked_at":"2026-01-18T23:47:49.178Z","response_time":98,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["connect-four","game","inform","inform-pe","qb64","qb64-game","qb64-pe","qb64pe","qbasic","qbasic64","quickbasic","quickbasic64"],"created_at":"2025-04-05T20:36:50.645Z","updated_at":"2026-01-19T00:33:18.610Z","avatar_url":"https://github.com/a740g.png","language":"QuickBASIC","readme":"# FOUR UP\n\n[Four Up](https://en.wikipedia.org/wiki/Connect_Four) (also known as Connect 4, Connect Four, Plot Four, Find Four, Captain's Mistress, Four in a Row, Drop Four, and Gravitrips in the Soviet Union) is a two-player strategy game played on a 7-column by 6-row board. Each player has a color and drops successively a disc of his color in one column, the disc falls down to the lowest empty cell of the column. The first player to make an alignment of four discs of his color wins, if the board is filled without alignment it’s a draw game.\n\n![Screenshot](screenshot.png)\n\nThe source code has hopped several developer tools and operating systems. From the good old 16-bit MS-DOS to 64-bit Windows, Linux \u0026 macOS.\n\n- [QB64-PE](https://github.com/QB64-Phoenix-Edition/QB64pe) + [Negamax](https://en.wikipedia.org/wiki/Negamax) solver\n- [Visual Basic .Net](https://visualstudio.microsoft.com/free-developer-offers/) + [Minimax](https://en.wikipedia.org/wiki/Minimax) solver\n- [Visual Basic .Net](https://visualstudio.microsoft.com/free-developer-offers/) + Crude solver\n- [Visual Basic 6.0](https://winworldpc.com/product/microsoft-visual-bas/60) + Crude solver\n- [Microsoft Visual Basic 1.0 for DOS](https://winworldpc.com/product/microsoft-visual-bas/10-for-dos) + Random play\n- [Microsoft BASIC PDS 7.1](https://winworldpc.com/product/microsoft-basic/pds-71) + Random play\n- [QuickBASIC 4.5](https://winworldpc.com/product/quickbasic/45) + Random play\n\nThe Visual Basic .Net sources can be found [here](https://github.com/a740g/FourUp/tree/c906e9fa1fca70ce31ccda98e93ee7e2fc280eef).\n\n## FEATURES\n\n- Works natively on Windows, Linux \u0026 macOS\n- Uses [InFrom-PE](https://github.com/a740g/InForm-PE) GUI engine for [QB64-PE](https://github.com/QB64-Phoenix-Edition/QB64pe)\n\n## USAGE\n\n- Clone the repository to a directory of your choice\n- Open Terminal and change to the directory using an appropriate OS command\n- Run `git submodule update --init --recursive` to initialize, fetch and checkout git submodules\n- Open *FourUp.bas* in the QB64-PE IDE and press `F5` to compile and run\n\n## NOTES\n\nThis requires the latest version of [QB64-PE](https://github.com/QB64-Phoenix-Edition/QB64pe/releases/latest). QB64, or other forks of QB64 will not work!\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fa740g%2Ffourup","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fa740g%2Ffourup","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fa740g%2Ffourup/lists"}