返回信息流☆─────────────────────────────────────☆
X22 (X) 于 (Thu Jul 26 02:52:00 2007) 提到:
征师傅学习制作游戏
本人想学习制作游戏,不过我只会写算法程序,其他的什么也不会了
所以希望有会做游戏的高手赐教,或带我一起制作,愿意作徒弟
☆─────────────────────────────────────☆
hisashi (斩杀天使的恐怖骑士) 于 (Thu Jul 26 09:33:25 2007) 提到:
学习一下win sdk编程,仿照directx文档写几个小程序,下载一个renderware学习使用,上gameres看看
☆─────────────────────────────────────☆
CNLAS (Ich gewinne bestimmt……) 于 (Thu Jul 26 11:32:32 2007) 提到:
看你想做那个方面的了。。。个人感觉最有前途但也最难的部分就是脚本虚拟机。。。
其他的全都是API调用。。。找各种Reference慢慢翻吧。。。
脚本虚拟机才是最能体现程序员对计算机系统和计算机语言以及游戏设计思想的理解的重要部分。。。
当然。。。你要不做引擎部分就当我啥都没说好了。。。
☆─────────────────────────────────────☆
zwz (Claymore No.47 Logo) 于 (Thu Jul 26 11:57:44 2007) 提到:
【 在 CNLAS 的大作中提到: 】
: 看你想做那个方面的了。。。个人感觉最有前途但也最难的部分就是脚本虚拟机。。。
: 其他的全都是API调用。。。找各种Reference慢慢翻吧。。。
: 脚本虚拟机才是最能体现程序员对计算机系统和计算机语言以及游戏设计思想的理解的重要部分。。。
: ...................
war3 的worldedit太牛了,以前觉得sc的地图编辑器就很牛了。。。。。
☆─────────────────────────────────────☆
windam (windam) 于 (Thu Jul 26 12:03:24 2007) 提到:
脚本系统只能算游戏中的一小部分。
应该说现在比较成规模的游戏都至少有几个部分:图形渲染部分、脚本部分、AI部分、美工部分、剧本部分。
每一个部分都是缺一不可的。程序写得再好,没有好的剧本或者创意,游戏也没法搭建起来,同样的引擎再牛,没有一流的美工贴图模型,也玩不转。
想学着做游戏的话应该在了解所有流程的基础上,专精一个方向。
从程序方面说,
如果做渲染引擎。那就不能仅仅停留在使用DXAPI的程度上,应该自己去看图形算法,自己学各种有用的数值算法,等等。不仅仅能用DX,还要知道DX为什么设计成这样。
如果自己写脚本引擎,那就得深入了解编译原理,自己动手写一个编译器,即使很简陋,收获也会很大。
如果学AI,那就要看一些经典的算法,不仅仅要知道、会用,还得能根据实际情况更改算法,提出新算法等等。像A*用在寻路中、躲避追逐的算法用在游戏中NPC以及怪物的互动中、遗传算法用在策略选择上等等。
= =
做游戏要求的东西太多了,一个人根本不可能全学完。找个自己感兴趣而且转型也容易的方向钻研吧。。。
☆─────────────────────────────────────☆
zwz (Claymore No.47 Logo) 于 (Thu Jul 26 12:10:59 2007) 提到:
游戏类型很多,现在玩的游戏就是静态画+文本。按键翻页。。。。。。。
=。=
这种游戏就是美工+剧本。。。。。程序是个人就能写
☆─────────────────────────────────────☆
hisashi (斩杀天使的恐怖骑士) 于 (Thu Jul 26 13:47:19 2007) 提到:
看你的发展方向是什么,如果是想进游戏公司求职那逻辑算法,图形显示熟悉一种即可,如果是自己想独立做游戏还是从图形图像开始吧,算法是次要的,因为外观不好而不玩一个游戏的远比算法不好而不玩一个游戏的多。至于脚本引擎,不是打击你们,不是很重要,随手写写的东西,根本谈不上工作量
☆─────────────────────────────────────☆
kissme (kissme) 于 (Thu Jul 26 14:41:05 2007) 提到:
基本上同意4楼和6楼的观点.
如果你找到做游戏的公司,并说你只会算法,那多半人家会只让你做算法了.
个人做游戏时,尽量不要求大.根据自己的方向,能不自己做的就可以使用别人的.
我现在在做一个游戏脚本引擎(二次封装,不是最基础的那种...),
最近停滞了好长一段时间,估计不久后会继续做.
像我这种情况的就很想找现成的算法.来实现我的作品.
☆─────────────────────────────────────☆
X22 (X) 于 (Fri Jul 27 00:15:50 2007) 提到:
可以和这位大牛一起做吗?
【 在 kissme 的大作中提到: 】
: 基本上同意4楼和6楼的观点.
: 如果你找到做游戏的公司,并说你只会算法,那多半人家会只让你做算法了.
: 个人做游戏时,尽量不要求大.根据自己的方向,能不自己做的就可以使用别人的.
: ...................
☆─────────────────────────────────────☆
X22 (X) 于 (Fri Jul 27 00:16:45 2007) 提到:
我是想做引擎或AI,主要是学习方法
☆─────────────────────────────────────☆
Jarod (轻轻地我走了) 于 (Fri Jul 27 12:19:55 2007) 提到:
可以试试 robocode ,只写AI的~~~
【 在 X22 的大作中提到: 】
: 我是想做引擎或AI,主要是学习方法
☆─────────────────────────────────────☆
kissme (kissme) 于 (Fri Jul 27 14:25:09 2007) 提到:
【 在 X22 的大作中提到: 】
: 我是想做引擎或AI,主要是学习方法
麻烦说明白是什么引擎...因为"引擎"只是一种泛性的说法,具体的话差别就大了.
至于AI,这个我不是太了解,但目前AI的使用层次还较高,不是所有游戏都能用上AI的.
而算法倒是十分普遍的.哪都能用到算法.
☆─────────────────────────────────────☆
X22 (X) 于 (Fri Jul 27 17:53:08 2007) 提到:
只要有人带着做什么都行
☆─────────────────────────────────────☆
Jarod (轻轻地我走了) 于 (Fri Jul 27 18:24:33 2007) 提到:
其实,算法也是个泛性的说法。相对数据结构的几个方法,有人说是算法;ACM版的那些人,会认为他们研究的才是算法;可是AI用的那些,又是另一套不同的东西,也叫算法。
不知道LZ想研究哪方面。毕竟,每一小项都有很大学问。
【 在 kissme 的大作中提到: 】
: 麻烦说明白是什么引擎...因为"引擎"只是一种泛性的说法,具体的话差别就大了.
: 至于AI,这个我不是太了解,但目前AI的使用层次还较高,不是所有游戏都能用上AI的.
: 而算法倒是十分普遍的.哪都能用到算法.
☆─────────────────────────────────────☆
kissme (kissme) 于 (Fri Jul 27 21:19:29 2007) 提到:
【 在 X22 的大作中提到: 】
: 只要有人带着做什么都行
那你会写连连看算法不?会写的话马上有活你干.
☆─────────────────────────────────────☆
zwz (Claymore No.47 Logo) 于 (Fri Jul 27 22:47:16 2007) 提到:
【 在 Jarod 的大作中提到: 】
: 可以试试 robocode ,只写AI的~~~
robocode好玩。。。。。。不想深入研究的话改别人的或者那几个例子也挺有意思。
☆─────────────────────────────────────☆
Jarod (轻轻地我走了) 于 (Fri Jul 27 23:14:19 2007) 提到:
连连看还有算法?
【 在 kissme 的大作中提到: 】
: 那你会写连连看算法不?会写的话马上有活你干.
☆─────────────────────────────────────☆
kissme (kissme) 于 (Sat Jul 28 00:21:29 2007) 提到:
【 在 Jarod 的大作中提到: 】
: 连连看还有算法?
这个这个...事实上我更佩服那些说了这样的话后还顺带帖上相关代码的人~
(最好不要跟我说自己找或baidu一下之类的话)
我问这样的话,
1.是试探楼主是否有这个能力。(写不出来就不要谈做游戏了,不管用什么语言。)
2.还要试探楼主是否有一定的自学能力,因为用C++或JAVA写都不是我想要的,而是用LUA写。(通常“有一定自学能力”的人,能将现在的代码转成所需要的任意形式。)
有关LUA的写法,可参照我BLOG中的一个范例。
http://blog.sina.com.cn/u/4db86818010009py
感兴趣就应。写代码是件很现实,很踏实的事。
我不是研究理论的,只是个游戏工程的砌砖工而已。
☆─────────────────────────────────────☆
kissme (kissme) 于 (Sat Jul 28 00:24:44 2007) 提到:
补充一下:
上网找的也行,只要你实际编译通过并运行测试证明正确可用即可。
只有这样,才能实际掌控你手中的代码。
而不是看了说明下载后直接交给我。
☆─────────────────────────────────────☆
X22 (X) 于 (Sat Jul 28 03:32:26 2007) 提到:
实话说我只会C++并且还不太会MFC,真的就是想跟着看看别人是怎么做东西的
我还是比较想学OpenGL,用一些巧妙的算法来实现动画演示
☆─────────────────────────────────────☆
X22 (X) 于 (Sat Jul 28 03:35:14 2007) 提到:
我是从ACM版跑过来的
因为觉得自己知道的东西太少了,一直局限于ACM,所以来这里学习
【 在 Jarod 的大作中提到: 】
: 其实,算法也是个泛性的说法。相对数据结构的几个方法,有人说是算法;ACM版的那些人,会认为他们研究的才是算法;可是AI用的那些,又是另一套不同的东西,也叫算法。
: 不知道LZ想研究哪方面。毕竟,每一小项都有很大学问。
☆─────────────────────────────────────☆
X22 (X) 于 (Sat Jul 28 03:41:58 2007) 提到:
这个我试过
可是对他的内部原理一点也不懂
只是在样例基础上改程序
如果人兄愿意指导,我想先从这个学起
【 在 Jarod 的大作中提到: 】
: 可以试试 robocode ,只写AI的~~~
☆─────────────────────────────────────☆
X22 (X) 于 (Sat Jul 28 03:45:44 2007) 提到:
这个应该主要是策略问题
样例中的一个围着地图旋转的那个策略在所有样例中基本是无敌的是吗?
【 在 Jarod 的大作中提到: 】
: 可以试试 robocode ,只写AI的~~~
☆─────────────────────────────────────☆
X22 (X) 于 (Sat Jul 28 03:54:42 2007) 提到:
我很火星,没玩过连连看
是不是就是随即产生一个两两配对的图
然后用鼠标去点击配对的两个图标来消除啊?
如果是,那么算法应该就是简单的模拟
先随即产生地图
然后就是判断人工选择点击的图标是否可以消除
还有就是消除后的状态再判消除直到没有可消除的,跳到下一次人工选择的状态
我说的对吗?
【 在 kissme 的大作中提到: 】
: 那你会写连连看算法不?会写的话马上有活你干.
☆─────────────────────────────────────☆
temp (北邮人) 于 (Sat Jul 28 07:31:59 2007) 提到:
【 在 X22 的大作中提到: 】
: 这个应该主要是策略问题
: 样例中的一个围着地图旋转的那个策略在所有样例中基本是无敌的是吗?
围着敌人扇形运动的是无敌策略。
Y轴(面向敌人,左右)随机移动保证很小被击中概率。不知道计算敌方炮弹了没。
计算敌人提前量发炮。
☆─────────────────────────────────────☆
Jarod (轻轻地我走了) 于 (Sat Jul 28 09:18:49 2007) 提到:
U can try my robot:
[upload=1][/upload]
用import robot
【 在 X22 的大作中提到: 】
: 这个应该主要是策略问题
: 样例中的一个围着地图旋转的那个策略在所有样例中基本是无敌的是吗?
☆─────────────────────────────────────☆
kissme (kissme) 于 (Sat Jul 28 10:44:13 2007) 提到:
从楼主的答复看,楼主没有说明白究竟想做啥和能做啥。
又OPENGL又AI又引擎的。
(基本是别人说到一处就说想学一处...)
没有玩过连连看?工作后可不是所有别人安排的任务都是你干过的。不会学啊~
楼主只限于讨论,而无实际的实践操作,
说得理论性很强,叫做起来找各种托词。
这一点也是很多抱有XX幻想的初学者的通病。
以为做过些东东,就可以是程序员,可以踏入软件开发的大厅了。
我的语气可能不太谦和,但也是一些心里话。
外我用的是D3D8和SDK,无MFC...
☆─────────────────────────────────────☆
X22 (X) 于 (Sat Jul 28 23:51:33 2007) 提到:
谢谢教导,但我并没有推脱的言辞
如果你愿意要我我就学就做
我是初学所以什么都不知道,什么都想学
难道我这样不对吗?
这样我可以在接触各方面时找到自己想要的想学的
【 在 kissme 的大作中提到: 】
: 从楼主的答复看,楼主没有说明白究竟想做啥和能做啥。
: 又OPENGL又AI又引擎的。
: (基本是别人说到一处就说想学一处...)
: ...................
☆─────────────────────────────────────☆
X22 (X) 于 (Sat Jul 28 23:54:31 2007) 提到:
我上面不是说了自己对你说的连连看的一些想法吗?
我说没玩过,但没有说不学不做啊
我是很认真的对你说的东西,给出了我自己头脑里的想法
【 在 kissme 的大作中提到: 】
: 从楼主的答复看,楼主没有说明白究竟想做啥和能做啥。
: 又OPENGL又AI又引擎的。
: (基本是别人说到一处就说想学一处...)
: ...................
☆─────────────────────────────────────☆
X22 (X) 于 (Sat Jul 28 23:58:28 2007) 提到:
我个人的理解openGL是做图的,AI是玩家的对手,引擎是搭建游戏的平台,不对吗?
我是都想学,但是也要有人愿意带我啊
所以我是说了,谁带就学什么
我这样也招骂吗?
【 在 kissme 的大作中提到: 】
: 从楼主的答复看,楼主没有说明白究竟想做啥和能做啥。
: 又OPENGL又AI又引擎的。
: (基本是别人说到一处就说想学一处...)
: ...................
☆─────────────────────────────────────☆
X22 (X) 于 (Sun Jul 29 00:10:39 2007) 提到:
本人就是因为什么都没有接触过才来请教大家的
如果大家都是以专家的眼光来看我,那我也没什么好说的了
我只能说一句:人弱就是会被人鄙视
【 在 X22 的大作中提到: 】
: 征师傅学习制作游戏
: 本人想学习制作游戏,不过我只会写算法程序,其他的什么也不会了
: 所以希望有会做游戏的高手赐教,或带我一起制作,愿意作徒弟
☆─────────────────────────────────────☆
kissme (kissme) 于 (Sun Jul 29 01:15:54 2007) 提到:
【 在 X22 的大作中提到: 】
: 征师傅学习制作游戏
: 本人想学习制作游戏,不过我只会写算法程序,其他的什么也不会了
: 所以希望有会做游戏的高手赐教,或带我一起制作,愿意作徒弟
[upload=1][/upload]
按要求上传的HGE。可从官网下载:
http://hge.relishgames.com
☆─────────────────────────────────────☆
UnrealT (UT) 于 (Sun Jul 29 07:15:21 2007) 提到:
一直很想说,可以看一下版规中发贴要求第13条和删封条例第13条
前面看见讨论得还不错,就忍住没说,现在有点不太和谐了,就说一下
还有就是,LZ一开始换个问法会比较好,毕竟大家时间有限,你征人能征成功的概率太低了
如果换“我要制作游戏的话,应该学些什么知识比较好”的话,虽然这不是个好问题,没有体现出自己任何的思考痕迹,不过还是比征人要强
☆─────────────────────────────────────☆
X22 (X) 于 (Sun Jul 29 22:31:28 2007) 提到:
谢谢,但是我确实是想征人
☆─────────────────────────────────────☆
boots (北邮首席乖孩子=>小子马甲) 于 (Sun Jul 29 22:50:27 2007) 提到:
谁带就学什么,这种态度其实也说明了你并没有自己的目标,学东西一定要有个师傅才能学么
我觉得前面的贴子里kissme对你的回复非常认真,而且他也真正是做这个的,他说的不是事实么
你并没有自己的选择,一堆一堆的技术你完全没有侧重点,这么征师傅,试问有人敢应么?
或许你会说,征不征得到是你自己的事情,但是这个贴子里很多都是从你这个阶段走过来的,他们给的建议也很中肯,你总觉得只要有人带你什么都愿意学,可你凭什么让别人带你把你当徒弟一个付出时间和精力去给一个连选择都不爱做自己对自己没有一个清晰的认识和目标的人?
知识必须要有人教才能学么?
还有就是这种态度,谁带就学什么,其实就像现在的大三学生找实习一样,有的人会说,只要让我实习不给工资也行.但是公司招一个人进公司也是有成本的,经过一系列的手续流程,会有专门的人带着入门,如果你连工资都没要求,那公司能指望你做些什么呢,工作不积极,分配任务也不做,公司拿你没办法啊,你又不要工资,这样下来公司根本看不到这个人的任何有用的价值,又怎么会招收这个人进来实习呢
【 在 X22 (X) 的大作中提到: 】
: 我个人的理解openGL是做图的,AI是玩家的对手,引擎是搭建游戏的平台,不对吗?
: 我是都想学,但是也要有人愿意带我啊
: 所以我是说了,谁带就学什么
: ...................
☆─────────────────────────────────────☆
boots (北邮首席乖孩子=>小子马甲) 于 (Sun Jul 29 22:52:45 2007) 提到:
如果你愿意要我我就学就做
如果你在说这句话之前已经做了,那么这个师傅估计你已经找到了.
【 在 X22 (X) 的大作中提到: 】
: 谢谢教导,但我并没有推脱的言辞
: 如果你愿意要我我就学就做
: 我是初学所以什么都不知道,什么都想学
: ...................
☆─────────────────────────────────────☆
X22 (X) 于 (Sun Jul 29 23:00:51 2007) 提到:
谢谢各位,我也不想狡辩什么,是我的方式不对
我也只是想了解了各种情况才能做选择啊
就想高考选专业一样,如果不了解怎么选择
当时我是因为一直做ACM,所以有目标,完全不用思考就是选择计算机专业
而我现在想学习做游戏,但是从没有接触过任何制作
想看别人是怎么做的,来选择自己的方向
再次感谢给我提出宝贵意见的各位
【 在 boots 的大作中提到: 】
: 谁带就学什么,这种态度其实也说明了你并没有自己的目标,学东西一定要有个师傅才能学么
: 我觉得前面的贴子里kissme对你的回复非常认真,而且他也真正是做这个的,他说的不是事实么
: 你并没有自己的选择,一堆一堆的技术你完全没有侧重点,这么征师傅,试问有人敢应么?
: ...................
☆─────────────────────────────────────☆
CNLAS (Ich gewinne bestimmt……) 于 (Sun Jul 29 23:21:42 2007) 提到:
所谓的师傅是干嘛的。。。我的理解
就是推荐你几本入门书籍。。。解决你一些baidu google不到的问题(这种问题应该很少吧。。。通常很多人是不愿意自己去找。。。)
剩下的自己该干嘛干嘛去吧。。。该看些什么书。。。该写些什么东西。。。该问些什么问题。。。都是自己的事情了。。。俗话说的好。。。师傅领进门,修行看个人。。。
这里出现的人一般都是忙人。。。要学的东西只会越学越多。。。没有谁有时间有义务手把手的教。。。有那种闲功夫的人都去开学校和培训班去了。。。
所以啊。。。找人给你推荐些书。。。看多了自然就会找到路子了。。。
☆─────────────────────────────────────☆
X22 (X) 于 (Sun Jul 29 23:48:05 2007) 提到:
建议斑竹删掉此帖吧
人以征到,正在学习当中
这是一条镜像帖。来源:北邮人论坛 / soft-design / #20160同步于 2007/7/29
该镜像源已超过 30 天没有更新,可能在源站已被删除。
SoftDesign机器人发帖
[合集] 征师傅学习制作游戏
CNLAS
2007/7/29镜像同步0 回复
订阅后,新回复会通过你的通知中心匿名送达。
0 条回复
暂无回复 · 你可以订阅本帖等待新回复。