游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2094|回复: 4

哪位曾经开发过PS3游戏?(程序方面的工作)

[复制链接]

21

主题

296

帖子

296

积分

中级会员

Rank: 3Rank: 3

积分
296
发表于 2011-1-12 21:05:00 | 显示全部楼层 |阅读模式
有人开发过PS3游戏吗?
PS3的编程环境是什么样子的?编程难度有多高?

2万

主题

2万

帖子

6万

积分

论坛元老

Rank: 8Rank: 8

积分
66489
QQ
发表于 2011-1-13 12:20:00 | 显示全部楼层

Re:哪位曾经开发过PS3游戏?(程序方面的工作)

Linux环境,使用Windows环境需要安装Cygwin

SONY提供标准的GCC、调试需要使用GDB。

另外SONY收购了专门的游戏开发工具的公司SN,现今免费提供了SN C++。有for VC的插件,可以嵌入到VC中使用VC的IDE,低层调用GCC或是SN C++进行编译。

另外如果使用IBM的开发机,可以使用VisualAge C++也就是XL C/C++,同GCC一样全命令行,且仅支持Linux(当然,那台机器不能装Windows)。

图形API分低阶和高阶,低阶需自行组织GPU SIMD指令,自行提交。高阶提供OpenGL for PS3,简称PSGL。可以使用GLSL和Cg两种Shader。

只要是常期使用GCC开发的在C++方面都不会有问题,但长期使用VC的会有一些问题,不过不是什么大事,从0写起都一样。但不要止望那些乱七八糟的第三方库可以顺利拿到上面编译过,谁叫如今only support for vc的那么多呢。

21

主题

296

帖子

296

积分

中级会员

Rank: 3Rank: 3

积分
296
 楼主| 发表于 2011-1-13 12:50:00 | 显示全部楼层

Re:哪位曾经开发过PS3游戏?(程序方面的工作)

谢谢 hyzboy
I Love You!

2

主题

18

帖子

18

积分

新手上路

Rank: 1

积分
18
发表于 2011-1-16 20:31:00 | 显示全部楼层

Re: 哪位曾经开发过PS3游戏?(程序方面的工作)

基本就是hyzboy说得这样,我补充一下
"图形API分低阶和高阶" 低阶指的是libgcm,另外SONY自己的人都说PSGL写的不怎么样,所以还是直接用libgcm的好。
开发环境上面也说了可以装插件然后用VS,但调试不能用VS的调试器,不过官方也提供了相当强大的图形界面的调试器,功能不比VS的调试器差。
还有一点就是优化工作很难做,因为PS3的体系结构的关系,它的CellBE架构有6个SPU和一个PPU,每个SPU有独立的存储器,PPU不能直接访问。要想充分发挥PS3的性能必须利用好SPU,然而这对没有并行机开发经验的程序员来说有点困难,大概的开发模型是PPU将运算分割成独立的任务,交个预先编译好的独立的SPU程序在SPU上执行,然后再在PPU上汇总计算结果。

21

主题

296

帖子

296

积分

中级会员

Rank: 3Rank: 3

积分
296
 楼主| 发表于 2011-1-16 21:15:00 | 显示全部楼层

Re:哪位曾经开发过PS3游戏?(程序方面的工作)

PPU=奴隶主
SPU=奴隶
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-8-16 23:55

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表