作者ddavid (谎言接线生)
看板GameDesign
标题Re: [问题]同级生2
时间Thu Dec 6 02:03:57 2007
首先这里要先提醒你一件事,就是由你的文章看来,你不但是还没踏进游戏设计
的大门,甚至可以说你连电脑一些基本观念的门槛都还没跨完,只不过你不照顺序地
用望远镜先偷窥了写程式这一块。如果只是获取程式设计观念,这样一时之间当然没
有太大问题,可是当你真的开始想要写应用程式让别人用得了时,那个还没跨完的门
槛就会变成很大的绊脚石了。所以这个你应该花时间去充实一下,虽然我不清楚在你
专题做完之前能充实到什麽程度,不过至少相关会碰到的问题就碰一个补一个吧,资
料多找多问。
※ 引述《ruru1212 (老牛)》之铭言:
: 首先感谢各位大大们这麽热烈的回应
: 不是只有exe不好QQ,而是想知道为什麽其他有这麽多的执行档
: 或是其他类型的程式档,而小弟没有QQ
首先你要先搞清楚执行档的定义、各种副档名的「常用」定义。就Windows来说
,只有.EXE跟.COM算是从DOS时代一脉相承下来的执行档,这两个副档名是有特别定
义的,不像.DOC这样是被关联到Word这样的应用程式去给它开启的。所以当然,一个
能自己执行的游戏至少会有一个.EXE在里面是很理所当然。(为啥不是.COM,这古老
的事情自行去查吧XD)
但.INF常用的意义是软体安装用的资讯,另外像autorun.inf是被弄成你一放入
光碟或插入USB硬碟时,如果有这个档在根目录就会自动依这个档的特定格式内容去
做里面写的事,而也许你以为它是执行档就是这个原因。事实上你可以用记事本打开
autorun.inf的内容,就算不懂其格式,但基本上你可以猜到它在干嘛。但它不是一
个执行档,更不是一个应用软体必要的档案,只不过游戏软体(或其它软体)为了方
便玩家一放进安装片就自动打开安装Menu所以才大多会有做它。但它并非游戏本体所
需的东西。
而.BAT也是从DOS时代延用的东西,它是批次档专用的副档名,也算是Windows内
有特别内定的副档名之一。批次档意义是在你执行它时,它就按照里面写的内容一行
一行批次动作,如此而已。DOS时代的游戏大多有它(常常叫PLAY.BAT),主要是因
为在真的执行游戏本体前它得先执行一堆像滑鼠驱动、音效驱动或切换保护模式用的
程式,结束时又要把这些程式解除常驻,但它总不能让玩家每次要玩游戏都要打个好
几行指令吧。所以就把所有要下的指令用批次档收集好,让玩家打一个指令它就自动
全部去做了。但是在Windows时代,这样的需求已经消失(或被用别的方式取代)了
,所以Windows的游戏你看不太到用.BAT开始的。
: 另外还有大大说可以用.rur这也太酷了
: 如果随便乱订一个副档名,这样别人真的开得了吗QQ
除了那个执行档本身用.EXE以外,别的任何东西你都可以自定。甚至如果经过安
装这个过程後,玩家甚至不一定是去执行一个.EXE(表面看起来玩家以为不是)来开
始游戏。(比如Windows捷径、或是你点一个.DOC档明明不是执行档但Windows会自动
去找关联程式而打开Word)
: 还有就是如果用什麽游戏制作大师来制作毕专的话
: 难免觉得不是自己的东西,如果可以从头到尾都是我们自己做的
: 自己的成品,那才会是我们想要的!QQ
时代不同了,现在是资讯时代,你只要在你需要证明自己的部分是自己做的就好
了,什麽都要自己做一般有三个可能:
1.你要做的东西真的很小,几小时到几天就做完了。找别人的来学会怎麽用说不定还
更花时间。
2.你超强。基本上我可能建议你有Donald E. Knuth至少百分之一的实力跟热血再来
考虑这件事XD
3.你最後做出很多弄到一半的东西後累得放弃。
: 另外doomleika有说到吉里吉里QQ
: 小弟还不清楚那是什麽东西QQ
这是一个专为做AVG为主的游戏制作工具 + Script语法。
: 想说如果想做同级生二那种东西
: 用JAVA是不是就可以开发了啊?
理所当然可以。所谓的写程式就是用程式语言提供的指令兜出你想要的效果,而
只要是「表达力足够」的程式语言就能兜出所有它能表达的事情(效率则是另一回事
)。JAVA基本上是一个表达力相当足够的语言。
: 我看世面上的书好像也都没有教到这方面的东西啊
: 老师也不会教用JAVA写游戏= =
: 也不知道是怎麽一回事QQ
因为这已经是应用层面了,市面上的书也一样不会教你怎麽写一个Word或怎麽写
一个Windows,一样的道理。反倒教写游戏的书是有的,不过用JAVA的应该相对很少
。
: 请大大能给小弟解惑
: 感激不尽
--
「如果你还知道墙壁或地板是硬的,就不该老是去用头撞啊!」
「你在说什麽,为什麽我会没事去用头撞墙撞地板啊!」
「不然,还有什麽理由能解释你怎麽这麽笨啊!」
--兰娜.席斯塔
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 122.120.99.92
※ 编辑: ddavid 来自: 122.120.99.92 (12/06 02:08)
1F:推 yzugsr:未看完先推 热心的详细解释 12/06 08:44
2F:推 ruru1212:感谢大大的用心,小弟受教了 12/06 08:49
3F:推 hwst:推这篇,说穿了 游戏大师 也只不过是一套工具 12/06 13:11
4F:→ hwst:如果说什麽都要[从头到尾]全部自己制作出来的话 12/06 13:11
5F:→ hwst:那和你比起来,那些去买 国外游戏引擎的公司,不就很虚? 12/06 13:12
6F:→ hwst:就和汽车、飞机引擎一样,虽然知道核心技术最好也是自己研发 12/06 13:13
7F:→ hwst:但短时间就是做不到,除非你有能力和很多美国时间 12/06 13:19
8F:→ hwst:不然就是像ddavid说的一样,你要做的成品只是很小的游戏 12/06 13:21
9F:推 monoc:推 12/06 15:21