来看看在游戏公司中都使用PHP来做什么事:
写服务器端逻辑(PHP性能不高,现在服务器端少用PHP来写,但是还是有人会用PHP来写,一些H5游戏也会用PHP来写,甚至有swool这样的框架来提升性能)(推荐学习:PHP编程从入门到精通)
写游戏接口,例如前端JS和AS3的连接代码,web服务器使用nginx来做负载均衡。
写游戏管理后台。
写游戏官网
游戏相关的系统开发,例如游戏公众号管理后台。
以我的经验,在游戏公司写游戏的数据管理后台的工作更多。我们经常遇到的需求是这样的:
我们的游戏要上线了,但是还没有办法看注册数据,不知道转化率和付费数据是怎么样的,你给我写个出来。
我们的游戏需要看付费率报表,注册转化率报表,广告投放和收益报表,你给我写个功能做出这些报表来给我看。
我们的游戏需要给玩家发道具,你给我做个后台功能来给玩家发东西。
我们的玩家有投诉,我们无法直接用一个QQ号来作客服号了,要有一个系统来管理,你给我写一个客服系统出来。
我们的玩家中有人在聊天频道狂刷拉人信息,你给我把他们屏蔽掉,做个聊天监控系统出来。
我们下周上一个活动,策划需要知道某某某数据,你给我做个报表出来吧。为了防止后续还有相关的需求,你给我做个活动管理模块吧。
我们要接入腾讯游戏了,你去帮我写写前端的接口吧,把这些数据传过来客户端。。。。。
然后同一个公司里有很多个团队,他们的技术不是共享的,以上需求可以每个团队都做一遍。每个策划或是运营需要看的数据大同小异,甚至运营都不知道要看什么数据。
而且每个团队所用的服务器端的开发语言和框架都不一定是相同的,这个团队是JAVA后端,那个团了人是C++后端,另一个是erlang流,还有的是用python写的,服务器端开发语言多种多样,不统一,你想把这个团队写好的后台拿到另一个团队中使用又要做一个很大的一底层改动。
因为游戏是分服的,所以还有一个问题是一个服一个后台,有的是一个服一套后台代码。有各个服的数据,还需要有一个全区服的后台的数据,这个后台是把所有的各个服的后台数据汇总起来的平台,里面又涉及到各后台之间的数据通信的问题......
PHP程序员就会陷入这种需求的漩涡中去,更可怕的是当你换一个公司之后,以上所有的事情可能都要重新做一遍,因为不同的公司的开发人员写的架构都不一样。
Atas ialah kandungan terperinci php可以做游戏哪方面. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!