怒海激战(Jutland)是一款 2D 海战即时策略类游戏,基于 golang 游戏引擎 ebiten 实现。
- 鼠标左键按下选取某个区域,可选中该区域内的所有战舰
- 鼠标右键点击地图位置,让当前选中的战舰前往该位置
- 若选中的战舰处于静止状态,按下
X
键散开 - 按下
W
键(weapon)
,如果任意选中战舰任意武器被禁用,则启用所有,否则禁用所有 - 按下
G
键(gun)
,如果任意选中战舰任意火炮被禁用,则启用所有,否则禁用所有 - 按下
T
键(torpedo)
,如果任意选中战舰任意鱼雷被禁用,则启用所有,否则禁用所有 - 按下
D
键(display)
,强制展示所有战舰的状态(HP,武器是否启用等) - 持续按下
Ctrl
进入编队模式,再按下数字0-9
将当前选中的战舰进行编队 - 按下数字
0-9
快速选中已经编组完成的舰队,如果某支舰队已被选中,再次按下编队键,将会将相机移动到第一艘战舰的位置
- make
- go 1.22 (CGO required)
export GOGC=50
make build && ./jutland