Skip to content

Latest commit

 

History

91 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GamePlatform

纯业余时间写的一个棋牌游戏平台(服务端/客户端),服务端基于Windows IOCP模型,采用c++编写,客户端基于cocos2dx开源引擎,采用lua脚本编写。

动机

想业余时间做点事情,刚好前几年棋牌大火,曾经也做过很短时间的棋牌游戏,所以决定自己写一个棋牌游戏的平台,一是为了真的做好上线盈利(想法太简单,如果真的是这个目的,就不应该从头自己写)、二是抱着学习 的心态(学习的心态占的比重更大)。

历程

第一次写服务器程序,在刚准备写这个项目的时候socket都不会用,看过国内某众棋牌的代码,代码特别零乱,但还是静下心来把它的主体结构理清了,服务端的整体结构参考了它。接下来就是准备相关知识了,简单学习了 网络编程,Windows IOCP模型(因为不熟悉linux,一直做Windows开发,所以最终决定还是基于Windows),MySQL数据库,lua语言。然后就开始动手了,服务端整体架构参考了某众,并把在CAD开发中学到的很多思想用 到了框架设计中,说实话这个过程很不容易,公司经常加班,下班回来就9-10点了,打开电脑强迫自己继续写代码,经常搞到12点多,周末有时间也是花在了这上面,前前后后这种状态持续了一年半多,在这期间很少有社交, 直到后来实在坚持不下去了。现在想想,很佩服自己当初的勇气与毅力,现在是很难这样坚持了。

后记

很可惜这只是一个半成品,后续应该也没有精力完善了。这个项目完全从零写起,在这个过程中学到了很多东西,很多东西也是现学现用,我记忆尤其深刻的就是IOCP这一块,花了很多时间尽可能把这一块封装的好。项目没 有完成,不能带来任何收益,很早就有过开源的想法,一直也懒于实施,导致代码躺在硬盘好几年,虽然这些代码并不优秀,但也是凝结了很多心血,让它一直躺着睡觉也很可惜,所以最近下决心整理了放上来。有兴趣的朋友 可以跟我联系,大家一起交流。

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages