HeroWO 发表于 2023-5-18 02:11:42

英雄无敌世界:基于JavaScript的英雄无敌3

在这里,我将介绍一个我制作了三年的项目——英雄无敌世界(HeroWO/Heroes World Online)。


[*]主页:https://herowo.game
[*]游戏教程:https://herowo.game/#VHV0b3JpYWwv
[*]源码:https://github.com/HeroWO-js
[*]论坛:https://forum.herowo.net
[*]Discord社区: https://discord.gg/UcGCNhJEUx

本项目用JavaScript和PHP编写,共计约10万行代码。

目前的版本仅包含有限的游戏内容,游戏响应速度缓慢,但如果我们有幸找到更多的贡献者的话,这些问题都可以解决。


[*]适用于桌面/平板/手机屏幕的自适应用户界面:https://www.bilibili.com/video/BV1dk4y1j7UB/
[*]更大的战场,包含4个英雄,每个英雄有10队生物:https://www.bilibili.com/video/BV1cm4y1y7yj/
[*]三层地图:https://www.bilibili.com/video/BV1yP411y7nS/
[*]带观战功能的多人游戏:https://www.bilibili.com/video/BV1CM4y1b7W5/
[*]更多视频:https://space.bilibili.com/3493291811146651

https://herowo.game/pub/adaptive-layout.gif

https://herowo.game/pub/custom-combat.gif


[*]地图、战斗、战争迷雾、音效已经完成。
[*]包含魔法、生物、宝物、技能、建筑和城镇等元素。
[*]平行多人游戏(一个玩家的回合或战斗不会影响其它所有人)。
[*]用PHP编写的.h3m解析器和编译器,见:h3m2json.php

这个项目的底层代码非常灵活,易于变更和维护。例如,任意数量的阵营之间都可以发起战斗。地图的层数没有限制。内置回放功能,观战功能以及其它的一些意想不到的惊喜。
这个引擎对于程序员或者普通玩家来说,都可以非常方便地定制属于自己的规则。
详情请见:https://forum.herowo.net/t/introduction-to-modifications/48

https://herowo.game/pub/plaague.png

https://herowo.game/pub/city-lights-1-500.png

我们欢迎所有玩家和程序员提出宝贵的建议、贡献代码。详情请参考以下链接:
https://forum.herowo.net/t/how-to-help/14

Archer30 发表于 2023-5-19 17:55:22

这里贴一下我采访HeroWO的简短记录:
你为什么开始制作英雄无敌世界(HeroWO)?
一部分的原因是为了看看我是否能够独自完成这样的一个大型项目(以目前的成果看,这个问题的答案是肯定的)。另一部分原因是,我希望这个项目可以发展成为下一代的英雄无敌,具备丰富的在线多人游戏体验——这是一个非常遥远的目标,但它为项目指明了方向。

这个项目的主要目标是什么?
我希望英雄无敌世界(HeroWO)包含所有现有的mod(包括追随神迹和深渊号角)的功能。而下一步,则是成为其他经典回合制策略(英雄无敌2、奇迹时代等)的平台。同时,如果我能找到有共同兴趣的人,我们可以开发我们自己的英雄无敌mod/扩展(类似于追随神迹/深渊号角,但使用HeroWO独有的高级mod制作功能)。

这里说一句题外话,我正在寻找艺术家(可以付费)来重制受育碧受版权保护的图像。只有这样做,英雄无敌世界才不会被认为是盗版游戏(我使用官方的图形/音乐只是因为我需要向人们展示这个引擎)。

英雄无敌世界(HeroWO)会在某个时间点开始商业化运营吗?
我暂时还不知道这个项目将如何发展。这个项目还处在一个非常初步的阶段。但这个项目的代码是在宽松许可(公共领域)下发布的,因此每个人都可以合法地复制,如果我不得已停止项目支持的话,仍然可以由其他人继续开发。

Archer30 发表于 2023-5-19 18:05:09

这里征集一下HeroWO这个项目的官方中文名称。

目前HeroWO(Heroes World Online)的中文名暂时叫“英雄无敌世界”。但“英雄无敌”是育碧拥有版权的名字,由于HeroWO项目未来有可能商业化(届时所有图像和音效会重新制作),使用“英雄无敌”这样的名字是不合适的。为此,我们正在考虑换成其它名称。

大家如果对于HeroWO这个项目的中文名称有好的建议,欢迎留言,或者私信我。
可以确定不会使用“英雄世界”——这个名称和EvilP运营的“英雄世界”网站重名。

酒剑仙WOG 发表于 2023-5-18 15:14:09

感觉好厉害啊,大神。。。。。。。。。。。。。。。。。

chaoticorder 发表于 2023-5-18 16:42:31

多平台通用,真的是牛

白舜 发表于 2023-5-18 18:01:43

666

芝麻粢饭团 发表于 2023-5-19 07:24:49

卧槽 JS和php写这个{:2_174:}

7255799 发表于 2023-5-22 04:54:56

谢谢楼主的分享。

ArtistJ 发表于 2023-5-22 10:21:58

大佬想法很好,动手能力也很强。如果可以有像WE那样的地图编辑器,能将选项转换为语言,MOD真的不愁了。

和风之夏 发表于 2023-6-5 15:48:31

这个要大呼一声牛牛牛

chaoticorder 发表于 2023-6-6 06:54:44

不知道现在进展的如何了,希望早日放大招

heroes3.top 发表于 2023-7-22 21:17:45

这个太牛了{:5_770:}
我的大地图拖了1年还没动{:5_770:}
期待玩家之间交互更多的玩法{:5_755:}

英勇的苹果 发表于 2023-8-16 12:05:14

英雄无敌是意译,Heroes of Might and Magic的原意是 力量与魔法的英雄们,指的是《魔法门》系列里的英雄们。
这个翻译,我建议为"埃拉西亚的英雄们"。

咸蛋超人 发表于 2023-9-2 23:36:36

人和人的差距比人和狗的差距都大。
除了说牛P还能说什么呢
页: [1]
查看完整版本: 英雄无敌世界:基于JavaScript的英雄无敌3

捐赠