說道開發電子遊戲,有一個東西是無論如何也繞不過去的,那就是遊戲開發所使用的引擎——這是程序人員所必不能繞過的東西。
遊戲引擎能為遊戲開發指引方向,提供便捷。不過雖然名字叫引擎,卻並非完全像是發動機一樣的東西,反而更像是模具才對。
實際上,電子遊戲在誕生之初時,是沒有引擎這個東西的。那時的遊戲開發者關心的隻是如何盡量多地開發出新的遊戲並把它們推銷給玩家。盡管那時的遊戲作品大多簡單粗糙,但每款遊戲的平均開發周期卻也不比現在動輒大小過g的遊戲要短,基本上每款遊戲的開發最少都要大半年之久。
這一方麵是由於技術不及現在發達的原因,另一方麵則是因為沒有引擎幫助的關係。
開發遊戲不使用遊戲引擎,會使得每一次的開發都要從頭編寫代碼,這造成了極多的工作重複。不過漸漸地,一些有經驗的開發者摸索出了一條偷懶的方法,為了節省開發新遊戲的時間和費用,他們借用上一款類似題材的遊戲中的部分代碼作為新遊戲的基本框架。這個基本框架便是遊戲引擎了。
後來,遊戲引擎經過不斷發展,甚至從遊戲的開發中獨立了出去,成為了一種輔助遊戲開發所使用的專門軟件。
現如今大多數遊戲都是基於某種遊戲引擎進行開發的,而在03年的日本,提起galgame開發中最常用的引擎,則要屬ONScripter了。(注:1)
“ONS引擎的使用,雖然也涉及到了代碼的編寫,不過卻非常的簡單,就算是沒有編程基礎的人也能夠快速上手。”在自己的家中,穀田用電腦熟練地做著演示,教授陳誠如何使用ONS引擎開發galgame。
穀田難得的一本正經,讓陳誠有種眼前煥然一亮的感覺。
“隻要把文字和圖片輸入進去,一款文字冒險類遊戲就算完成了。”穀田說著伸手點開了一個文件夾,“這裏有一款我以前做的遊戲,你玩玩看吧。”
接過鼠標,陳誠好奇的點開了遊戲程序。
遊戲完全開啟後,隻見標題畫麵是一位十分亮眼的真人美女,而且這美女尼瑪還是一件衣服都沒穿的!
“這圖片是我辛苦偷拍的真人照片哦,至於沒穿衣服的效果則是後期用PS合成的。”穀田的笑容無比淫·蕩。
“……”
穀田加入《星之夢》的製作後,遊戲程序的難題終於算是解決了。
雖然穀田的技術也沒多高,不過《星之夢》這款遊戲是典型的文字冒險類遊戲,其中甚至連選項都不存在,技術難度實在不高。
所以之後的數天裏,遊戲的開發終於走向了正軌。眾人依照著寫腳本,畫原畫,然後塞入程序的流程緩慢的推進著遊戲製作的進度。
然而隨著同人展日期的逼近,新的難題再度出現了。
“照這個速度的話,遊戲製作的進度恐怕會趕不上啊。”活動室裏,看著日曆上所剩無幾的日子,陳誠有些擔憂道。
“那你也過來幫忙啊!別隻是在一邊說風涼話!”喜多村英梨不爽的咆哮著,“我們在這裏累得手抽筋,你卻在那裏悠閑地喝著清茶。”
“怎麼幫?我又不會畫畫。”陳誠兩手一攤,滿臉的無辜,“再說了,我閑是因為已經和茅野愛衣把腳本寫完了。”