筆者從小學就開始打電腦游戲,大學讀的是軟件工程,畢業后工作內容涉及電商、金融、運維等領域,卻一直未曾開發過游戲。作為一名游戲愛好者,始終是心中的一個遺憾。 然而,隨着時代的變遷,出現了越來越多好用的工具、引擎。同時,當初的游戲玩家基本上都已經從學生蛻變成了上班族。放置掛機類 ...
道具系統是游戲的核心系統之一,常見的業務功能包括 角色背包 , 道具商店 , 怪物掉落 等,都依賴道具系統。 在實現這些功能之前,首先要解決的問題就是要定義我們的游戲世界中,到底會有哪些道具, 以及這些道具是如何分類的 這就是我們這期要做的 道具字典 。首先必須要有一個 字典 來說明這個道具是什么,接下來才能有 背包 系統,來表示角色的背包里有些什么道具,數量有多少。 一 道具分類 .概念設計 ...
2021-03-15 02:57 1 1128 推薦指數:
筆者從小學就開始打電腦游戲,大學讀的是軟件工程,畢業后工作內容涉及電商、金融、運維等領域,卻一直未曾開發過游戲。作為一名游戲愛好者,始終是心中的一個遺憾。 然而,隨着時代的變遷,出現了越來越多好用的工具、引擎。同時,當初的游戲玩家基本上都已經從學生蛻變成了上班族。放置掛機類 ...
想要做一款成功的游戲,離不開優秀的策划,設計,玩法,美術,等等等等。這其中需要學習的東西太多。然而多想無益,這些東西越學越多,只有先盡快做出成品,然后不斷迭代,才能更加深入了了解。因此,這里我們直接參考已有的成功案例,並加入一些我們自己的理解,適當改良。 游戲背景 ...
上一章,我們添加了游戲的主界面和注冊登錄功能。由於距離上上篇間隔較長,可能有些內容想些的后來就忘了。同時,邏輯也不復雜,所以描述比較粗略。 現在隨着模塊的增加,整個架構也暴露出一些問題。本章我們將對整個系統進行大規模重構。 比如,之前為了快速開發,rms模塊,我們采用了直接 ...
早些寫過兩篇關於關聯分析的文章,去年也做過一個簡單的案例。然而經過不斷的實踐和分析,我發現游戲道具的關聯分析其實並不是很簡單的一件事。可以說游戲道具關聯分析相比傳統的關聯分析策略更加復雜,那么為什么難?這里簡單說說我的想法。 資源的壟斷 所謂的資源壟斷,這里主要想說游戲社會是我們設計的一個虛擬 ...
上一篇,我們講解了游戲的大概背景,知道了要做什么內容。現在已經可以開始搭建游戲的代碼框架。 整體架構 我們將整個項目命名為idlewow,目前包含以下幾個模塊idlewow-facade, idlewow-core, idlewow-hessianserver, idlewow-rms ...
上一章已經把整體的代碼框架搭建完畢。然而整個游戲的功能非常的多,這就要求我們必須思路清晰,把所有功能依次分解開,逐步實現。 需求分析 整個游戲的核心玩法是放置掛機,打怪練級是核心功能,先實現一個最小可運行的DEMO,那么可以先實現玩家和怪物掛機戰斗這部分。像裝備、道具、掉落、隨機詞綴 ...
上一章,我們初步實現了后台管理系統的增刪查改功能。然而還有很多功能不完善。這一章,我們先把系統日志搭建起來,不管是生產問題排查,還是方便開發調試,日志都是必不可少的核心功能。所謂切面日志,比如說,我們想把每個方法的入參都記錄日志,那需要在每個方法里都寫一行記錄參數的語句,非常繁瑣。所以需要提取 ...
前面幾章實現了在RMS系統中進行數據的增刪查改以及通過Excel批量導入。但仍有遺留的問題,比如在新增或編輯時,怪物的生命值、護甲等數據我們可以輸入負值,這種數據是不合理且沒有意義的。本章我們就實現服務端對參數的校驗。 一、添加依賴項 在rms模塊的pom.xml中,添加校驗組件的依賴 ...