开源项目
文章平均质量分 79
长三月
长期分享游戏服务器/游戏开发/Java干货文章;
长期造各种轮子,分享造轮子心得;
十年以上游戏服务端主程经验,曾担任月流水过亿项目技术负责人
展开
-
推广下自己的JAVA开源游戏服务端框架
Carmelo是基于Java的游戏服务端框架,适合于页游和手游。它的主要特点是: 1. 利用Netty实现高效的NIO通信,同时支持TCP/HTTP协议 2. 完善的三层架构模型,易扩展 3. 通用、完善的session管理机制,无需从头实现 4. 提供了完整的server/client demo,可以作为很好的开发参考 5. 提供较多游戏开发常用的工具类(后面准备陆续加入)项目原创 2017-08-03 23:17:34 · 17202 阅读 · 17 评论 -
Pomelo环境搭建完整攻略
最近在研究网易的Pomelo开源游戏服务端框架,它是一个基于node.js的分布式框架。具体过程如下:下载并安装node.js 下载地址:http://nodejs.cn/download/这里有详细的安装教程: http://www.runoob.com/nodejs/nodejs-install-setup.html安装Python(2.5-3.0)安装Visual Studio 20原创 2017-08-05 17:55:20 · 848 阅读 · 0 评论 -
Recast源码解析(一):射线实现原理
最近公司的项目用到了recast做服务端寻路,自己在使用的过程中对其如何实现网格寻路很感兴趣,根据需要研读过部分实现代码,同时也发现网上关于源码分析方面的资料较少,因此这里打算写成一组系列做个总结。本文是针对recast中的一个射线方法raycast,结合代码探讨其实现原理,并在此过程中穿插相应数学解释。recast简介说到寻路,主流的地形建模方法有三种:grid(方格)、waypoint...原创 2018-08-05 23:00:27 · 16831 阅读 · 4 评论 -
NavMesh生成研究(一):体素化过程
NMGen是一个开源项目,包括Java版的recast静态网格生成代码,以及详细介绍生成过程的文章。因为在阅读过程中觉得对理解recast原理非常有用,所以决定将其翻译在自己blog上。原blog上完整的目录包括:高度域介绍(Introduction to Heightfields)总体过程概述(The High Level Process)配置参数(Configuration Pa...翻译 2018-08-12 11:30:31 · 7841 阅读 · 1 评论 -
Recast源码解析(二):NavMesh导航网格生成原理(上)
上文说到recast的寻路分为两部分:recast(建网格)和detour(寻路),这里就前面一步谈谈自己结合代码的理解。这里的navmesh指的是solo mesh,也就是静态网格,与能动态添加障碍的tile cache加以区别。后者另外单独撰文介绍。这里推荐一个网站critterAI(网站地址),里面有两个很好的学习项目:CAINav是一个基于recast开发的可以在Unity运行的导航系...原创 2018-08-12 16:57:22 · 18698 阅读 · 0 评论 -
记maven工程导入eclipse遇到的问题
从github上下载maven管理的工程,导入eclipse遇到了一些问题。在此记录下,以备后面查询。先是执行mvn eclipse:eclipse报错:“Failed to retrieve plugin descriptor for …”,以为是网络的问题,但直接浏览器访问域名是可以的,后面换了阿里云的mirror,还是报同样的错。既然用命令转不行,那就试着直接在eclipse ide中导...原创 2018-12-13 14:36:30 · 188 阅读 · 0 评论