佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 13375|回复: 36

有Game Programming 经验的请进。

[复制链接]
发表于 4-3-2005 05:08 AM | 显示全部楼层 |阅读模式
大家通常prefer用什么language来写game的程式?为什么?
请大家帮帮忙,赶着用来做thesis的。
谢谢!
单选投票, 共有 53 人参与投票
26.09% (18)
50.72% (35)
4.35% (3)
7.25% (5)
11.59% (8)
您所在的用户组没有投票权限
回复

使用道具 举报


ADVERTISEMENT

发表于 4-3-2005 11:04 AM | 显示全部楼层
要易于发布的就 Flash
要快速开发的就 VB
要有深度的呢就 C++
回复

使用道具 举报

 楼主| 发表于 4-3-2005 11:54 AM | 显示全部楼层
谢谢sson的宝贵意见,还有谁呢?
回复

使用道具 举报

发表于 4-3-2005 12:36 PM | 显示全部楼层
she-n 是修什么的?
回复

使用道具 举报

发表于 4-3-2005 03:26 PM | 显示全部楼层
j2me..........
回复

使用道具 举报

发表于 4-3-2005 05:53 PM | 显示全部楼层
J2ME also...
回复

使用道具 举报

Follow Us
发表于 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
回复

使用道具 举报


ADVERTISEMENT

 楼主| 发表于 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
  幫助友人做兒童教育遊戲
回复

使用道具 举报


ADVERTISEMENT

发表于 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 来画)
回复

使用道具 举报

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

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 28-10-2025 03:33 AM , Processed in 0.149568 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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