火速又要迎来一个毕业季,有非常多应届的毕业生已然起始找工作,有些已然找到了工作。做为资本市场风云变幻的游戏行业是非常多人向往的行业,想当年哥就听闻某某的伴侣在游戏机构上班月薪一两万的,对当时拿着一千多块一月的小菜我来讲很是仰慕,然则听说人家是做3D游戏研发的C++程序员,可是我不懂C++啊,只懂PHP等WEB研发的语言,只能望薪兴叹。然则不久后页游大爆发,哥最终有机会混进了游戏行业。那样针对哪些有志于进入游戏行业的小菜们来讲只懂PHP有机会进入游戏行业吗?游戏行业好欠好混?游戏行业都是要做些什么工作的啊?莫着急,让哥一一道来。
问题一:我只懂PHP研发,能进入游戏行业吗?
答案是肯定的。游戏行业所使用的技术多种多样,PHP亦是能够做游戏的。我当年进入的第1家游戏机构的制品就完全是用PHP做为后端的,当我入职之后拿到SVN权限把代码check out出来之后看了一下心里感叹道:原来PHP还能够这般玩!
废话少说,来瞧瞧在游戏机构中都运用PHP来做什么事:
写服务器端规律(PHP性能不高,此刻服务器端少用PHP来写,然则还是有人会用PHP来写,有些H5游戏亦会用PHP来写,乃至有swool这般的框架来提高性能)
写游戏接口,例如前端JS和AS3的连接代码,web服务器运用nginx来做负载平衡。
写游戏管理后台。
写游戏官网
游戏关联的系统研发,例如游戏公众号管理后台。
以我的经验,在游戏机构写游戏的数据管理后台的工作更加多。咱们经常遇到的需要是这般的:
咱们的游戏要上线了,然则还无办法看注册数据,不晓得转化率和付费数据是怎么样的,你给我写个出来。
咱们的游戏需要看付费率报表,注册转化率报表,宣传投放和收益报表,你给我写个功能做出这些报表来给我看。
咱们的游戏需要给玩家发道具,你给我做个后台功能来给玩家发东西。
咱们的玩家有投诉,咱们没法直接用一个QQ号来作客服号了,要有一个系统来管理,你给我写一个客服系统出来。
咱们的玩家中有人在聊天频道狂刷拉人信息,你给我把她们屏蔽掉,做个聊天监控系统出来。
咱们下周上一个活动,策划需要晓得某某某数据,你给我做个报表出来吧。为了防止后续还有关联的需要,你给我做个活动管理模块吧。
咱们要接入腾讯游戏了,你去帮我写写前端的接口吧,把这些数据传过来客户端。。。。。
而后同一个机构里有非常多个团队,她们的技术不是共享的,以上需要能够每一个团队都做一遍。每一个策划或是运营需要看的数据大同小异,乃至运营都不晓得要看什么数据。况且每一个团队所用的服务器端的研发语言和框架都不必定是相同的,这个团队是JAVA后端,那个团了人是C++后端,另一个是erlang流,还有的是用python写的,服务器端研发语言多种多样,不统一,你想把这个团队写好的后台拿到另一个团队中运用又要做一个很大的一底层改动。
由于游戏是分服的,因此还有一个问题是一个服一个后台,有的是一个服一套后台代码。有各个服的数据,还需要有一个全区服的后台的数据,这个后台是把所有的各个服的后台数据汇总起来的平台,里面又触及到各后台之间的数据通信的问题......PHP程序员就会陷入这种需要的漩涡中去,更可怕的是当你换一个机构之后,以上所有的事情可能都要重新做一遍,由于区别的机构的研发人员写的架构都不同样。
再来讲说游戏机构的PHPer要学会运用那些技术:
web服务器软件:nginx,apache
研发语言:php,javascript,html,html5,css,shell
数据库:mysql,mongodb
缓存组件:memcache,redis
操作系统:linux
通讯协议:http,socket,xml,json
说了这么多,做为游戏机构的PHPer,很期盼有一个这般的东西:统一的后台系统,能顺利方便地对接游戏,即搭即用,适用任何语言写的服务器端。能有一个统一的数据报表和数据定义,符合游戏行业的运用习惯。你别说,这东西还真有,我之前组织了十几个PHPer花了挺长期写出来的一套专门针对以上问题写的游戏管理后台,其实代码已然在非常多机构里流传运用,然则都不必定是完整的版本,或无对通用性做针对性研发。此刻我把它开源了出来,大众有兴趣的能够去https://github.com/karlom/gameadmin下载运用,同期由于该套代码经手的人比较多,风格不一是难免的了,代码质量亦不敢说是很高,最大的好处是有非常多功能是现成的了,大大地减少了研发时间,倘若你还是一个略懂PHP的运维,那简直能够帮你在小机构里秒杀PHP。欢迎大众一块来改进这套后台系统,造福更加多的游戏后台研发者,毕竟在这个分秒必争的时代,能省到时间便是赚到了。
点击以下的“阅读原文”能够直接到达代码
|