现在已经在上海第三年了,混的很惨,并且本身初心不死,想作一套完整的网络游戏,想本身实现一套从登陆到能玩游戏到能付款的一整套游戏大厅实现。根据以前看的holdingnuts的实现方式,以及本身以前傻乎乎的用java写的那一套,无论怎么样,这个东西现在再拾起来,想把这个坑给填完。java
以前作的游戏大厅,没有登陆功能,是个客户端都能访问,并且当时热衷想把游戏房间的建立实现了下,思路大概就是把每个玩家封装一下,而后又对游戏房间封装成容器,而后实现增和删操做,中间须要不停的进行容器的修改,很容易乱掉。并且中间对多个客户端,把套接字放入了队列中相似于linux的select模型的方式实现了下,当时的效果很不理想。linux
后来看了下holdingnuts(一个老外写得指派游戏好像是德州扑克吧),从中发现了一些新的东西,他对游戏房间的id做为了玩家的属性,socket也是做为一个属性,而后操做的。感受比本身写得好不少。服务器
如今有一个想法就是:网络
1. 登陆:1.帐户密码,或者oauth登陆,或者手机号验证码或密码,或者邮箱验证码或者密码框架
2.游戏模式: 打算使用通用能够在线匹配,局域网,单机模式socket
3.积分系统(成就系统,排位神马的)队列
4.一套独立的游戏框架,这里有些感悟: 游戏大厅的链接服务器和具体游戏的能够不是一个进程,甚至不是一个主机。游戏
5.支付系统进程
期待这样做出的游戏,能够跨平台(电脑,网页,移动端),能在qq游戏大厅或者其余等平台上跑验证码