查看: 2128|回复: 20
|
游戏编程 - 从何开始?
[复制链接]
|
|
发表于 30-8-2004 09:50 AM
|
显示全部楼层
首先, 你得喜欢玩游戏.
另外, 你得清楚明白你将在游戏制作里扮演什么角色. 谁说整个游戏制作需要全是编程人员. 除了 programmer 还有 graphics designer, 还有专说故事的人, 专门想游戏的人, 还有市场调查人员 (试试看这时候做出一个超级精美的 3D pac man, 看看你的下场是如何... )...等等.
另外, 懂的越多越好...不喜欢 Microsoft 的东西? 那么你的市场就少了一半, 你可以考虑做 PS2 或 Linux 或 apple 的游戏... PS2 还好, 但是做 Linux 和 apple 的游戏, 你的难题回到了 Dos 时代的难题, 你得考虑各种 driver 的兼容性, 目前在 windows 上, directx 解决了大部分问题.
要开始的话, 想好了即将扮演什么角色, 才再来努力也不迟.
至今, 很少人能做到 cross over, 你不会看到 编程员跑去做 story boarder, 你不会看到 graphics designer 做 programming...
外国的游戏团体 ID Team 知道吧? 他们的方法是, 设计游戏的不需要懂 Low Level programming, 他们自己的编程员已经自己设计一套 Engine, 以后游戏设计师就用这 engine 来制作各种类似的游戏. 所以, 还是老话一句, 别太执着, be open minded. |
|
|
|
|
|
|
|
楼主 |
发表于 30-8-2004 11:35 AM
|
显示全部楼层
我因该是偏向编程发展。我因该学些什么,应该现学什么?
P/S:M$ platform 是不会放弃的,只是个人对M$没什么好感。 |
|
|
|
|
|
|
|
发表于 30-8-2004 11:38 AM
|
显示全部楼层
比较喜欢 Low-level-progarmming...嗯。。。但是在Windows 上的 Game Programming上,DirectX 应该是首选吧?终究不可能什么都不用的。
我自己的看法,如果以做游戏为目的,首要的步骤,当然是 collect customer requirement。我们设计软件,第一步是收集顾客的要求,第二步则是系统分析(System Analysis)。做游戏也是一种软件,自然也可以运用软件工程的方法。
问题就来了。。。自己要设计游戏,客户是谁?要满足自己,还是要有销路?
很多自己想要设计游戏的人,就是卡在第一关。连目的是那一个都不知道,项目做到最后当然是会失败。所以,我的看法是,第一步是要搞清楚自己的客户是谁。过后,就是 goatStudio 大大所说的,了解自己应该要扮演什么角色。我认为,接下来,就是要筹组一个团体了。。。
现在上得了台面的游戏,没有一个团体是无法完成的。。。所以,如果大家的目的有一致的部分的话,大可以合作。你要是要开发 3D Engine,我也有兴趣哦。 |
|
|
|
|
|
|
|
楼主 |
发表于 30-8-2004 11:51 AM
|
显示全部楼层
我本身是有很大的兴趣,客户(本地的玩家)为主,本地做好再想国外市场
开发3D engine? 好啊?可是只是两个人的话。。。 |
|
|
|
|
|
|
|
发表于 30-8-2004 12:08 PM
|
显示全部楼层
MEGABLUE 兄,到这里找料吧:http://mgdc.xullum.net/html/modules.php?name=Web_Links
全都是我的心血收藏,哈哈!
里面有关于OPEN SOURCE GAME ENGINE 的LIST,也有马来西亚GAME DEVELOPER 的LIST(还在继续增加中)。
人总是很矛盾的,我虽然写了大篇的DEPENDANCY 论,可是游戏编程往往需要依赖很多3RD PARTY 的LIBRARY。
无可否认啦,DIRECT X 在今天的GAME INDUSTRY 是一哥,许多超好玩的GAME 都是用DIRECT X 为底的。许多以DIRECT X 为主的GAME ENGINE都需要付费,当然他们都是物有所值。如果你要写ACTION GAME,要快PERFORMANCE 的,DIRECT X 是首选。
可是LINUX GAME 也并没有想象中的差。
我现在就和朋友在写着一个。LINUX GAME 现在都使用OPEN GL。
使用OPEN GL 可以达到CROSS PLATFROM 的DISPLAY。
很多ENGINE 都同时SUPPORT DIRECT X 和 OPEN GL DISPLAY。
我想……我会放上一个TECH DEMO 让大家DOWNLOAD试试。
这也是我一直以来讲的、做的那个OPEN SOURCE GAME。
它完全使用OPEN GL 的。在LINUX 也可以跑得和WINDOW 一样顺。
但也不要期望太高,因为这是三个小伙子在两年里用逃课时间做的东西 。
今晚我会放LINK 在这里。 |
|
|
|
|
|
|
|
发表于 30-8-2004 12:36 PM
|
显示全部楼层
|
|
|
|
|
|
|
发表于 30-8-2004 01:26 PM
|
显示全部楼层
exiang:刚看了你的demo,不错哦... 希望可以看到更多的成品...
这是旧的demo对吗?因为它好像没有texture filtering...
相信你现在已经用shader program了吧. |
|
|
|
|
|
|
|
发表于 30-8-2004 02:32 PM
|
显示全部楼层
如果打算好想在电脑游戏领域里当编程员, 也许接下来的就该好好在 C/C++ 里打好基础. 据我所知的两间公司, Koei 和 SEGA 都是十分注重这两个技术能力的, 而且要求非常高.
说说我个人对大马的电玩发展潜能, 其实大马打算要成为电玩王国已经是很久以前的事情, 那时候我还在念书, 大马就想接纳外国的投资公司来投资在电影和电玩方面的事业, 最终都没成事, 我想我们应该知道我们政府的效率, 不需抱太大的期望.
建议如果有心在电玩领域(电脑游戏或家庭电玩), 可以先在大马拿到相关的文凭, 然后到香港或新加坡去更深一层发展. 抛开台湾, 韩国和日本不说, 香港有专业的电玩文凭, 也有手机游戏证书. 香港政府最近更为当地的游戏开发业作出了相当大笔数目的拔款, 这就是比我国政府终日空谈实际的多. 至于新加坡, SEGA 和 KOEI 每年都和政府训练机构 EDB 有着一些协议, 每年都会派小量的学生到日本参加训练, 这其实是个机会. 另外, 外国的 LucasArt 也刚在新加坡设立了分公司... 所以要说游戏业, 新加坡也许可以成为一个踏板.
详情可以看看这里:
Singapore selected as host city for 2005 World Cyber Games Finals
Playing for keeps
Lucasflim Ltd. announces creation of Lucasfilm Animation Singapore
我个人不是要强调游戏开发业在大马没有前途, 而是起步的十分慢, 再加上盗版的横行, 全国各地没有一个成熟网络的结构, 还有政府的不积极, 造成游戏开发有一定的困难度.这时候, 我们也许可以考虑把别的国家当做跳板, 毕竟其他的国家的游戏开发策略还是比大马好的多, 在这里不被赏识的东西, 也许可以在外国有一番作为.
最后, 吹水了那么多...其实我本人究竟可以做什么? 我本身是游戏开发出身, 在我那年, 即使在新加坡推广游戏还是很难, 现在还好一点, 起码新加坡本土已经有了自己的手机游戏业, 还有其他的网络游戏业, 虽然不太出名, 但还算是好的开始. 而我本身, 也转去做网络作业开发, 已经和游戏开发沾不上边. 虽然如此, 自己还是时时刻刻注意游戏市场的, 看看自己是否还有机会涉足其间. 当然, 如果要我当编程员用 C/C++ 开发...那已经是绝对是不可能的事...我已经离 C/C++ 好远好远... |
|
|
|
|
|
|
|
发表于 30-8-2004 06:00 PM
|
显示全部楼层
astral, 那是一年半前的事了。
现在OPENGL 2 都要出来了。
我们现在都没有再开发这个3D ENGINE 了。最主要是FINAL YEAR PROJECT 到来了……
其实这个DEMO 的灯光有问题,而我也没用着SHADER PROGRAM。
goatstudio, 可以说说当时你在求学时马来西亚的游戏开发风气吗?
很想知道更多关于这方面的历史。 |
|
|
|
|
|
|
|
发表于 30-8-2004 07:27 PM
|
显示全部楼层
哈,谢谢各大哥的分享,让小弟认识了不少。
但小弟认为做为一个初学者,依赖 M$ 和 3rd Party 倒是不错,
因为一来开发效率快,二容易掌握,三是我们熟悉的环境。
等有进一步了解后再深入了解其它的也不迟,
总不能一步登天呀 |
|
|
|
|
|
|
|
发表于 30-8-2004 10:30 PM
|
显示全部楼层
印象中,马来西亚最早publish的game应该是一个vertical shooter吧?好像是叫作...vanguard ace的... 那已经是好旧以前的事了... |
|
|
|
|
|
|
|
发表于 31-8-2004 01:06 AM
|
显示全部楼层
astral 于 30-8-2004 10:30 PM 说 :
印象中,马来西亚最早publish的game应该是一个vertical shooter吧?好像是叫作...vanguard ace的... 那已经是好旧以前的事了...
是的,就是那个,没记错的话,应该是 1998 年。
在市场没有很久,甚至有很多人没见过。
图画是自己的,但引擎好像别人的,来自日本的
(不是很了解,只是听里边的人讲,小弟不敢断言)
[ Last edited by sson on 31-8-2004 at 01:10 AM ] |
|
|
|
|
|
|
|
发表于 31-8-2004 08:56 AM
|
显示全部楼层
sson 于 31-8-2004 01:06 AM 说 :
是的,就是那个,没记错的话,应该是 1998 年。
在市场没有很久,甚至有很多人没见过。
图画是自己的,但引擎好像别人的,来自日本的
(不是很了解,只是听里边的人讲,小弟不敢断言)
[ Last ed ...
其实...那个coder和artist我也认识他们...图象,tools和engine(sound module我就不清楚)都是他们自己开发的...如果没记错,他是用watcom C/C++来开发的...他当时最引以为傲的是他的sprite处理法...还有与CRT同步扫描(70Hz)的画面更新... 听说他现在在KL从事多媒体的行业... 据说,上几个月的英文报章有他的访谈... 老实说我也不是很清楚... |
|
|
|
|
|
|
|
发表于 31-8-2004 09:48 AM
|
显示全部楼层
原来是酱。你说的技术是真的,的确是酱,其他的小弟就不知道了 |
|
|
|
|
|
|
|
楼主 |
发表于 31-8-2004 02:02 PM
|
显示全部楼层
我个人不是要强调游戏开发业在大马没有前途, 而是起步的十分慢, 再加上盗版的横行, 全国各地没有一个成熟网络的结构, 还有政府的不积极, 造成游戏开发有一定的困难度
至少我认为市场没有人去开发就永远没有市场 |
|
|
|
|
|
|
|
发表于 31-8-2004 03:26 PM
|
显示全部楼层
我在求学的时候那时候东南亚经济大萧条, 是 1997 年开始. 那时候大马和新加坡的电玩游戏刚刚起步. 在大马, 当时有两间我很想进入的学院, The One Academy 和 LKW. 别小看这两间学院, 他们学生的作品是有目共睹的, 新加坡有好些设计公司也指定要这两间的学生. 那时候印象中只有这两间学院有提供游戏开发的路径, 大多偏重于美术. 后来, 不久的时候, 听说大马政府要致力把多媒体走廊发展成一个电玩和电影的王国… 结果, 我在去年, 到了那里一趟, 除了几间大公司, 还有大学, 还有回教堂, 其他全是光秃秃的一片.
在同年的时候, 新加坡南洋理工学院开办了数码设计课程, 偏重于游戏开发设计和电脑动画片. 我是第二批学生. 后来由于不能绘画, 我转去了电脑系, 从那里再来专攻电脑游戏开发, 不同的是, 电脑系当然是偏重于编程. 事实证明, 南洋理工学院还是失败了, 游戏开发的风气也盛不起来, 在我毕业后接下来第二年, 电脑游戏开发从此消失…取而代之是多媒体开发设计. 后来, 新加坡 EDB 联合 KOEI 和 SEGA 在本地招生, 和我同学期的好几个数码设计的同学, 已经先后被招到日本去受训, 当然那是电玩美术设计. 本地政府近几年来又再度悄悄的推动电玩游戏开发, 这次是注重于手机游戏, 还有网络游戏开发和经销. 本地的网络公司也不断引进网络游戏提供试玩, 手机游戏下载也纷纷开始流行起来. 记得最先流行的是 M1 电讯公司的手机 RPG, 还公开比赛招点子.
香港的游戏开发比以上这两个国家好很多. 在 1997 年的时候, 香港出了 GameOne 公司. 这公司最初推出的游戏以 RPG 为主, 全由当地人一手开发, 我自己也玩过其中一款游戏. 发出的语言还是广东话! 后来, 游戏开发也渐渐的在香港盛行起来, 再加上后来得道的网络游戏, 政府的支持… 造成香港游戏开发业 至今还很活跃. 记得当时的网络游戏<<天堂>>还请来了梁咏祺助势.
在大马不是没机会, 只是往往困难得多. 前年我就差点回大马, 加入一间手机游戏开发公司, 后来也不了了之, 只知道投资者兴趣不大, 公司也开不成了. 我问过一些在大马资深IT人的感想, 他们都说, 大马的高手多的是, 只是在种种因素的限制下, 也就在游戏开发业上难有作为. 当初新加坡的 Creative 也是一样, 新加坡人自己不信任新加坡货, 非得 Creative 持 Sound Blaster 在外国红回自己的国家, 才受到自己的国家的人赏识. |
|
|
|
|
|
|
|
发表于 31-8-2004 04:16 PM
|
显示全部楼层
和在娱乐圈发展的情况一样...从国外绕一圈回来才会有有市场... |
|
|
|
|
|
|
|
发表于 31-8-2004 05:22 PM
|
显示全部楼层
|
|
|
|
|
|
|
发表于 31-8-2004 07:28 PM
|
显示全部楼层
|
|
|
|
|
|
| |
本周最热论坛帖子
|