寫在前面
大家好,在不務正業(yè)的拍vlog一個月之后,我終于又恢復了平靜。準備踏踏實實寫點兒干貨了。這次老李我又雙叒叕要挖新坑了!
各位小伙伴先不要激動,放下手里的殺豬刀。這一次我們要開的坑,絕對是上了一個難度等級的。準保大家看的過癮,學的爽快的。
最近恰逢魔獸世界懷舊服開服,而我又一不小心沉迷了。突然想起兒時的理想:有一天要是能做一款魔獸世界這樣的游戲該多酷啊?
(其實是想蹭一波魔獸世界的熱度好吧)所以,這一次我們就動手制作一款MMORPG吧!
有的小伙伴可能要問了:老李,你之前挖的RPG的坑可還沒填呢!
這個我當然是清楚地,但是我想來想去還是決定開一個新坑,因為之前的那個項目,我的定位是做一個單機沙盒游戲。而這個項目呢,側重于復刻《魔獸世界》,重點在服務器開發(fā)多一點。因此還是有很多可以學習的新內容的。
為此,我才特意的新開了一個專欄搞這個項目。并且,這一次我想采用文字和視頻兩種形式記錄開發(fā)日志。文字版會同步發(fā)表在知乎和簡書平臺,視頻則發(fā)表在BiliBili平臺。
概述
項目代號:ProjectH
客戶端引擎:UE4.22
客戶端腳本:藍圖(盡可能少的使用C++)
服務器引擎:KBEngine2.5.5
服務器腳本:Python
討論QQ群:872537977
github地址:https://github.com/Liweimin0512/uRPG
服務器引擎選擇
KBEngine,選擇這個引擎是出于偶然。因為我現在對于所有市面上已知的服務器引擎一無所示,所以不存在針對性選擇的情況。
KB引擎選擇Python作為腳本開發(fā)語言,而我多少有點兒Python語言基礎。這也是我選擇這個服務器引擎的原因之一。
我目前也在研究過程中啊,隨意大家不必有壓力。
客戶端引擎選擇
客戶端依然是使用我們熟悉的Unreal引擎,這次我使用的是UE4.22版本,在之后沒有特殊情況的話不考慮升級。
腳本依然選擇盡可能的使用藍圖,在萬不得已的時候才使用C++(主要是考慮到我們這個項目的上手難度不宜過大)
玩法規(guī)則
我在專欄簡介中有講,這個項目我們不考慮太多的設計。盡可能的復刻《魔獸世界(懷舊服)》中的規(guī)則,所以在開發(fā)日志過程中,需要我們對《魔獸世界(懷舊服)》的一些設計進行反推。我會把這個過程也記錄下來,供大家參考。
版本管理網站
上一次因為沒有搞明白git-lfs所以最終放棄了github而選擇使用coding。本著越挫越勇的精神,這一次我們還是優(yōu)先選擇使用github。
所以版本控制工具使用的就是git了(說了句廢話)
github地址:https://github.com/Liweimin0512/uRPG
感興趣的小伙伴記得圍觀哦。
討論QQ群
討論QQ群就使用之前開發(fā)沙盒項目同一個群吧,本質上都是交流游戲開發(fā)的。并且這個群目前人也比較少。不怎么活躍。歡迎各位活躍的小伙伴加入我們這個討論群一起搞事哦!
QQ群號:872537977
戰(zhàn)友招募
這個項目想象中會很龐大,所以還是招募各色志愿者參與這個開源項目的開發(fā)。我對于參與進來的小伙伴只做最基本的要求如下:
- 開發(fā)人員(特指編程人員),只做某個功能模塊的話,要像我一樣提供開發(fā)日志。
- 策劃人員:這個項目的策劃人員工作內容就是反推《魔獸世界》現有規(guī)則,整理成設計文檔。這對于想入門策劃的同學來說也不失為一個難得的實踐。
- 關卡制作人員:關卡制作包括大世界中地圖制作和副本制作兩部分。這基本上是填充游戲內容最核心的部分了。不過這部分目前不急,有小伙伴對這部分感興趣的也可以報名。
- 資源整合人員:這個游戲中需要很多美術資源,包括且不限于怪物資源和各種靜物資源。這部分資源如果有小伙伴愿意將WOW中的搬運出來也是十分歡迎的。
這里要說明的是,這個項目只作為我和各位小伙伴學習只用,絕不用于商業(yè)用途。
寫在最后
啊,又挖了一個新坑啊。挖坑一時爽,填坑更酸爽。
不說了,行動起來吧!