» 您尚未登录:请 登录 | 注册 | 标签 | 帮助 | 小黑屋 |


 21 12
发新话题
打印

各時代的主機遊戲是用什麼程式語言撰寫的?

進入PS2時代以後應該都是C/C++,但DC、n64、ps呢?

更早以前在16bit機如SNES、MD以前是不是多用匯編撰寫遊戲?還是每種主機開發套件中有特製的程式語言?

同樣疑問也可以推廣到90年代上半的街機遊戲,像是cps 、NEO-GEO的遊戲是用什麼語言撰寫的?

求達人解惑,感謝


TOP

MD 好象用的汇编  SFC用的C语言



TOP

引用:
原帖由 sonicteam 于 2008-7-12 12:45 发表
MD 好象用的汇编  SFC用的C语言
那麼8bit 機應該都是匯編了?


TOP

md有c编译器基本用c的,
sfc用汇编.

TOP

引用:
原帖由 sonicteam 于 2008-7-12 12:45 发表
MD 好象用的汇编  SFC用的C语言
引用:
原帖由 Rudy 于 2008-7-12 21:43 发表
md有c编译器基本用c的,
sfc用汇编.


到底是啥?

TOP

用汇编写游戏那要开发多久啊

TOP

显然是微代码啦 直接操作异或门、非门、与门……

TOP

在fc时代就用C了

TOP

操,基本都是C,沒多少**會去用匯編寫,寫死,換個人又要重寫

TOP

GB/GBC是汇编,GBA主要是C但也有C++,DS就是C++了。。

TOP

引用:
原帖由 sonicteam 于 2008-7-12 12:45 发表
MD 好象用的汇编  SFC用的C语言
有人能从头到尾用组合语言开发游戏?
即使SEGA MD用的不是C也是用其他高阶语言
况且MD的游戏程式确实是用C写的
上次看到谁PO了一篇文章MD VS SFC
跟你说的相反 说MD用C开发 SFC用组合语言开发
我也不相信
组合语言可能至多用于部分低阶硬体相关的模组
大型的游戏程式总体架构用组合语言是不可能的

尤其我不相信各大主机厂商会让第三方直接用组合语言开发
这样做等同于要第三方熟悉一遍主机的硬体
对CPU的每条指令都要深刻了解并应用
第三厂完全没有办法把精力集中在游戏开发的部分
据我了解以目前的状况 主机开发尚除了要提供第三厂高阶语言开发环境之外
还要提供大量的函式库(API) 前端定义巨集 甚至各种编辑 转换工具
才能让第三厂上手
我很难相信过去的游戏开发者有那么强
直接从组合语言写起

另外DC肯定是用C++开发了
据说DC可以用MS提供的DIRECT X开发
也可以用SEGA提供的另一套API开发

TOP

引用:
原帖由 sangokushi 于 2008-7-13 17:17 发表


有人能从头到尾用组合语言开发游戏?
即使SEGA MD用的不是C也是用其他高阶语言
况且MD的游戏程式确实是用C写的
上次看到谁PO了一篇文章MD VS SFC
跟你说的相反 说MD用C开发 SFC用组合语言开发
我也不相信
组 ...
MD和SFC里 肯定有一个是用的汇编, 年代久远 当时看的资料有点遗忘了。

另外 早期游戏开发者的环境更本无法和现在去比 不要用3D游戏或者现有技术条件下的逻辑去想过去游戏开发者

TOP

SFC就是用的汇编
为这事以前还战过


“尤其我不相信各大主机厂商会让第三方直接用组合语言开发
这样做等同于要第三方熟悉一遍主机的硬体”
所以16位时代是日本人称霸世界
有人说NAMCO的主程用汇编开发了一整套3D游戏引擎
全用汇编反而没什么
用惯了汇编转化到C的时候倒是很痛苦



[ 本帖最后由 md2 于 2008-7-19 19:04 编辑 ]

TOP

引用:
原帖由 聋则嗅明XP 于 2008-7-12 23:33 发表
操,基本都是C,沒多少**會去用匯編寫,寫死,換個人又要重寫
2000年网上流传的主程守则第8条:
如果遇到你无法解决的问题,把程序用汇编重写一编,然后扔给下任

TOP

即便主机厂商没有提供C等高级语言编译器,游戏开发商也不得不自行开发一套编译器来自给自足。如果任天堂SFC真的没有提供高级语言编译器,除了说明任天堂的技术水平低下+吝啬以外什么也说明不了

TOP

 21 12
发新话题
     
官方公众号及微博