{"id":19285938,"url":"https://github.com/narasux/jutland","last_synced_at":"2026-03-07T11:30:53.493Z","repository":{"id":288489179,"uuid":"795272387","full_name":"narasux/jutland","owner":"narasux","description":"Jutland is a 2D naval battle (RTS) game implemented with ebiten engine.","archived":false,"fork":false,"pushed_at":"2026-03-01T07:11:25.000Z","size":337796,"stargazers_count":5,"open_issues_count":16,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-03-01T08:13:07.606Z","etag":null,"topics":["battleship","ebitengine","rts-game"],"latest_commit_sha":null,"homepage":"","language":"Go","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/narasux.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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2024-05-02T23:37:08.000Z","updated_at":"2026-03-01T07:11:29.000Z","dependencies_parsed_at":"2025-04-18T10:57:37.347Z","dependency_job_id":null,"html_url":"https://github.com/narasux/jutland","commit_stats":null,"previous_names":["narasux/jutland"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/narasux/jutland","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/narasux%2Fjutland","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/narasux%2Fjutland/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/narasux%2Fjutland/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/narasux%2Fjutland/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/narasux","download_url":"https://codeload.github.com/narasux/jutland/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/narasux%2Fjutland/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30212124,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-07T09:02:10.694Z","status":"ssl_error","status_checked_at":"2026-03-07T09:02:08.429Z","response_time":53,"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":["battleship","ebitengine","rts-game"],"created_at":"2024-11-09T21:47:26.699Z","updated_at":"2026-03-07T11:30:53.444Z","avatar_url":"https://github.com/narasux.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Jutland\n\n[English](./README_EN.md)\n\n怒海激战（Jutland）是一款 2D 海战即时策略类游戏，基于 golang 游戏引擎 ebiten 实现。\n\n\u003e 目前该项目处于不定期更新状态，待完成度较高后会有 Release，抢先体验需要自备 Golang 开发环境~\n\n## 如何开始\n\n### 推荐设备\n\n目前画面兼容仅完成 16\" / 27\" 屏幕的测试，推荐使用这两尺寸的屏幕进行体验 :)\n\nCPU / 显卡要求木有很高，但过低估计会卡帧（因为目前有些优化做得不太好 orz）\n\n### 游戏指南\n\n#### 游戏模式下\n\n- 鼠标左键按下拖动选取某个区域，可选中该区域内的所有战舰\n- 鼠标右键点击地图位置，让 **当前选中的战舰** 前往该位置\n- 持续按下 \u003ckbd\u003eCtrl\u003c/kbd\u003e 进入编队模式，再按下数字 \u003ckbd\u003e0-9\u003c/kbd\u003e 将当前选中的战舰进行编队\n- 按下数字 \u003ckbd\u003e0-9\u003c/kbd\u003e 快速选中已经编组的舰队，若某支舰队已被选中，按下编队键会移动相机到舰队位置\n- 若 **选中的战舰** 处于静止状态，按下 \u003ckbd\u003eX\u003c/kbd\u003e 键散开（适用于战舰重叠的情况）\n- 按下 \u003ckbd\u003eQ\u003c/kbd\u003e 键，如果任意选中战舰任意武器被禁用，则启用所有，否则禁用所有\n- 按下 \u003ckbd\u003eW\u003c/kbd\u003e 键，如果任意选中战舰任意 **主炮** 被禁用，则启用所有，否则禁用所有\n- 按下 \u003ckbd\u003eE\u003c/kbd\u003e 键，如果任意选中战舰任意 **副炮** 被禁用，则启用所有，否则禁用所有\n- 按下 \u003ckbd\u003eR\u003c/kbd\u003e 键，如果任意选中战舰任意 **防空炮** 被禁用，则启用所有，否则禁用所有\n- 按下 \u003ckbd\u003eT\u003c/kbd\u003e 键，如果任意选中战舰任意 **鱼雷** 被禁用，则启用所有，否则禁用所有\n- 按下 \u003ckbd\u003eD\u003c/kbd\u003e 键，强制展示所有战舰的状态（HP，武器是否启用等）\n- 按下 \u003ckbd\u003eX\u003c/kbd\u003e 键，让 **当前选中的战舰** 往随机方向移动若干单位（分散）\n- 按下 \u003ckbd\u003eB\u003c/kbd\u003e 键，查看增援点信息，消耗资金与时间，召唤战舰加入战场\n- 按下 \u003ckbd\u003eN\u003c/kbd\u003e 键，展示弹药命中造成的伤害数值（白/黄/红：标准/三倍/十倍暴击）\n- 按下 \u003ckbd\u003eM\u003c/kbd\u003e 键，查看当前关卡地图的全缩略图模式（含敌我战舰对象）\n- 按下 \u003ckbd\u003e←\u003c/kbd\u003e \u003ckbd\u003e→\u003c/kbd\u003e \u003ckbd\u003e↓\u003c/kbd\u003e \u003ckbd\u003e↑\u003c/kbd\u003e 键，让 **当前选中的战舰** 往对应方向移动一个单位\n- 按下 \u003ckbd\u003eESC\u003c/kbd\u003e 键暂停游戏，此时按下 \u003ckbd\u003eQ\u003c/kbd\u003e 退出游戏，按下 \u003ckbd\u003eEnter\u003c/kbd\u003e 继续游戏\n\n#### 全屏地图模式下\n\n- 鼠标左键点击某个位置，可将相机中心点移动到该位置（双击可退出全屏地图模式）\n\n#### Hacker\n\n电脑实力太强怎么办？\n\n1. \u003ckbd\u003eCtrl\u003c/kbd\u003e + \u003ckbd\u003eShift\u003c/kbd\u003e + \u003ckbd\u003e\\`\u003c/kbd\u003e 进入 Terminal\n2. `help` 查看秘籍，输入 \u0026 \u003ckbd\u003eEnter\u003c/kbd\u003e 教 TA 做人\n\n是的，这个游戏内置外挂 :D\n\n## 特别说明\n\n本项目仅供学习，不得用于任何商业用途！\n\n地图素材来自单机游戏《偷袭珍珠港》（2008）\n\n声音素材来自单机游戏《钢铁的咆哮3》（2004）\n\n战舰图片素材来自 [Tzoli](https://www.deviantart.com/tzoli/gallery)，[midnike](https://www.deviantart.com/midnike/gallery)，[shipbucket](https://www.deviantart.com/shipbucket/gallery)，[pinterest](https://jp.pinterest.com/FCZ_NN/pins/)，[bilibili](https://space.bilibili.com/650338906) 等\n\n以上素材中如有侵权烦请联系我删除，万分感谢！\n\n## 开发指南\n\n### 依赖环境\n\n- make\n- go 1.22 (CGO required)\n\n### 启动命令\n\n```shell\nmake build \u0026\u0026 ./jutland\n```\n\n## 参考资料\n\n- [Ebiten Engine](https://ebitengine.org/)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnarasux%2Fjutland","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnarasux%2Fjutland","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnarasux%2Fjutland/lists"}