幻想森林

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 2835|回复: 7

[通用编程] 游戏问题

[复制链接]

313

主题

1574

帖子

1万

积分

⑧专业

*永恒国度*

积分
14145
QQ
发表于 2007-7-12 10:45:57 | 显示全部楼层 |阅读模式
1.我在网上看游戏程序员要会这个DirectX和Windows API  请问这又是干嘛的呢?前面那个应该是图形处理的东西吧,后面那又是什么呢?为什么要懂这个呢?

2.也看到一般游戏程序员可以分为图形程序员、声音程序员、人工智能或游戏关卡程序员、物理程序员。  这么多种的分工他们要懂的东西又有些什么区别呢?[s:7][s:7]
[img][/img] http://shop33698673.taobao.com被别人嫉妒,证明你优秀,嫉妒别人说明你无能
回复

使用道具 举报

136

主题

1751

帖子

548

积分

版主

Rank: 7Rank: 7Rank: 7

积分
548
发表于 2007-7-12 11:18:25 | 显示全部楼层
1.DirectX是用来操作显卡、手柄、声卡等游戏设备的一组API的集合。WINAPI则是Windows操作系统的接口。视野放宽一点的话,游戏程序员没有必要懂太多的WINAPI或DirectX。可以运行游戏的平台太多了。像LINUX,MAC,PS,NDS.....Winapi,DirectX并不是不可或缺的。但是如果你想在国内的一般类游戏公司获得一个职位,DirectX是必须精通的,而Winapi是要有很好的了解。

2.这都是什么?
图形程序员是指那些精通显卡编程和图形处理的人?
声音程序员是指精通声卡编程和声波数字化处理的人?
人工智能是指精通AI算法以及博奕算法的人?
游戏关卡程序员?这是指关卡策划么?
物理程序员?这是指精通物理加速卡编程和用计算机模拟现实世界中的物理现像的人?
え~え~お!!!
回复 支持 反对

使用道具 举报

313

主题

1574

帖子

1万

积分

⑧专业

*永恒国度*

积分
14145
QQ
 楼主| 发表于 2007-7-12 11:33:14 | 显示全部楼层
[s:5] 为什么要加问号..........
[img][/img] http://shop33698673.taobao.com被别人嫉妒,证明你优秀,嫉妒别人说明你无能
回复 支持 反对

使用道具 举报

7

主题

190

帖子

1766

积分

⑥精研

....

积分
1766
发表于 2007-7-12 11:49:47 | 显示全部楼层
声音程序员- -罕见 [s:5]
萝卜啊,白菜啊,土豆星啊,梦想有爱啊。
回复 支持 反对

使用道具 举报

136

主题

1751

帖子

548

积分

版主

Rank: 7Rank: 7Rank: 7

积分
548
发表于 2007-7-12 11:51:36 | 显示全部楼层
因为一般的游戏公司里面,不可能有这么详细的分工。
え~え~お!!!
回复 支持 反对

使用道具 举报

136

主题

1751

帖子

548

积分

版主

Rank: 7Rank: 7Rank: 7

积分
548
发表于 2007-7-12 12:00:16 | 显示全部楼层
引用第3楼duzhi5368于2007-07-12 11:49发表的  :
声音程序员- -罕见 [s:5]
多半是因为游戏里面用到了很真实的3D音效吧。再不然就是那个公司自己写了一套专有的MOD类系统。
え~え~お!!!
回复 支持 反对

使用道具 举报

2

主题

26

帖子

288

积分

③业余

积分
288
QQ
发表于 2007-9-12 01:35:44 | 显示全部楼层
1. 1>因为游戏对性能要求比较高,因此配备专用接口DirectX。相应的,一般应用程序使用对应的功能就叫GDI。
    2>Windows API,上面说的GDI也算是一部分吧.因为你是在WINDOWS 平台下做游戏呀,当然系统提供的基本功能肯定要知道些拉。比如窗口句柄之,文件操作之类的。

2.分工越明确当然就越专业罗,并不是一定要这么分。只是有这个需要而已。这个也不用太在意啦,  比如你的游戏是用于一些音乐游戏,那么可能对乐理方面的知识就要专业些。不过大多数小游戏都只要把声音播放出来而已。
回复 支持 反对

使用道具 举报

19

主题

842

帖子

1万

积分

⑧专业

絕望青年,一起增高吧

积分
13676
发表于 2007-9-12 21:59:09 | 显示全部楼层
其實也沒有說明那些是必要的,但編程起碼要懂以下的東西
1。圖形介面
2。有效地管理輸入的方法
3。組合和輸出資源的方法

1:Windows的開發者一般也會用WINdows API ,簡稱WINAPI32,現在可能有WINAPI64,某不知道
不過某看過的有兩個很值得一提,一個是用OpenGL驅動的GLUI (openGL User Interface)
另一個是FLTK
兩個也是高效跨平,也有很多新增的Control
2:這個DirectX中的Direct Input主管這個閧題,但某也認為DX的管理太麻煩了,實際應用過的有GLUT,還有SDL中的Input管理
3:DirectX中的Direct Sound, Direct Draw, Direct 3D等等全是為了管理不同的多媒體資源
但某始終不是DX的信徒(但某有一大堆DX筆記,還沒有次理的。。。)某還是用SDL,先學會2d的國像次理,再用以銜接OpenGL
這是某的想法

為著彼岸,便要與之妥協 但為著彼岸,更不能與之妥協

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|幻想森林

GMT+8, 2024-5-2 10:09 , Processed in 0.028457 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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