Re: [問題]同級生2

看板GameDesign (遊戲設計)作者 (謊言接線生)時間17年前 (2007/12/06 02:03), 編輯推噓4(405)
留言9則, 4人參與, 最新討論串3/3 (看更多)
首先這裡要先提醒你一件事,就是由你的文章看來,你不但是還沒踏進遊戲設計 的大門,甚至可以說你連電腦一些基本觀念的門檻都還沒跨完,只不過你不照順序地 用望遠鏡先偷窺了寫程式這一塊。如果只是獲取程式設計觀念,這樣一時之間當然沒 有太大問題,可是當你真的開始想要寫應用程式讓別人用得了時,那個還沒跨完的門 檻就會變成很大的絆腳石了。所以這個你應該花時間去充實一下,雖然我不清楚在你 專題做完之前能充實到什麼程度,不過至少相關會碰到的問題就碰一個補一個吧,資 料多找多問。 ※ 引述《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)

12/06 08:44, , 1F
未看完先推 熱心的詳細解釋
12/06 08:44, 1F

12/06 08:49, , 2F
感謝大大的用心,小弟受教了
12/06 08:49, 2F

12/06 13:11, , 3F
推這篇,說穿了 遊戲大師 也只不過是一套工具
12/06 13:11, 3F

12/06 13:11, , 4F
如果說什麼都要[從頭到尾]全部自己製作出來的話
12/06 13:11, 4F

12/06 13:12, , 5F
那和你比起來,那些去買 國外遊戲引擎的公司,不就很虛?
12/06 13:12, 5F

12/06 13:13, , 6F
就和汽車、飛機引擎一樣,雖然知道核心技術最好也是自己研發
12/06 13:13, 6F

12/06 13:19, , 7F
但短時間就是做不到,除非你有能力和很多美國時間
12/06 13:19, 7F

12/06 13:21, , 8F
不然就是像ddavid說的一樣,你要做的成品只是很小的遊戲
12/06 13:21, 8F

12/06 15:21, , 9F
12/06 15:21, 9F
文章代碼(AID): #17LkWF_F (GameDesign)
討論串 (同標題文章)
本文引述了以下文章的的內容:
7
19
完整討論串 (本文為第 3 之 3 篇):
4
9
7
19
10
15
文章代碼(AID): #17LkWF_F (GameDesign)