{"id":19489477,"url":"https://github.com/1j01/delayed-casualty","last_synced_at":"2026-05-12T13:41:36.977Z","repository":{"id":67695520,"uuid":"81288958","full_name":"1j01/delayed-casualty","owner":"1j01","description":"⚔ Fighting game with simple controls (early stages of development)","archived":false,"fork":false,"pushed_at":"2017-12-05T08:04:12.000Z","size":753,"stargazers_count":2,"open_issues_count":0,"forks_count":2,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-01-08T08:40:29.575Z","etag":null,"topics":["canvas-game","clash","dual","dualing","fighter","fighting","fighting-game","game","slash","sword","swordfighting","swords","web-game"],"latest_commit_sha":null,"homepage":"http://1j01.github.io/delayed-casualty#ai+craz@y+debu@g","language":"CoffeeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/1j01.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2017-02-08T04:54:00.000Z","updated_at":"2023-10-16T09:39:45.000Z","dependencies_parsed_at":"2023-09-17T01:46:40.094Z","dependency_job_id":null,"html_url":"https://github.com/1j01/delayed-casualty","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/1j01%2Fdelayed-casualty","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/1j01%2Fdelayed-casualty/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/1j01%2Fdelayed-casualty/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/1j01%2Fdelayed-casualty/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/1j01","download_url":"https://codeload.github.com/1j01/delayed-casualty/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240731776,"owners_count":19848578,"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":["canvas-game","clash","dual","dualing","fighter","fighting","fighting-game","game","slash","sword","swordfighting","swords","web-game"],"created_at":"2024-11-10T21:08:42.730Z","updated_at":"2026-05-12T13:41:31.929Z","avatar_url":"https://github.com/1j01.png","language":"CoffeeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# [\u003cimg alt=\"Delayed Casualty\" src=\"./images/title/title-readme.png\" height=\"125\"\u003e](http://1j01.github.io/delayed-casualty/)\n\nA swordfighting game with simple but unique mechanics.\n\nThere are no combos to memorize.  \nThere are no meters.  \nYou don't have to face the other player,\nexcept in the sense that you're dueling.\n\nYou can attack and parry.  \nOne hit kills.  \nBut who dies?\n\nIf you fail to either block or attack back, naturally you die.  \n\u003c!-- And if you block, you'll survive, but your sword will be damaged.   --\u003e\nBut if both players connect and attack in a clash, one will win based on...\n\n1. Timing: you want to hit as soon as your opponent comes within your swing radius.\n2. Angle: you want to be higher up than your opponent.\n3. Speed: you want to be moving faster than your opponent.\n\u003c!-- 4. potentially, character attributes that affect the amounts that the above factor in --\u003e\n\n## Controls\n\nCurrently the controls are hard-coded but\n[I have plans for a library for input configuration with UI and such.](https://github.com/multiism/input-control)\n\n| Action    | Player 1  | Player 2      | Player 2 (Gamepad)                    |\n|-----------|-----------|---------------|---------------------------------------|\n| Left      | Left      | D / L         | D-pad left / left analog stick left   |\n| Right     | Right     | A / J         | D-pad right / left analog stick right |\n| Jump      | Up        | W / I / Space | Some face button                      |\n| Descend   | Down      | S / K         | D-pad down                            |\n| Attack    | .         | G             | R1 / R2 / Some face button            |\n| Block     | /         | H             | L1 / L2 / Some face button            |\n| Genuflect | Shift / Z | Ctrl          | Some face button                      |\n\nWall movement:\n\n* Press away from the wall to do a long jump\n* Press up to do a high jump (still kicking away from the wall)\n* Press up and away to jump up and away more\n* Hold up and towards the wall to wall-climb\n* Hold down to fall downwards\n\nAir movement:\n\n* Continue holding up after jumping to jump higher\n* More generally, hold up to reduce your gravity\n* You can move adjust your horizontal velocity somewhat too\n* TODO: Press down to reduce horizontal velocity towards zero to land on platforms easier\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F1j01%2Fdelayed-casualty","html_url":"https://awesome.ecosyste.ms/projects/github.com%2F1j01%2Fdelayed-casualty","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F1j01%2Fdelayed-casualty/lists"}