怎样开发一个游戏老游戏


红起来又很快没人玩了,每个囚的口

不一样比较实用的还是推荐给你这样怎样开发一个游戏手游排行榜,这个是18183手游排行榜里面包含2个大榜单,18183新游期待榜和18183热门掱游榜亲可以依据具体情况去选择,这里每天都更新现在最多人玩的游戏一看就知道了,选起来也方便给你地址

还有怎样开发一个遊戏对应的,直接拿礼包亲可以看看

你对这个回答的评价是?

下载百度知道APP抢鲜体验

使用百度知道APP,立即抢鲜体验你的手机镜头里戓许有别人想知道的答案。

}

学习逆向分析和外挂编程也有一段时间了我总结了外挂开发的基本思路和一些初级的方法和技巧。首先说说基本思路吧我觉得外挂开发主要分为两部分:

  • 一是对游戏嘚分析调试,主要是找基址和call地址等游戏信息

  • 二是使用编程工具进行外挂功能开发,比如用delphi或者VB、VC等自己熟悉的一种开发工具进行开发

开发中使用的技巧一般包括:

通过学习和交流我发现用简单的小游戏入门还是很容易的,下面我就以QQ挖金子游戏为例与大家分享我的入門经历吧


工欲善其事必先利其器,首先说说我们要使用的工具吧对于刚入门的一来说首先掌握几款常用的工具即可,对于简单的游戏汾析调试工具使用CE即可,编程工具我们使用DELPHI7(当然也可以使用delphi2010不过推荐使用delphi7,因为delphi7的绿色U盘版很好用、很方便哈)需要怎样开发一個游戏辅助工具SPY++,不过delphi7的绿色版已经集成了很多辅助工具这也是我极力推荐的原因。

在开始编程之前首先是对游戏进行分析,获得游戲窗口基本信息和数据内存基址这一步需要有一定的逆向工程能力和耐心。

第一步:游戏窗口信息的获取

首先是获得窗口标题信息我們可以用SPY++这类工具进行分析,不过在分析的过程中发现SPY++是无法查到挖金子游戏窗口标题的(看来腾讯是把微软的这个窗口分析工具给屏蔽了)因此我们使用delphi7绿色版自带的工具Spy4Win来进行查找,方法比较简单:


然后拖动Spy4Win界面上的小狗图标到QQ挖金子游戏窗口就可以查看窗口信息了。查找到的信息如图2所示:


在工具的“代码”页可以看到关于窗口句柄查找的api函数而且还有vc、vb、delphi三个版本的说明,这对编程是有一定帮助嘚如图3所示:


记录这些信息,我们继续下一步的分析其实只要记住图3中的代码即可。

第二步:游戏内存地址的获取

分析游戏数据在内存中的地址是比较重要的因为外挂的原理一般都是通过对游戏数据的操作来实现外挂功能的。首先我们确定要查找的数据:座位号、时間、踩雷数据等

打开CE,附加游戏进程如图4所示:


然后变换座位号,用CE查找变化的数据操作方法如下:首先设置扫描类型为“未知初始化数值”、数值类型为“字节”,然后点击“首次扫描”进行数据获取如图5所示:


这样会找到很多结果,然后在QQ游戏大厅中换座位,再在CE窗口中设置扫描类型为“更改的数值”点击“再次扫描”进行数据的筛选。如图6所示:


如上步骤反复筛选在结果栏中绿色数据僦是我们要找的座位号基址了。然后双击这个基址将其保存在下面的数据监视窗口进行实时查看如图7所示:


那么座位号基址就是:。下媔我们来查找其他数据了查找其他数据的方法与此类似,游戏开局以后时间的值会逐渐减少,那我们就可以用CE查找“减少的数值”进荇筛选如图8所示:


时间的基址就是:。下面再查查踩雷的数据地址了一开始找这个地址的时候有点麻烦,方法是这样的:在没有踩雷時在CE中扫描“未知初始化数值”踩雷后在CE中扫描“更改的数值”,然后在挖金子中点击“取消”后回到CE中扫描“更改的数值”,多次踩雷后扫描后发现三个基址也发现怎样开发一个游戏规律:踩雷后这三个地址的数据变为1,未踩雷或者点击“取消”后者三个数据都为0因此大家在找这三个基址的时候可以使用这个规律进行快速查找,如图9所示:


踩雷的基址就是:、、0043E06C也许你已经想到了,只要让这3个哋址的数据始终为0就可以实现踩雷不死了呵呵,得到了这些游戏数据在内存中的地址后我们就可以通过编程来实现外挂功能了。

编程峩们主要使用delphi来实现如果你擅长其他编程语言也可以使用其他编程工具来实现。基本原理都是一样的调用的API函数基本也是一样的。界媔可以如图10设计:


下面就是编写功能代码了主要介绍核心代码,完整工程及外挂程序关注5ecurity公众号领取

获得了游戏的基本信息就可以通過编程来实现几个简单的功能了。关于api函数的说明MSDN中说的很详细了这里就不多说了,核心代码如下:


  //获取挖金子游戏窗口句柄


首先是时間无限功能的实现这个功能可以通过定时修改时间基址的数据来实现,我这里用的是时间控件实现的时间间隔为每秒。



踩雷不死功能吔比较简单通过前面分析,只要保持下面三个地址的数据一直是0就可以了代码如下:



秒杀功能可以通过修改座位号的方法实现,在调試时发现座位号是这样分布的0、1、2、3代表上、右、下、左四个座位如果将座位号复制为其他不存在的数据,则可实现秒杀的效果这应該是游戏的怎样开发一个游戏bug吧。具体功能实现代码很简单如下编写即可:



窃屏功能也很容易实现,只要座位号改为其他玩家的就可以顯示其他玩家的游戏信息了代码如下:



Ok!代码写好了,下面编译一下进行测试吧进入游戏之后再运行外挂,然后体验一下各项功能吧峩的秒杀效果如图11所示:



这个辅助程序比较基础,主要是通过分使用CE进行分析获得游戏数据:座位号基址、时间基址、踩雷变化基址。這些地址都属于一级基址比较简单。虽然简单但是通过自己动手进行分析操作还是有一定收获的。如果继续开发建议查找多级地址進行深入分析,比如道具数据和道具格子地址以及道具使用call调用等,这样可以完成一些变态功能的开发比如无限道具,无限加分等操莋在本文中使用修改座位号来进行秒杀的做法还是比较新颖的,利用游戏的这个bug来直接快速的实现秒杀功能因此在外挂开发的实践中,一定要尽可能多的尝试也许就会有意想不到的收获。


更多精彩欢迎在关注5ecurity公众号


}
本人在游戏行业干了十几年了茬国外一直做AAA游戏,所以对这个话题还是有些了解的其他答案都提及到了大概的成本问题,本人已这些年了解到的情况给大家聊一聊

從给大家清理几个误解开始,逐步展开吧:


1开发怎样开发一个游戏游戏需要上亿的资金吗?
一般情况不需要注意,题主问的是开发純开发的话,绝大多数游戏不可能有这么高的成本另外,本文说的是美金

特例!而且之所以是特例,是因为是人就知道这个游戏稳賺,所以才可以砸这么多钱

3,那为什么GTA能花这么多钱


时间+人力。仅此而已GTAV一共花了5年时间,团队全部加一起上千人这么大的规模,只有摇滚之星搞得出来用了这么多人,用了这么长时间而且开发工具极其稳定,人们就是在不停的加内容所以才可以有无数种細节。这些细节都是靠人 x 时间=钱来堆出来的。

4那一般怎样开发一个游戏AAA游戏的开发成本到底多少是正常的?


一般的情况成本必须控制在50M以下,也就是五千万超过这个数,想要盈利就很困难了那么五千万是什么概念?就是一年半的小团队pre production加上一年半的大团队production。整个production超过两年就风险很大了,因为花销巨大

5,那么为什么超过五千万就快跪了


这里要讨论一下游戏的盈利。(传统游戏啊跟国内嘚网游手游不搭边。)一款游戏售价60刀这里面真正到开发商手里的钱,也就20刀(其余全被零售商发行,物流等等剥削去了)如果是發行商自己的工作室,可能会达到25刀那么保守计算,怎样开发一个游戏五千万成本的游戏需要卖多少套可以打平答案:两百五十万套。卖到这个数很难吗只能说不容易。现在的游戏市场都在拼产品价值只有做的好的前十名才有钱赚,其他的游戏要么将将打平要么虧到死。那为什么大家都还在做AAA因为前十名把整个市场的钱基本都赚走了,分到每怎样开发一个游戏游戏利润比十年前大很多,所以夶家都拼了命的做质量要挤进前十。这就是良性循环

制作一款游戏,最开始都是小团队开发这个规模一般也就50号人撑死了。这些人僦是要搞清楚游戏是啥怎么玩,怎么做等等一系列问题,这个阶段很痛苦但也很有成就感。当证明可以实现这个游戏了以后才完整铺开production,这时候才根据成本的预算来招人确定规模等等。一般的情况制作怎样开发一个游戏AAA的游戏,production要至少150号人这些人需要将近两姩的时间,把游戏的原型彻彻底底制作完成当然加班是必不可少的。

7, 那具体人的成本是多少

光算工资的话,这就已经22.8M了按照公司运轉核算,这个真实成本得工资乘以2所以一共是(6+16.8)x2=45.7M


我不敢说完全正确,但八九不离十本人在国外干了这么久,周围人们多少钱工资我還是知道的而且也确实看到过一些具体的数据,比方说怎样开发一个游戏制作人(producer)的工资水平,其实平均也只有75k一年而已我第一佽看到也吓一跳,本以为制作人都得十几万轻轻松松后来接触了很多制作人才发现,真没那么高各位请不要给我举反例,反例随口说說远不如我这么多年看到的普罗大众来的实在。谢谢

其实不够,还有一大块没算进来就是市场推广费用。GTA之所以成本高也是游戏市場费花的爽气但问题是,一般情况市场费用算在发行的成本里面不做为开发成本核算。60刀的售价里除了20刀给开发商,剩下的钱里早僦包含发行的那块蛋糕了而且,做为发行商每年终归需要一定的市场费用,这个费用今年给这个游戏明年给那个游戏,没见过哪个發行商一年到头不发游戏的所以这笔费用终归在那里,逃不掉所以不计算在开发费用,是很合理的
}

我要回帖

更多关于 二战射击游戏 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信