V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
blindpirate
V2EX  ›  分享创造

写了一个学习编程的 MMORPG 游戏……

  blindpirate ·
blindpirate · 266 天前 · 3556 次点击
这是一个创建于 266 天前的主题,其中的信息可能已经有所发展或是发生改变。

业余时间写了一个 HTML5 游戏,主要情节是写代码拯救世界——就是提交个代码上去自动触发 GitHub Actions + GitHub API + GitHub Webhook 判题,然后收集道具杀怪物什么的……学 Java 的叫爪哇岛,学 Python 的叫灵蛇岛,学 Shell 的叫贝壳岛……

现在已经做了一年半,有了个可以见人的模样,请用 PC 访问 https://bytelegend.com/

代码大部分是开源的,在 https://github.com/ByteLegend/ByteLegend ,希望能有更多兴趣驱动的人一起做——我主要做的是 Java 的,但是我很希望有熟悉其他语言的大佬能帮忙一起做其他语言的游戏情节。此外,现在的游戏情节还十分单薄,我非常希望能做出来一个“还挺好玩”的游戏,因此希望能集思广益(我可以负责代码编写、服务器维护,只需要你能出一个 idea )。要联系我的话,游戏主界面右下角有联系 & 关于里能找到 QQ 群、Discord 和邮箱。

先拜谢!

1 1 1 1

36 条回复    2022-03-24 11:41:54 +08:00
learningman
    1
learningman  
   266 天前
这些权限是必要的吗
learningman
    2
learningman  
   266 天前
blindpirate
    3
blindpirate  
OP
   266 天前
@learningman 是只读的,这些信息本来就是公开的,可以用 GitHub API 读取的,不是
blindpirate
    4
blindpirate  
OP
   266 天前
是只读的,这些信息本来就是公开的,可以用 GitHub API 读取的,不是要用你的身份去 star

https://docs.github.com/cn/rest/reference/activity#list-repositories-starred-by-a-user
wdssmq
    5
wdssmq  
   266 天前
第一步就卡住了,,确定点过 start 了。。
wdssmq
    6
wdssmq  
   266 天前
wdssmq
    7
wdssmq  
   266 天前
1 、仅向我显示图文件教程;

之后游戏全程效果:

- 第一条教程 - 图文;
- 第二条教程 - 图文;

2 、同时显示视频教程;

- 第一条教程 - 图文;
- 第一条教程 - 视频;
- 第二条教程 - 图文;
- 第二条教程 - 视频;
dsfdter
    8
dsfdter  
   266 天前
好奇多语言是怎么实现的?手工翻译还是接口翻译?
blindpirate
    9
blindpirate  
OP
   266 天前
@wdssmq 昨晚 GitHub 大规模故障: https://www.githubstatus.com/history 现在应该已经好了,不成功就 unstar 再 star
justest123
    11
justest123  
   266 天前
路过先点个赞,游戏有空再体验,有想法有行动做这个出来真的很厉害了
daief
    12
daief  
   266 天前
Rebron1900
    13
Rebron1900  
   266 天前
有意思。
vsitebon
    14
vsitebon  
   266 天前
可以说是非常有趣了
zdxddt
    15
zdxddt  
   266 天前
楼主做的挺好的, 不过可以考虑加一点任务失败的反馈,不然对于真的新手来说可能容易卡关, 比如 pull request 那关, 不仔细看说明的话,可能就填错了,导致过不去。 虽然程序员日常就是遇到和解决各种各样的问题, 但是对于小白来说,一开始可能没有这样的觉悟
evercyan
    16
evercyan  
   266 天前
有点骚气~
Livid
    17
Livid  
MOD
   265 天前   ❤️ 1
因为用了大量的 pixel art 素材,你试试在图片相关的元素的 CSS 上用一下下面这条?

image-rendering: pixelated
blindpirate
    18
blindpirate  
OP
   265 天前
@Livid 谢谢站长,但是那些实际上是画在 canvas 上的所以没有 CSS 可以设置…… 不过 Good to know!
blindpirate
    19
blindpirate  
OP
   265 天前
@zdxddt 谢谢反馈!正在考虑做一个“秘籍”功能,失败后及时弹出来
Livid
    20
Livid  
MOD
   265 天前
@blindpirate 比如我们这里的整个 UI 就用了这个属性:

https://www.v2ex.com/gamedb
Livid
    21
Livid  
MOD
   265 天前
@blindpirate 我刚才尝试用 Chrome 的开发者工具直接在你的页面上覆盖了一个 CSS 规则

* {
image-rendering: pixelated;
}

看起来是有效果的。
zzfer
    22
zzfer  
   265 天前
很厉害。顶一下

@blindpirate 我也出现 star 后卡住了,具体就是我进了福报酒馆找不到自己,然后刷新了以下,然后就是没有 star 了。重新 unstar 再 star 就好了
blindpirate
    23
blindpirate  
OP
   265 天前
@Livid 是的,我原以为这个属性是对 img 的,没想到对 canvas 也有效,太感谢了!
Livid
    24
Livid  
MOD
   265 天前
@blindpirate 之前研究了这个属性好久。

3 大浏览器对这个属性的支持不完全一致:

- Safari 在 background-image 上使用会有问题。
- Chrome 在各种情况下基本正常,但是不支持在 video 上使用。
- Firefox 在 video 上都可以使用,但是有些情况下要用 crisp-edges 而不是 pixelated 。
blindpirate
    25
blindpirate  
OP
   265 天前
@zzfer 我刚刚又观察到一些 GitHub webhook 的延迟,所以没收到 star 的 webhook 。

另外,你刚刚应该只是视角进了酒吧,人没进去,视角和主角的位置可以是分离的,即人在 A 地图但是视角在 B 地图,这是 by design 的。不过无论如何,刷新页面都是解决问题的最好办法。
Livid
    27
Livid  
MOD
   265 天前
@blindpirate Awesome 👍
chrosing
    28
chrosing  
   265 天前
刚去找了一个邀请码 (vguL7l8vxYE) 输入后就可以获得 500 金币
minmini
    29
minmini  
   265 天前
@chrosing #28 我的是这个 bHHg5JSTNXRx
leimao
    30
leimao  
   265 天前
用 RPGMaker 是做的不错,但是用游戏来学编程还是有点偏门
leimao
    31
leimao  
   265 天前
嗷,这还不是 RPGMaker ,哈哈
leimao
    32
leimao  
   265 天前
这玩意能坚持做一年半,真不容易,支持一下。
zxCoder
    33
zxCoder  
   265 天前
有意思,点赞
book1925
    34
book1925  
   265 天前
点赞,看起来很有意思,有时间玩玩
sinibazhang
    35
sinibazhang  
   264 天前
过来支持一下
yulgang
    36
yulgang  
   259 天前
很漂亮,感觉音乐有点短,如果音乐首尾能连上感觉就更好了。
关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   4750 人在线   最高记录 5497   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 51ms · UTC 07:19 · PVG 15:19 · LAX 23:19 · JFK 02:19
Developed with CodeLauncher
♥ Do have faith in what you're doing.