猿问

如何学习游戏后端开发?

RT...有php、java编程基础,php使用过ThinkPHP框架,java写过Android应用,最近想往游戏后端发展,想自己写一个《谁是卧底》的小游戏,但是不知道从何下手,对于多人的网络游戏毫无经验,求各位大虾支支招T_T
泛舟湖上清波郎朗
浏览 381回答 2
2回答

郎朗坤

这么说吧,一般游戏开发都是先有策划把整个游戏大致的框框架架交由开发。策划一般会制定游戏主题,人物角色,物品,技能输出,关卡场景之类的东西。就相当普通产品设计阶段。开发会先从人物角色开始做实现,接着是技能输出,物品,然后再是实现关卡场景之类的。如果是单人游戏,基本上可以用普通app产品后端实现方式,最多用http交换一下个人的游戏数据就行了。如果是多人游戏,那么基本上要比普通的即时通讯系统复杂一些。涉及多人状态同步,以及游戏相关的数据运算,比如路径运算等内容。不过,大致上是I/O密集型应用。采用即时通讯类似的基于消息的架构方式基本上应该可以满足需求。新手的话,可以先从网易的pomelo框架开始吧,有现成的lordofpomelo实现可以参考。
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答