{"id":17965219,"url":"https://github.com/tokenrove/fobwart","last_synced_at":"2026-01-18T10:00:37.105Z","repository":{"id":28192525,"uuid":"31694465","full_name":"tokenrove/fobwart","owner":"tokenrove","description":"#1GAM March","archived":false,"fork":false,"pushed_at":"2015-03-09T23:10:12.000Z","size":148,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-03T19:47:06.374Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"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/tokenrove.png","metadata":{"files":{"readme":"README.org","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}},"created_at":"2015-03-05T03:47:59.000Z","updated_at":"2015-03-05T03:47:59.000Z","dependencies_parsed_at":"2022-07-21T03:02:50.990Z","dependency_job_id":null,"html_url":"https://github.com/tokenrove/fobwart","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/tokenrove/fobwart","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tokenrove%2Ffobwart","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tokenrove%2Ffobwart/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tokenrove%2Ffobwart/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tokenrove%2Ffobwart/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tokenrove","download_url":"https://codeload.github.com/tokenrove/fobwart/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tokenrove%2Ffobwart/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28534203,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-18T00:39:45.795Z","status":"online","status_checked_at":"2026-01-18T02:00:07.578Z","response_time":98,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":[],"created_at":"2024-10-29T12:10:32.535Z","updated_at":"2026-01-18T10:00:37.078Z","avatar_url":"https://github.com/tokenrove.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"\nFobwart is (perhaps) my March #1GAM game.  It's a game I've been\ntrying to finish for some time.  This version will be much less\nambitious than earlier versions.\n\n\nIncluded for ironic amusement is the last rousing motivational readme\nI wrote for this, in 2011:\n\n----------------------------------------\n               Fobwart\n A massively multiplayer 2D action game\n----------------------------------------\n\nJulian Squires \u003cjulian@cipht.net\u003e / 2011\n----------------------------------------\n\nThis game is the result of many years of hard slacking.  I originally\nwrote an implementation (with naïve frame-locked network code) in 2000\nor so, I'm not even sure, it might have been before then.  It was\nwritten in C with Lua scripting (long before Lua had become really\npopular as a game scripting language).  There were ripped sprites from\nall sorts of NES games, and it was a real mess.  I think the output\nwas done with SVGAlib!  Still, I managed to convince poor Retsyn to do\nquite a bit of great original art for it before I finally decided to\nscrap it and rewrite.\n\nThe rewrites have happened a few times over the past decade, in C, ML,\nCommon Lisp, Flash, and possibly others I've forgotten.  I did get\nanother set of amazing art from Retsyn after we expanded the scope of\nwhat would be required, art-wise, and that bundle of art is probably\nwhat causes me to revive this project every few years.\n\nJust recently I thought it would be interesting to revive this as a\nbrowser-based game (using Flash (actually haXe, but targetting Flash))\nwith Erlang on the server-side.  The scripting language, wart, had\nbeen a Lisp-like language through the last decade of non-rewrites, but\nI decided Smalltalk/Slate were a better model for the\nprototype-oriented environment I envisioned.  Unfortunately, after a\nfair bit of hacking, I discovered that doing low-latency communication\nwith Flash was going to require way more effort than I was willing to\nput into something that should have been trivial.\n\nIn my fury, I started writing this version, with the client in C,\nbecause damnit, if there's one thing that remains true throughout\nhistory, is that you can do it in C.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftokenrove%2Ffobwart","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftokenrove%2Ffobwart","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftokenrove%2Ffobwart/lists"}