{"id":16164323,"url":"https://github.com/troglobit/crobots","last_synced_at":"2025-03-18T22:31:31.045Z","repository":{"id":136803842,"uuid":"308072672","full_name":"troglobit/crobots","owner":"troglobit","description":"CROBOTS is a programming game, for (aspiring) programmers ","archived":false,"fork":false,"pushed_at":"2024-10-13T12:43:52.000Z","size":418,"stargazers_count":9,"open_issues_count":0,"forks_count":1,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-02-28T12:46:03.256Z","etag":null,"topics":["c","crobots","programming"],"latest_commit_sha":null,"homepage":"http://tpoindex.github.io/crobots/","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/troglobit.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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":"2020-10-28T16:12:52.000Z","updated_at":"2024-12-22T15:33:15.000Z","dependencies_parsed_at":null,"dependency_job_id":"ec307ee5-8084-4c01-b3f2-2aad7a73e564","html_url":"https://github.com/troglobit/crobots","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/troglobit%2Fcrobots","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/troglobit%2Fcrobots/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/troglobit%2Fcrobots/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/troglobit%2Fcrobots/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/troglobit","download_url":"https://codeload.github.com/troglobit/crobots/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243955115,"owners_count":20374368,"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","crobots","programming"],"created_at":"2024-10-10T02:46:13.195Z","updated_at":"2025-03-18T22:31:30.757Z","avatar_url":"https://github.com/troglobit.png","language":"C","readme":"The Original C Robots Programming Game\n======================================\n[![License Badge][]][License] [![GitHub Status][]][GitHub]\n\nCROBOTS (\"see-robots\") is a game based on computer programming.\n\n[![C Robots Demo][]][Demo]\n\nUnlike arcade type games which require human inputs controlling some\nobject, all strategy in CROBOTS must be complete before the actual game\nbegins.  Game strategy is condensed into a C language program that you\ndesign and write.  Your program controls a robot whose mission is to\nseek out, track, and destroy other robots, each running different\nprograms.  Each robot is equally equipped, and up to four robots may\ncompete at once.  CROBOTS is best played among several people, each\nrefining their own robot program, then matching program against program.\n\nCROBOTS consists of a C compiler, a virtual computer, and battlefield\ndisplay (text graphics only, monochrome or color).  The CROBOTS compiler\naccepts a limited (but useful) subset of the C language.  The C robot\nprograms are aided by hardware functions to scan for opponents, start\nand stop drive mechanisms, fire cannons, etc.  After the programs are\ncompiled and loaded into separate robots, the battle is observed.\nRobots moving, missiles flying and exploding, and certain status\ninformation are displayed on the screen, in real-time.\n\nCROBOTS started out as DOS shareware, but is, as of Oct 23 2013, free\nsoftware under terms of the GNU General Public License, version 2.\n\nCROBOTS has been tested and runs on Linux (GLIBC \u0026 musl libc), FreeBSD,\nDragonflyBSD, macOS, and OmniOS (Illumos/OpenSolaris).  For some reason\nit does not work well on NetBSD, despite many hours of debugging by the\nmaintainer.  Patches are most welcome!\n\n\nIntended audience\n-----------------\n\nCROBOTS will most likely appeal to programmers (especially those who\nthink they can write the \"best\" programs), computer game enthusiasts,\npeople wishing to learn the C language, and those who are interested in\ncompiler design and virtual computer interpreters.\n\n\nUser interface\n--------------\n\nCROBOTS does not use menus, windows, pop-ups, or any other user-friendly\ninterface.  Since the emphasis is on designing and writing robot control\nprograms, CROBOTS is started as a compiler might be started, from the\ncommand line.\n\n![C robots action screenshot](doc/crobots.png)\n\n\nOrigin \u0026 References\n-------------------\n\nThis is the original CROBOTS game, by [Tom Poindexter][] from 1985.  It\nwas first ported to Linux by Pablo Algar in 2018.  Please don't bother\nTom with email or patches, he will probably **not** be updating CROBOTS\nany more.\n\nInstead, send patches or GitHub pull requests to this project.  It is\nthe logical continuation of Tom's project and has the explicit goal of\ngathering (sane) patches from all forks out there.  Some of them work\njust as well, but this one has the explicit goal of retaining the true\nspirit of the original, with the same limits (e.g., MAX 1000 CPU\ninstructions) and behavior.\n\n[C Robots Demo]:    https://asciinema.org/a/369639.svg\n[Demo]:             https://asciinema.org/a/369639\n[Tom Poindexter]:   https://github.com/tpoindex/\n[License]:          https://www.gnu.org/licenses/old-licenses/gpl-2.0.en.html\n[License Badge]:    https://img.shields.io/badge/License-GPL%20v2-blue.svg\n[GitHub]:           https://github.com/troglobit/crobots/actions/workflows/build.yml/\n[GitHub Status]:    https://github.com/troglobit/crobots/actions/workflows/build.yml/badge.svg\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftroglobit%2Fcrobots","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftroglobit%2Fcrobots","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftroglobit%2Fcrobots/lists"}