如何学习游戏后端开发?
RT...有php、java编程基础,php使用过ThinkPHP框架,java写过Android应用,最近想往游戏后端发展,想自己写一个《谁是卧底》的小游戏,但是不知道从何下手,对于多人的网络游戏毫无经验,求各位大虾支支招T_T
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
RT...有php、java编程基础,php使用过ThinkPHP框架,java写过Android应用,最近想往游戏后端发展,想自己写一个《谁是卧底》的小游戏,但是不知道从何下手,对于多人的网络游戏毫无经验,求各位大虾支支招T_T
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(2)
1.游戏后端开发和一般的后端开发并没有太大的区别,主要是处理一些后端逻辑以及数据处理的工作,最大的区别可能就在于游戏的并发性上面吧。
2.按照你所说的游戏名称,所需要的并不是长链接,都是一些http的短连接就可以实现了
3.你的主要任务其实就是前端提交过来的数据通过http通信做简单的业务处理并给予反馈,按照你这个游戏的需求,连框架都无需使用
最后
希望我的回答能对你有所帮助,相信你能完成你的需求的
这么说吧,一般游戏开发都是先有策划把整个游戏大致的框框架架交由开发。策划一般会制定游戏主题,人物角色,物品,技能输出,关卡场景之类的东西。就相当普通产品设计阶段。开发会先从人物角色开始做实现,接着是技能输出,物品,然后再是实现关卡场景之类的。
如果是单人游戏,基本上可以用普通app产品后端实现方式,最多用http交换一下个人的游戏数据就行了。
如果是多人游戏,那么基本上要比普通的即时通讯系统复杂一些。涉及多人状态同步,以及游戏相关的数据运算,比如路径运算等内容。不过,大致上是I/O密集型应用。采用即时通讯类似的基于消息的架构方式基本上应该可以满足需求。
新手的话,可以先从网易的pomelo框架开始吧,有现成的lordofpomelo实现可以参考。