|
查看: 13375|回复: 36
|
有Game Programming 经验的请进。
[复制链接]
|
|
|
大家通常prefer用什么language来写game的程式?为什么?
请大家帮帮忙,赶着用来做thesis的。
谢谢! |
|
|
|
|
|
|
|
|
|
|
发表于 4-3-2005 11:04 AM
|
显示全部楼层
要易于发布的就 Flash
要快速开发的就 VB
要有深度的呢就 C++ |
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 4-3-2005 11:54 AM
|
显示全部楼层
|
|
|
|
|
|
|
|
|
|
发表于 4-3-2005 12:36 PM
|
显示全部楼层
|
|
|
|
|
|
|
|
|
|
发表于 4-3-2005 03:26 PM
|
显示全部楼层
|
|
|
|
|
|
|
|
|
|
发表于 4-3-2005 05:53 PM
|
显示全部楼层
|
|
|
|
|
|
|
|
|
|
发表于 4-3-2005 06:00 PM
|
显示全部楼层
Game 最重要的是Performance, 所以C++是最好的选择, VB其次,再来是Java, Flash的Performance太差了。 写出来的游戏需要用到1G以上的PC来才能跑得动。
除了选最快的语言, 还要注意程序编写的方法, Code Optimization ..... 而且还需要开发Game需要的Object, 例如一个人, 一辆车 , 一间屋子等等, 之后开发Object所能做的Function, 例如 :
一个人.向前()
一个人.向后()
一个人.躺下()
一个人.站起来()
一个人.睡觉()
一个人.采油门()
一辆车.装入(一个人)
一辆车.行走() - 这时候需要用到(一个人.采油门())
类似这样的东西。
之后要注意Hardware的Support, 你在这里写的游戏未必能够在其他的电脑上跑。 通常会用Direct X 或Open GL API 来解决。 |
|
|
|
|
|
|
|
|
|
|
发表于 5-3-2005 03:15 PM
|
显示全部楼层
|
use java write a mobile game lar.. i think u will the best o ..haha |
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 8-3-2005 06:29 PM
|
显示全部楼层
sson 于 4-3-2005 12:36 PM 说 :
she-n 是修什么的?
我是information system engineering 的,因为选错题目了,只好硬着头皮去做啊。。。 |
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 8-3-2005 06:31 PM
|
显示全部楼层
|
cyrene 跟 boonboon 都有成功的例子吗?好羡慕哦。。 |
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 8-3-2005 06:34 PM
|
显示全部楼层
|
你们知道那里有好网站可以给reference的吗?介绍一下。 |
|
|
|
|
|
|
|
|
|
|
发表于 8-3-2005 09:29 PM
|
显示全部楼层
she-n 于 8-3-2005 06:34 PM 说 :
你们知道那里有好网站可以给reference的吗?介绍一下。
hmm
information system engineering 和编游戏有关系吗? |
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 9-3-2005 12:35 PM
|
显示全部楼层
就是没关系呀,选错了嘛。。所以现在才做的那么吃力!
[ Last edited by she-n on 9-3-2005 at 12:36 PM ] |
|
|
|
|
|
|
|
|
|
|
发表于 9-3-2005 03:26 PM
|
显示全部楼层
目前已经参与了一个 C (对了,就是经典的 GNU C)的 mmorpg project 近乎半年,
除了觉得有些死板之外(好多东西可以以 objects 等等代替,C 里却只能用 structs)还 OK 吧。
不过。。。怎么 thesis 与选择 programming language 有关系吗? 
纳闷,这个 semester 的 software engineering 科目也是出了 games 的题目,
我也正在想题材阿,头痛头痛。。。  |
|
|
|
|
|
|
|
|
|
|
发表于 9-3-2005 10:22 PM
|
显示全部楼层
忙到吐, 下次有空再慢慢回答你。
从前以为写GAME最难,现在知道写 VR 更难,谁有动过 IRIX 的? |
|
|
|
|
|
|
|
|
|
|
发表于 25-6-2006 04:10 PM
|
显示全部楼层
只有單選嗎 ?
只做過一些小遊戲
assemble
一些 2D graphics engine 和 graphics demo
一個使用 mode x 的水平射擊遊戲
qbasic
minesweeper
tetris
簡單的迷宮遊戲
簡單的打字遊戲
c / c++
pacman 交功課
tic tac toc 交功課
java
tic tac toc 交功課
pascal
嘗試用 object pascal 來做 oo 的向上射擊遊戲
lingo (director) / flash
幫助友人做兒童教育遊戲 |
|
|
|
|
|
|
|
|
|
|
发表于 26-6-2006 01:51 PM
|
显示全部楼层
其实,做游戏需要考虑的范围太广
- 时间,人力,使用语言与各样软件的配合,软件与金钱的配合,再回到软件的功能与时间的关系。更跟该公司所使用的器材背景,玩家的需求呈关系
不过,别担心,交功课的小游戏就没那么恐怖 
至于真正游戏制作坛上,这全部都是成败的因素。但方面的考虑
“prefer用什么language来写game的程式“
并不能作准。[本人并没有歧视的元素]
所以,要做比较,必须抱着宏观的态度,那老师才会觉得你有作足功课 
[ 本帖最后由 weilies 于 26-6-2006 01:53 PM 编辑 ] |
|
|
|
|
|
|
|
|
|
|
发表于 9-7-2006 11:04 AM
|
显示全部楼层
C++ 永远都是我的第一选择。和其他语言比较我反而喜欢它的 syntax 和 sytle。 尤其是它的 OOP 可以和 Procedural Programming 一起用, 因为是 derived from C 的原因吧。
如果要写 3D 游戏, 我相信 OpenGL 和 Direct X 是暂时的唯一出路呱,除非你用别人做好了的 3D Engine。而这些全部通常使用C++来写的。
至于2D game,flash 可能是最容易而且普遍的,但是如果用在比较复杂的 game 还是很慢。 我用过 PopCap 的 sexyFrameWork。是一个 C++ 的 framework。用它来写 2D game 蛮不错的。
C++ 是有少少难上手,学会如何用 STL 过后你就觉得是值得的,因为它很 low level, 自由度很高。但是如果以后是要在游戏编程领域里混, C++, OpenGL/Direct X, 相信是免不了。 |
|
|
|
|
|
|
|
|
|
|
发表于 14-10-2006 10:20 AM
|
显示全部楼层
原帖由 sson 于 4-3-2005 11:04 AM 发表
要易于发布的就 Flash
要快速开发的就 VB
要有深度的呢就 C++
跟你加
要作网上或手机游戏 java/j2me
要作3D游戏 openGL加C++
在common的OOP里面, C++可以说最powerful. 多数人家会拿OpenGL来开发3D, 但一点非常重要, 就是你要会refresh buffer cache,不然你的游戏就算加了2G RAM, 也一样会卡加当机. 象我朋友在大学final year project时, 作了个ALG 3D游戏, 就是不会refresh buffer, 搞到加很多RAM, present那天, 还当机很多次, 搞到讲师打瞌睡  |
|
|
|
|
|
|
|
|
|
|
发表于 29-8-2007 08:49 AM
|
显示全部楼层
C。。。
加windows 的 API (GDI 的bit blit 来画) |
|
|
|
|
|
|
|
|
| |
本周最热论坛帖子
|