A9VG电玩部落论坛

 找回密码
 注册
搜索
查看: 3676|回复: 13

[咨询] 新手求问.软件开发跟硬件有什么关系.为什么总说PS3开发难?

[复制链接]

精华
0
帖子
727
威望
0 点
积分
740 点
种子
307 点
注册时间
2007-5-27
最后登录
2024-11-8
 楼主| 发表于 2013-2-24 17:13  ·  广东 | 显示全部楼层 |阅读模式
软件是用厂商提供的开发套件来开发的
难开发.不是应该厂商提供的开发套件功能不好么..为什么矛头会指向硬件.因为硬件导致难开发?
还有经常能听到.软件开发好后要针对硬件进行优化又是怎样回事?
软件是在系统上运行的.
硬件只要能跑得起系统.不是就能运行软件了么
像安卓那样..为什么同个系统.不同CPU还不能互相运行软件.需要针对各厂商CPU进行开发?
新人求问,

精华
0
帖子
362
威望
0 点
积分
332 点
种子
0 点
注册时间
2005-8-2
最后登录
2019-12-9
发表于 2013-2-24 17:18  ·  美国 来自手机 | 显示全部楼层
因为ps3的诡异cell cpu,会导致虽然游戏代码已经编写好并且可以运行,但是运行效果相当不尽人意。这就需要针对ps3来做单独的优化,才能使运行效果令人满意。

就好像做安卓开发的时候,因为系统如此之烂,以至于要使用低精度的图片,来使得软件运行流畅

精华
0
帖子
727
威望
0 点
积分
740 点
种子
307 点
注册时间
2007-5-27
最后登录
2024-11-8
 楼主| 发表于 2013-2-24 17:24  ·  广东 | 显示全部楼层
lby269 发表于 2013-2-24 17:18
因为ps3的诡异cell cpu,会导致虽然游戏代码已经编写好并且可以运行,但是运行效果相当不尽人意。这就需要针 ...

感谢回复
为什么会因为CPU的事呢..
出现这样的问题.不是因为开发套件没做好么
能不能这么理解
硬件需要驱动
因为驱动没做好
所以才会出现这样诡异的问题?

软件通过SDK操作系统...系统通过硬件驱动操作硬件
..流程是这样么?

审判者

Thank you for smile

精华
0
帖子
15165
威望
0 点
积分
17112 点
种子
26 点
注册时间
2005-1-10
最后登录
2024-10-6
发表于 2013-2-24 17:25  ·  上海 | 显示全部楼层
用索尼给的那套开发工具大概也就能开发植物大战僵尸这种益智游戏,想玩画面想出大作就得自己弄引擎把那点破机能往深了挖
该用户已被禁言

精华
0
帖子
1574
威望
0 点
积分
1645 点
种子
0 点
注册时间
2012-3-3
最后登录
2013-10-3
发表于 2013-2-24 17:39  ·  浙江 | 显示全部楼层
我也想请教下 都说第一方 第三方游戏  有没有第二方游戏 第二是指哪些游戏商???本人只会玩游戏 不懂这些 谢谢请教

精华
0
帖子
727
威望
0 点
积分
740 点
种子
307 点
注册时间
2007-5-27
最后登录
2024-11-8
 楼主| 发表于 2013-2-24 17:41  ·  广东 | 显示全部楼层
pencil 发表于 2013-2-24 17:25
用索尼给的那套开发工具大概也就能开发植物大战僵尸这种益智游戏,想玩画面想出大作就得自己弄引擎把那点破机 ...

原来如此..
但即使这样..只要把开发工具做好了不就可以了么
难道说是 因为CPU..所以很难把开发工具做好.因为开发工具做不好.所以开发游戏的难度也因而增加?
不知道他们子自己做开发工具
是否直接利用硬件驱动来调用硬件的使用?

精华
0
帖子
362
威望
0 点
积分
332 点
种子
0 点
注册时间
2005-8-2
最后登录
2019-12-9
发表于 2013-2-24 17:44  ·  美国 来自手机 | 显示全部楼层
本帖最后由 lby269 于 2013-2-24 01:46 编辑
230450 发表于 2013-2-24 01:24
感谢回复
为什么会因为CPU的事呢..
出现这样的问题.不是因为开发套件没做好么


是这样的:游戏开发跟手机开发还是有很大的不同。在主机游戏的开发中,为了完全发挥出主机的有限性能,编码都是很接近硬件本身的,游戏代码里面充满着大量的低级代码(直接与硬件打交道的代码)。

而ps3 cpu的奇葩架构决定了游戏开发人员必须给他做出特制的优化,才能达到在其他平台上都可以顺利达到的效果

精华
0
帖子
98
威望
0 点
积分
146 点
种子
0 点
注册时间
2007-10-1
最后登录
2014-10-29
发表于 2013-2-24 18:15  ·  辽宁 | 显示全部楼层
本帖最后由 hkol 于 2013-2-24 18:21 编辑

CPU从单核 发展到双核 四核 六核 八核 ,由于CPU核心增加 程序需要多线程进行优化的。解压缩软件winrar 知道吧,你把多线程 那个选项给关了 看看速度能下降多少。Cell 本身架构和X86 CPU 又不同,Cell 一个PPE,剩下几个SPE协处理器,开发优化难度更大。

精华
0
帖子
13787
威望
1 点
积分
14623 点
种子
5 点
注册时间
2004-7-19
最后登录
2021-11-20
发表于 2013-2-24 18:25  ·  广东 | 显示全部楼层
高深,看各位技术帝解答

精华
0
帖子
727
威望
0 点
积分
740 点
种子
307 点
注册时间
2007-5-27
最后登录
2024-11-8
 楼主| 发表于 2013-2-24 18:41  ·  广东 | 显示全部楼层
lby269 发表于 2013-2-24 17:44
是这样的:游戏开发跟手机开发还是有很大的不同。在主机游戏的开发中,为了完全发挥出主机的有限性能, ...

看来我的问题即使有答案也需要很多专业知识才能搞懂-,-..
感谢你的回答
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|A9VG电玩部落 川公网安备 51019002005286号

GMT+8, 2024-11-8 20:24 , Processed in 0.229541 second(s), 19 queries , Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

返回顶部