游戏开发论坛

 找回密码
 立即注册
搜索
查看: 8295|回复: 25

这里有没有开发过 TV游戏的程序员?

[复制链接]

180

主题

3511

帖子

3520

积分

论坛元老

Rank: 8Rank: 8

积分
3520
发表于 2007-1-30 18:08:00 | 显示全部楼层 |阅读模式
TV GAME 都是用什么语言开发的呢?
C语言吗?C++?
SDK都是用什么写的?[em5]

193

主题

870

帖子

903

积分

高级会员

Rank: 4

积分
903
QQ
发表于 2007-1-30 18:37:00 | 显示全部楼层

Re:这里有没有开发过 TV游戏的程序员?

做过NDS的,C++和C都可以
N64上看到过用C的,
GBA上似乎也有C++的,黄金的太阳吧,因为作汇编的时候似乎看到虚函数表了,
更过分的摇摆大金刚用纯汇编写的,也或者日本人没给我们原版。这个争论很久。


反正最后都是汇编C++和C都没问题,只要有到处理器的编译器支持就好了NDS和GBA都是ARM的,可以用arm版本的g++。

但是Debug还是需要开发机配合,gba可以用模拟器debug但还是开发机好用。

对不起,我只做过掌机相关的

54

主题

2916

帖子

3765

积分

论坛元老

Rank: 8Rank: 8

积分
3765
QQ
发表于 2007-1-30 20:22:00 | 显示全部楼层

Re:这里有没有开发过 TV游戏的程序员?

淘汰的机钟就算了,有没有做过XBOX360、PS3或Wii的?

9

主题

198

帖子

198

积分

注册会员

Rank: 2

积分
198
发表于 2007-1-30 21:20:00 | 显示全部楼层

Re:这里有没有开发过 TV游戏的程序员?

360

180

主题

3511

帖子

3520

积分

论坛元老

Rank: 8Rank: 8

积分
3520
 楼主| 发表于 2007-1-30 22:07:00 | 显示全部楼层

Re: Re:这里有没有开发过 TV游戏的程序员?

免费打工仔: Re:这里有没有开发过 TV游戏的程序员?
做过NDS的,C++和C都可以
N64上看到过用C的,
GBA上似乎也有C++的,黄金的太阳吧,因为作汇编的时候似乎看...

好崇拜你啊!
能不能多说说几句?[em5]

9

主题

198

帖子

198

积分

注册会员

Rank: 2

积分
198
发表于 2007-1-30 22:12:00 | 显示全部楼层

Re:这里有没有开发过 TV游戏的程序员?

崇拜?其实和其他软件编程的工作没有太大区别。

你想让我说哪些方面呢?

2万

主题

2万

帖子

6万

积分

论坛元老

Rank: 8Rank: 8

积分
66489
QQ
发表于 2007-1-30 22:39:00 | 显示全部楼层

Re:这里有没有开发过 TV游戏的程序员?

即然一样的各位都说了,那我就说说不一样的吧!

主要区别在于游戏机均为实模式运行模式。并非保护模式,所以不可以使用异常,不可以乱分配内存。

前者还好,很多人写程序也不用异常。后者极为重要:

内存问题:PC/MAC的虚拟内存非常灵活,造成了一般分配内存都会成功的情况。而游戏机因为是实模式,所以没有这样的机制。比如有32MB内存,你分配3个8MB,再把中间一个释放,再分配9MB,会分配失败!而DOS-32,Win,Mac下不会。

由此会引发很多问题,比如典型的缓存问题。照着Win/Mac游戏的写法写下去只会死的很难看,这方面和DOS时代情况一样,可以读下那个时代的游戏源代码。另:日本人由于家用机游戏写多了,所以缓存设计也是一流,虽说编码很烂,但如果有机会,还是非常值得一看的。

再者实模式的内存地址都是真实特理地址,出现野指针乱写的话后果不堪设想,在Win下不会报错,或是弹个对话框。在X-BOX上就轻则游戏出错,重则死机。如同DOS-16bit下可直接写BIOS一样。

193

主题

870

帖子

903

积分

高级会员

Rank: 4

积分
903
QQ
发表于 2007-1-30 23:33:00 | 显示全部楼层

Re: Re:这里有没有开发过 TV游戏的程序员?

hyzboy: Re:这里有没有开发过 TV游戏的程序员?

即然一样的各位都说了,那我就说说不一样的吧!

主要区别在于游戏机均为实模式运行模式。并非保护模式,...

身有同感,NDS上的SDK上的C++的new要自己实现,应该自己实现内存池。堆又小,数组一大就垮了。比较好玩的是NDS可以直接操作硬件,绘制的时候都是在屏幕垂直中断,这和电脑的双缓冲不一样。显存都有专门用途(NDS分为几个模式,也可以自己配制),有一个胖的哥们儿称他为可以自己配制显存的GBA。还有调色板什么的加密什么的都是硬件支持。反正看了就知道为什么游戏机比电脑要速度快了。

但是,对于XBox360什么的没接触过,应该比较高级一点,不是到能不能有系统什么的,我又一个哥们儿 挺黑 三十岁还长得和小孩子一样,去了一家做Xbox的厂子,还当了干部,回来就告诉我,那玩意儿6个硬件线程,我一直以为是六核,不知道错没。

没什么好崇拜的,引用网络美女ayaya的话:比我强的都没我闲,比我闲的都没我能发言。

9

主题

198

帖子

198

积分

注册会员

Rank: 2

积分
198
发表于 2007-1-31 00:16:00 | 显示全部楼层

Re:这里有没有开发过 TV游戏的程序员?

3核6线程。

13

主题

113

帖子

123

积分

注册会员

Rank: 2

积分
123
QQ
发表于 2007-1-31 01:23:00 | 显示全部楼层

Re:这里有没有开发过 TV游戏的程序员?

NDS用什么调试?好像还没有成熟的模拟器,刷到烧录卡上用机子来跑吗(岂不累死)?

PS:一直想做Nintengirl
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-26 10:39

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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