原文:從零開始實現放置游戲(二)——整體框架搭建

上一篇,我們講解了游戲的大概背景,知道了要做什么內容。現在已經可以開始搭建游戲的代碼框架。 整體架構 我們將整個項目命名為idlewow,目前包含以下幾個模塊idlewow facade, idlewow core, idlewow hessianserver, idlewow rms, idlewow util, idlewow game, idlewow doc。 其中,facade模塊是j ...

2019-06-17 19:31 0 2927 推薦指數:

查看詳情

從零開始實現放置游戲(前言)

  筆者從小學就開始打電腦游戲,大學讀的是軟件工程,畢業后工作內容涉及電商、金融、運維等領域,卻一直未曾開發過游戲。作為一名游戲愛好者,始終是心中的一個遺憾。   然而,隨着時代的變遷,出現了越來越多好用的工具、引擎。同時,當初的游戲玩家基本上都已經從學生蛻變成了上班族。放置掛機類 ...

Thu Jun 13 17:29:00 CST 2019 6 1580
從零開始實現放置游戲(一)——游戲設計

想要做一款成功的游戲,離不開優秀的策划,設計,玩法,美術,等等等等。這其中需要學習的東西太多。然而多想無益,這些東西越學越多,只有先盡快做出成品,然后不斷迭代,才能更加深入了了解。因此,這里我們直接參考已有的成功案例,並加入一些我們自己的理解,適當改良。 游戲背景 ...

Tue Jun 18 00:29:00 CST 2019 2 2273
從零開始實現放置游戲(三)——實現后台管理系統(1)后台管理系統搭建

  上一章已經把整體的代碼框架搭建完畢。然而整個游戲的功能非常的多,這就要求我們必須思路清晰,把所有功能依次分解開,逐步實現。 需求分析   整個游戲的核心玩法是放置掛機,打怪練級是核心功能,先實現一個最小可運行的DEMO,那么可以先實現玩家和怪物掛機戰斗這部分。像裝備、道具、掉落、隨機詞綴 ...

Tue Jun 18 23:58:00 CST 2019 10 3208
從零開始實現放置游戲(十)——實現戰斗掛機(1)hessian服務端搭建

  前面實現RMS系統時,我們讓其直接訪問底層數據庫。后面我們在idlewow-game模塊實現游戲邏輯時,將不再直接訪問底層數據,而是通過hessian服務暴露接口給表現層。   本章,我們先把hessian服務搭好,並做一個簡單的測試,這里以用戶注冊接口為例。   先簡單介紹下,實現 ...

Fri Jul 12 20:47:00 CST 2019 3 1331
從零開始實現放置游戲(十六)——道具系統(1)道具字典

    道具系統是游戲的核心系統之一,常見的業務功能包括 “角色背包”, “道具商店”, “怪物掉落” 等,都依賴道具系統。     在實現這些功能之前,首先要解決的問題就是要定義我們的游戲世界中,到底會有哪些道具, 以及這些道具是如何分類的?     這就是我們這期要做的“道具字典 ...

Mon Mar 15 10:57:00 CST 2021 1 1128
從零開始實現放置游戲(十一)——實現戰斗掛機(2)注冊登陸和游戲主界面

  本章主要實現注冊登陸功能和游戲的主界面。有了游戲的界面,大家能有更直觀的認識。   本章我們主要開發的是idlewow-game模塊,其實就是游戲的客戶端展示層。因為是放置游戲,為了方便,主要使用spring-mvc來開發,整個游戲形式是類似web端的文字mud游戲,會稍帶一些圖形圖片 ...

Mon Oct 21 19:38:00 CST 2019 3 1014
從零開始實現放置游戲(五)——實現后台管理系統(3)實現切面日志

  上一章,我們初步實現了后台管理系統的增刪查改功能。然而還有很多功能不完善。這一章,我們先把系統日志搭建起來,不管是生產問題排查,還是方便開發調試,日志都是必不可少的核心功能。所謂切面日志,比如說,我們想把每個方法的入參都記錄日志,那需要在每個方法里都寫一行記錄參數的語句,非常繁瑣。所以需要提取 ...

Fri Jun 21 03:05:00 CST 2019 0 918
從零開始實現放置游戲(十三)——實現戰斗掛機(4)添加websocket組件

  前兩張,我們已經實現了登陸界面和游戲的主界面。不過游戲主界面的數據都是在前端寫死的文本,本章我們給game模塊添加websocket組件,實現前后端通信,這樣,前端的數據就可以從后端動態獲取到了。 一、添加maven依賴   在game模塊的pom中,我們添加3個依賴包 ...

Wed Apr 15 18:52:00 CST 2020 2 2471
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM