游戏开发
文章平均质量分 62
comin2014
学无止境!
展开
-
golang 分布式框架Origin学习笔记
最近项目的后端需求是全球同服的,在使用语言方面确定了为golang之后,了解了一下当前的一些goalng游戏服务器框架,终于在leaf/pitaya/ 等众多框架中选择了 Origin, 主要是因为它是分布式框架,微服务架构,比较匹配做全球同服需求下的功能模块分离。 各个框架对比图待补充目前基本已经上手,现在总结归纳一下一些需要注意和记住的点:1、服务的安装2、rpc的使用细节3、Origin核心思想这个得从config说起,config/cluster.json,这个是目前版本origin(作者原创 2021-04-20 10:28:33 · 3649 阅读 · 0 评论 -
五子棋极简AI算法
分享一个五子棋AI算法,贴上完整代码,Lua实现, 核心代码300行不到,深度为1的评分型AI主要思路:落子时, 遍历棋盘上所有空白位置,算出该点落子的得分,并保存下来, 最后算出最大得分的落子位置,出现多个相同得分时, 随机选择一个。评分主要类型见代码中 socre_type枚举定义,注释很清楚了。AI强度大约为中等,和普通人对弈, 大约80%胜率。完整带AI对弈的完整lua代码:local sid = 0local function id(initial) sid = initial an原创 2021-06-23 02:15:48 · 3230 阅读 · 1 评论