Java遊戲開發規則
對於遊戲開發單單瞭解Java基礎,還是不夠的。畢竟遊戲開發不同於一般的應用軟體,遊戲開發是集策劃、美工、程式設計師於一體的設計工作。本章我們就來講一講遊戲機上分器 http://www.hfded.com開發的這些規則、並一起來學習Java遊戲開發中的技術要點。如果你對Java不是很瞭解,您應該先看看我們本系列一的”Java遊戲開發基礎”。
目錄導引:
一、遊戲開發規則
遊戲型別
遊戲劇本
互動模式
遊戲智慧
二、Java遊戲開發技術
圖形技術
動畫技術
聲音技術
使用者互動技術
網路技術
遊戲引擎
一、遊戲開發規則
“成功的遊戲設計者們應該能夠而且必須超越直覺判斷和草率行事,他們必然在設計中或有意或無意地遵循著某些準則,正是對這些準則的正確理解和靈活運用保證了一部遊戲作品在商業上和藝術上的成功”。從此可見遊戲規則的重要性。而這些規則又細分為下面幾點。
遊戲型別
在開發任何遊戲之前,我們必須知道準備開發的遊戲型別。不同型別的遊戲其運用的設計手法是有所出入的。下面我們就來看看常用的幾種遊戲型別。
RTS(Realtime Strategy Game) 即時戰略類遊戲:
即時戰略分為實時發生的和回合制兩種,這種遊戲都是用戰鬥為主線,要求玩者在遊戲過程中運用自己的知識和策略來完成某一任務。實時發生的戰略遊戲會在短時間內積累大量的敵人和危險,戰鬥過程是快速反應性質的,敵我雙方都在同一時間處理戰鬥事物。要求玩者具備較好的敏捷與巨集觀指揮能力。而回合制的戰略遊戲則會在戰鬥過程中敵我來回攻擊,要求玩者要有好的策略計劃能力。”帝國時代”就是一款經典的即時戰略遊戲,而”英雄無敵”則是經典的回合制戰略遊戲。
DOOM 遊戲射擊類遊戲:
即第一人稱射擊類遊戲。遊戲畫面即為玩者的視野範圍。
RPG遊戲RPG(Role Playing Game)角色扮演類遊戲:
這些遊戲具有一定的情節。遊戲中為玩者提供一個可供探索的虛擬世界。在這世界包含了各種角色、城市、迷宮及險峻的地形。玩者通過在這廣闊的虛擬空間旅行、戰鬥和生活一步步成長並揭開一系列的故事情節線索,最終達到某一目的。該類的大多遊戲很貼切的表達了人類的情感。潛在的滿足了遊戲者的對擁有多姿多彩的不凡生活的渴望。”仙劍奇俠傳”就是國內這類遊戲的經典之作。
AVG(Adventure Game)冒險類遊戲:
這類遊戲在固定的劇情或故事下,提供玩者一個可解謎的環境及場景,玩者必須隨著故事的安排進行解謎。遊戲的目的是借遊戲主角在故事中所冒險積累的經驗來解開製作者所設定的謎題或疑點。通常這類遊戲常被用來設計成偵探型別的解謎遊戲。
體育類
體育類最大的特點就是利用體育帶來的競爭性滿足廣大體育愛好者的娛樂興趣。體育類遊戲利用3D技術加強了運動場外觀眾的情緒,加深了運動場內環境的逼真體現。現今的體育類都有一個很相似的特點,都把相應型別的體育明星的個人完整資料加入到遊戲中去。體育類遊戲的代表作品就是《FIFA 9X》系列。
ACT(Action Game)格鬥類遊戲:
這類遊戲提供玩者一個訓練手眼協調及反應力的環境及功能,一般要求玩者所控制的主角(人或物)根據周遭情況變化做出一定的動作,如移動、跳躍、攻擊、躲避、防守等,來達到遊戲所要求的目標。此類遊戲講究逼真的形體動作、火爆的打鬥效果、良好的操作手感及複雜的攻擊組合等等
混合型別:融合若干遊戲型別的遊戲,是現今最有前景的遊戲型別。
除了上面提來的幾種外還有策略類,桌面類,運動類等等遊戲,在此不一一列舉了。如果你已經有了一個一直夢想開發的遊戲型別或感興趣的型別,那真是太好了。如果沒有,你可參考上面的型別說明,從其他遊戲、或者故事小說、或者你的夢境、或者你的朋友和熟人、或者電視節目、或者電影,甚至道聽途說的中獲得自己的所開發遊戲型別的靈感。如果你經常玩遊戲,你會發現,現在市場上很多遊戲型別都或多或少的借鑑了電影原作及相關的奇幻小說。如比較出名的”二戰特種兵”,就是依據二戰故事改編而成的遊戲。還有國內比較經典的RPG遊戲”金庸群俠傳”就是依據金庸的小說改編而來。
遊戲劇本
當你的遊戲型別確定以後,就要開始設計遊戲劇本了。遊戲劇本顧名思義如同電影劇本一下,有自己的故事情節發展,有高潮,有結局。一個可玩性高,成功的遊戲必定有一個很深的情節內涵。能讓玩者在遊戲過程中和遊戲結束後能感受到遊戲所帶來的強烈感情衝擊。最終釋放自己的情緒,達到娛樂與享受的目的。一本好的劇本在事故情節,描述手段和主人公的設計上是比較講究的。
情節設計:
情節設計目的就是要喚起遊戲者某種情感,讓遊戲者在這種情感的推動下完成某些動作,藉助這些動作最終消除那種情感,讓遊戲者感覺到其中的快樂。比如RPG遊戲有這麼個小情節:開始要求遊戲者到森林中找寶物,遊戲者在森林中無休止的和怪物戰鬥,情緒開始緊張,焦慮,當這種情緒達到一定階段,終於找到了寶物。遊戲者的在戰鬥過程中所積累的不安情緒也得到了釋放。同理上面各種型別的遊戲都可有自己的發展情節和曲線。所有的情節串起來,就是一本完整的遊戲劇本。這些的靈感來源也是通過電影、小說或平時知識的積累。現今的遊戲公司都專門配備了寫遊戲劇本的人員。
描述手段:
遊戲情節設定後,就要使用到描述手法,是倒敘法還是順序法,還是兩者結合使用,大家可依據故事的情節發展而定。順序法是一般的方式,故事隨著遊戲者的出場而開始,遊戲者對未來一無所知,要靠自己的智慧和勇氣去探索。而倒敘法,是讓遊戲者一出場就處在故事的結果中,慢慢的回到過去,一步一步發現事件的真像,或者阻止事件的發生。最典型的例子是AVG遊戲。現在很多遊戲都是同時運用了這兩種手法,比如在” 仙劍奇俠傳”中開始是順敘法,讓玩者從一個未知的世界開始玩起,在找水靈珠過程中又使用倒敘法讓主人公回到過去,找到事件的原因。再回到現在讓故事繼續發展。曲折的手法更加大了遊戲的真實性。
主人公:
主人公是遊戲的靈魂。不管是哪種型別的遊戲,都會存在一個主要人物。射擊類和即時戰略遊戲的主人公都是身臨其境,以第一人稱視角出現,螢幕中不出現人物形象。而RPG類、格鬥類、冒險類及一些小的打飛機類遊戲都是以第三人稱視角出現,遊戲者可選擇主人公的外觀,面貌。出色的主人公能使人流連於遊戲世界中。遊戲中設計的主人公要有自己的個性,和獨特魅力。能讓玩者的情緒隨主人公的喜樂變化能波動,甚至以為自己就是主人公。最後提一點,我們在遊戲設計中的主人公不一定要是善良的,美好的。也可以是邪惡的,或者是正邪之間的。通常邪惡的主人公更容易抓住遊戲的好奇心理使遊戲成功。
遊戲互動模式
如果你有了自己的遊戲型別,有了自己的遊戲劇本。剩下就是設計怎麼讓使用者玩了。也就是我們平常所說的遊戲中和使用者的互動模式。這裡的互動不僅僅指簡單的滑鼠和鍵盤等物理硬體裝置,還包括人物的軟互動:是單人遊戲,雙人遊戲,多人遊戲,還是網路遊戲。不同的互動模組將會給遊戲者不同的切身體會。
如果讓遊戲者用滑鼠來操作遊戲,我們得確認滑鼠的運用規則:如行動類遊戲中雙擊到達目的地,單擊可得到相應的物品或和人對話。射擊類遊戲中使用左鍵發射子彈,右鍵放炸彈,而移動滑鼠是遊戲中的方向操作。如果使用鍵盤來操作遊戲,我們得設定好每一個可能用到的主鍵,在大部分遊戲中”ESE”鍵是用來彈出操作選單的。方向鍵是控制遊戲主人公的行動方向。
由於遊戲者各自的背景和文化的差異,導致了遊戲互動模式的變換。現在比較大型的遊戲都開發了三個版本,任務版,單機版和網路版,以滿足不同人群的需要。任務版一般是結果設定好了,由主人公在一定的時間和地點完成指定的任務。而單機版是由主人公一個人在未知世界中處理未知的事件,所面臨的對手主要就是電腦。單機版又可分為單人,雙人或多人。雙人和多人是在單人的基礎上增加了一個遊戲夥伴,或敵或友,不同的遊戲型別,你的夥伴性質都會有所變化。
網路遊戲是集上面大部分互動模式為一體,在一個多元的世界中,你將有著不同型別的對手或夥伴,也會使用不同的操作裝置。故事情節也將會多元化發展。所以它以其特有的魅力,在現今異常火爆。但是開發網路遊戲要投入大量的人力和物力。並不是憑一個人或幾個人能完成的。
相關文章
- block hash區塊雜湊遊戲玩法規則開發原理(下)BloC遊戲
- 盲盒遊戲開發(功能)丨盲盒遊戲系統開發(規則及詳細)丨盲盒遊戲原始碼部署遊戲開發原始碼
- NFT卡牌盲盒元宇宙遊戲系統制度開發規則元宇宙遊戲
- 開發 eslint 規則EsLint
- 手遊開發者談遊戲營收模式設計中的最重要規則遊戲營收模式
- 元宇宙NFT鏈遊遊戲系統開發規則丨智慧合約dapp鏈遊模式元宇宙遊戲APP模式
- 開發60條規則
- DAPP智慧合約互助遊戲開發詳情丨DAPP智慧合約互助遊戲系統開發技術分析及規則APP遊戲開發
- 作為獨立遊戲開發者,如果不瞭解市場的遊戲規則,一開始就會被出局遊戲開發
- dapp/nft盲盒遊戲系統開發規則說明/案例分析/原始碼部署APP遊戲原始碼
- 區塊鏈雜湊值演算法遊戲開發原理玩法規則定製區塊鏈演算法遊戲開發
- Java遊戲開發——連連看Java遊戲開發
- BSC丨Solana丨AVAX丨LUNA公鏈遊戲系統開發規則丨鏈遊系統開發(結構模型)遊戲模型
- Next.js 15 改變遊戲規則JS遊戲
- Oculus Quest 2如何改寫遊戲規則?遊戲
- 羊了個羊遊戲規則是什麼?微信小程式羊了個羊遊戲規則有什麼規律遊戲微信小程式
- 遊戲是如何有序執行的? 聊聊遊戲規則的基本框架遊戲框架
- RPA專案之開發規則篇
- 規則引擎開發經驗分享 - reddit
- 遊戲規則的制訂者就真的懂得“規則”與“樂趣”間的關係嗎?遊戲
- 遊戲開發入門(一)遊戲開發概述遊戲開發
- Java各種規則引擎Java
- Java規則引擎 Easy RulesJava
- 《研究與戰鬥》四人開發團隊,如何顛覆回合制策略遊戲的規則?遊戲
- 電子遊戲、規則和結束狀態(end state)遊戲
- Stepn跑鞋跑步運動系統開發/鏈遊開發/玩法規則/技術方案/原始碼原始碼
- 【遊戲雜談】枷鎖之下,自由在上 :聊聊卡牌遊戲的構築規則遊戲
- NFT遊戲系統開發/遊戲開發技術遊戲開發
- java遊戲開發雜談 - java程式設計怎麼學Java遊戲開發程式設計
- PC 和主機:顛覆 "遊戲" 規則的營銷渠道遊戲
- 為什麼Next.js 13會改變遊戲規則?JS遊戲
- JAVA後端開發規範Java後端
- 遊戲開發流程遊戲開發
- 這款解謎遊戲的開發者是"自然規律"遊戲
- 兩款桌遊引發著作權之戰,法院認定“三國殺”遊戲規則受保護遊戲
- 元宇宙3D鏈遊系統開發(說明分析),3D鏈遊系統開發(規則設計)元宇宙3D
- 開源軟體:釋放創新的力量,改變數字世界的遊戲規則變數遊戲
- 八個改變遊戲規則的chrome外掛擴充套件遊戲Chrome套件
- Python遊戲開發工程師的起步,幾款遊戲開發案例Python遊戲開發工程師