大家好,我是NEX WAR的单人开发者,这是一个基于浏览器的顶视角多人在线动作角色扮演游戏,刚刚达到可玩的alpha版本。我的朋友Guymov负责游戏的艺术设计(精灵和法术效果),我负责游戏的其余部分:代码、游戏设计、网络代码和服务器基础设施。所有这些都在周末和周日的夜间进行,都是兼职工作。游戏的核心概念是100%技能射击战斗,没有自动锁定,每个法术都需要手动瞄准。另外,没有冷却时间:所有攻击、冲刺和防御都需要同一个能量条,所以每场战斗都是资源管理的对决。游戏的主要模式是PvPvE的掠夺地牢(战争迷雾、抢夺或失去所有物品),还有一个排名排位赛。影响项目的开发选择包括:- 使用TypeScript在客户端和服务器端(Phaser客户端,Node + Socket.io服务器)。法术数据在客户端和服务器端都读取同一个JSON文件,所以客户端显示和服务器逻辑不会脱离同步。- 从一开始就使用了权威的服务器(60Hz),客户端只发送输入。早期痛苦,但现在价值百万。- 首先考虑浏览器的开发是最好的决定之一:我的测试循环是“推送到VPS,测试者刷新网页”。分钟级别的迭代,没有需要分发的构建。- 在约束条件下进行设计:消除冷却时间不是一个设计声明,而是一个需要平衡的资源,而不是三十个计时器。单人开发者数学。游戏免费,没有付费优势,游戏非常alpha,所以保证会有很多bug。如果你想尝试一下,请访问:https://nexwar.io(无需下载)。我很乐意回答关于开发栈、网络代码和设计的任何问题。
经过几个月的夜晚和周末,我这个多人浏览器ARPG游戏终于可以玩了。 solo开发者+一位艺术朋友
评论 (0)