{"id":18979666,"url":"https://github.com/reputeless/games","last_synced_at":"2026-02-03T19:01:25.622Z","repository":{"id":47617562,"uuid":"469824665","full_name":"Reputeless/games","owner":"Reputeless","description":"様々なゲームのプログラムを C++ \u0026 Siv3D で書いていくプロジェクト","archived":false,"fork":false,"pushed_at":"2023-01-14T04:14:44.000Z","size":277,"stargazers_count":44,"open_issues_count":1,"forks_count":3,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-06-22T07:44:14.396Z","etag":null,"topics":["game","game-dev","siv3d"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"cc0-1.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Reputeless.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}},"created_at":"2022-03-14T16:52:08.000Z","updated_at":"2025-02-23T19:08:07.000Z","dependencies_parsed_at":"2023-02-09T18:46:16.542Z","dependency_job_id":null,"html_url":"https://github.com/Reputeless/games","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Reputeless/games","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Reputeless%2Fgames","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Reputeless%2Fgames/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Reputeless%2Fgames/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Reputeless%2Fgames/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Reputeless","download_url":"https://codeload.github.com/Reputeless/games/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Reputeless%2Fgames/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29054040,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-03T15:43:47.601Z","status":"ssl_error","status_checked_at":"2026-02-03T15:43:46.709Z","response_time":96,"last_error":"SSL_read: 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":["game","game-dev","siv3d"],"created_at":"2024-11-08T15:44:20.584Z","updated_at":"2026-02-03T19:01:25.607Z","avatar_url":"https://github.com/Reputeless.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# ゲーム典型 (C++ \u0026 Siv3D)\n\n様々なゲームのプログラムを C++ \u0026 Siv3D で書いていくプロジェクトです。ほとんどの行にコメントが付いていて、学習の参考にしやすいコードになっています。\n\n- コードのライセンスはパブリックドメインで、自由に再利用できます\n- 派生 / 改造プログラムを作ったら、ぜひ Zenn や Qiita に投稿してみてください\n  - その際に、このリポジトリにリンクしてもらえるとありがたいです\n- ゲームの番号 (001A など) は一意 \u0026 将来にわたって固定です\n- バグや改善案の提案、リクエストなどはこのリポジトリの Issue をご利用ください\n\n### ゲーム一覧\n\n| 番号 | ゲーム | 難易度 | キーワード |\n|:---:|:---|:---:|:---|\n| 001A | [ブロックくずし](games/001/A.md) | ★2 | 図形クラスを活用しよう |\n| **001B** | [再挑戦可能なブロックくずし](games/001/B.md) | ★2 | 初期状態を作る関数を再利用しよう |\n| **002A** | [タイピングゲーム](games/002/A.md) | ★1 | `TextInput::Update()` を活用しよう |\n| **003A** | [神経衰弱](games/003/A.md) | ★3 | トランプの描画は `PlayingCard` |\n| **004A** | [ハノイの塔](games/004/A.md) | ★2 | 配列を使ってコードを短くしよう |\n| 005A | [2D 物理演算による破壊ゲーム](games/005/A.md) (Angry Birds など) | ★3 | `P2Body::setVelocity()` で発射速度を設定 |\n| **005B** | [2D 物理演算による破壊ゲーム - 予測軌道を表示](games/005/B.md) | ★3 | 物理演算機能に頼らない方法もある |\n| **006A** | [Wheel of Fortune (ルーレット)](games/006/A.md) | ★3 | 結果につじつまを合わせよう |\n| **007A** | [2D RPG のマップと移動の基本](games/007/A.md) | ★3 | マップの情報は外部ファイルに用意しよう |\n| 008A | [マインスイーパーの盤面](games/008/A.md) | ★2 | 二次元配列での表現方法を工夫しよう |\n| 008B | [マインスイーパーの島構造の構築](games/008/B.md) | ★4 | 盤面上の接続関係を DisjointSet で調べよう |\n| 008C | [マインスイーパーのマスを開く](games/008/C.md) | ★4 | 仕事を複数の関数に分割しよう |\n| **008D** | [マインスイーパー](games/008/D.md) | ★4 | ゲームオーバーとゲームクリアの状態を持とう |\n\n\n### ゲームの部品一覧\n| 番号 | 部品 | 説明 |\n|:---:|:---|:---|\n| W001A | [結果をツイートするボタン](widgets/001/A.md) | ゲームの結果をハッシュタグや URL 付きでツイートできるようにし、SNS 上でプレイヤーを可視化・ゲームを拡散しやすくします |\n\n\n### サムネイルからゲームを探す\n|  |  |  |  |\n|:---:|:---:|:---:|:---:|\n|\u003ca href=\"games/001/B.md\"\u003e\u003cimg src=\"https://raw.githubusercontent.com/Reputeless/games/main/games/001/B.png\" width=\"180px\"\u003e\u003c/a\u003e\u003cbr\u003e001B|\u003ca href=\"games/002/A.md\"\u003e\u003cimg src=\"https://raw.githubusercontent.com/Reputeless/games/main/games/002/A.png\" width=\"180px\"\u003e\u003c/a\u003e\u003cbr\u003e002A|\u003ca href=\"games/003/A.md\"\u003e\u003cimg src=\"https://raw.githubusercontent.com/Reputeless/games/main/games/003/A.png\" width=\"180px\"\u003e\u003c/a\u003e\u003cbr\u003e003A|\u003ca href=\"games/004/A.md\"\u003e\u003cimg src=\"https://raw.githubusercontent.com/Reputeless/games/main/games/004/A.png\" width=\"180px\"\u003e\u003c/a\u003e\u003cbr\u003e004A|\n|\u003ca href=\"games/005/B.md\"\u003e\u003cimg src=\"https://raw.githubusercontent.com/Reputeless/games/main/games/005/B.png\" width=\"180px\"\u003e\u003c/a\u003e\u003cbr\u003e005B|\u003ca href=\"games/006/A.md\"\u003e\u003cimg src=\"https://raw.githubusercontent.com/Reputeless/games/main/games/006/A.png\" width=\"180px\"\u003e\u003c/a\u003e\u003cbr\u003e006A|\u003ca href=\"games/007/A.md\"\u003e\u003cimg src=\"https://raw.githubusercontent.com/Reputeless/games/main/games/007/A.png\" width=\"180px\"\u003e\u003c/a\u003e\u003cbr\u003e007A|\u003ca href=\"games/008/D.md\"\u003e\u003cimg src=\"https://raw.githubusercontent.com/Reputeless/games/main/games/008/D.png\" width=\"180px\"\u003e\u003c/a\u003e\u003cbr\u003e008D|\n\n\n### サムネイルからゲームの部品を探す\n|  |  |  |  |\n|:---:|:---:|:---:|:---:|\n|\u003ca href=\"widgets/001/A.md\"\u003e\u003cimg src=\"https://raw.githubusercontent.com/Reputeless/games/main/widgets/001/A.png\" width=\"180px\"\u003e\u003c/a\u003e\u003cbr\u003eW001A| | | |\n\n\n### 参考リンク\n- [Siv3D 公式リポジトリ](https://github.com/Siv3D/OpenSiv3D)\n- [Siv3D 公式サイト](https://siv3d.github.io/ja-jp/)\n- [Siv3D 公式リファレンス](https://zenn.dev/reputeless/books/siv3d-documentation)\n\n\n### 姉妹プロジェクト\n- [競プロ典型 90 問 練習 (C++17)](https://github.com/Reputeless/tenkei_90)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Freputeless%2Fgames","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Freputeless%2Fgames","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Freputeless%2Fgames/lists"}