做遊戲伺服器端開發的一些收穫與總結
由於在寫遊戲服邏輯時踩了一些坑,在此記錄如下
github-WeeklyARTS-Share
部落格地址
一、理論知識儲備
服務端屬於後端開發,因此比較注重底層架構。
- 把《深入理解計算機系統》好好看看,以後做開發接觸到越底層的東西這個就越有用,知其然並知其所以然,這樣提升空間會很大,也很快;
- 把《UNIX網路程式設計卷一二》好好看看,因為涉及通訊,通過這本書可以把最基礎的概念完整的建立起來;
- 把Linux基本操作命令和簡單的shell指令碼,以及makefile好好學一下,因為雖然開發時我們可以在windows下程式設計,但最後專案的落地部署還是得在Linux環境下。因此建議去下載一個Linux Server版的系統裝在虛擬機器裡。
二、程式設計能力提升
有了理論知識作為支撐後,還應該注重程式設計技能。
在此我的想法是在LeetCode上刷標籤為雜湊表(hashtable)、排序(sort)和搜尋(search)的題型,同時還可以在HankerRank和LeetCode上刷SQL專題型別的題作為程式設計能力的提升。
三、綜合能力提升
綜合能力的提升就是多做一些小demo,多嘗試犯錯。
- 入門級:寫一個多人線上聊天室;
- 中級:在聊天室的基礎上新增註冊登入選房間部分;或者自己嘗試把redis+mysql資料庫新增進來,完成一個簡單的遊戲註冊登入選服選角的邏輯;或者可以開始嘗試把別人寫的戰鬥服務端邏輯用自己的想法寫出來
四、小結
以上就是我這段時間的收穫,高階階段我沒有寫,因為我現在確實很菜,也不知道高階階段是什麼樣子的。
有些知識學完就忘,有些知識因為在用到了才會記得更牢,希望我這段淺薄的經驗能給需要的人一些指導和幫助。
相關文章
- 開發者總結AAA遊戲開發經歷的5點收穫遊戲開發
- 《鬼泣 5》開發團隊訪談:四年創作歷程的收穫與總結
- 遊戲伺服器開發的基本體系與伺服器端開發的一些建議遊戲伺服器
- FP專案技術收穫總結
- 使用 ClojureScript 開發瀏覽器外掛的過程與收穫瀏覽器
- 平庸、堅持、收穫——2016年終總結
- 軟體工程之四則運算開發感悟與收穫軟體工程
- 特別的開發階段,特別的收穫
- 參加開源專案的一些經驗和收穫
- 閱讀C語言教材的一些收穫C語言
- 雜談自己做過的與資料庫相關的蠢事和收穫資料庫
- 遊戲伺服器開發所需知識點總結遊戲伺服器
- 徵文 | 收穫,不止GBase 8a——GBase 8a培訓總結與感受
- 遊戲開發總結遊戲開發
- 海軍的 2021年終總結, 跳槽後,我收穫了什麼
- 開發中的一些經驗總結
- 自學10年做遊戲,連載開發日誌收穫200萬播放,他如今卻後悔成為UP主遊戲
- 關於2021年的一些收穫和思考
- 前後端開發流程總結後端
- 用vue做專案的一些總結Vue
- 總結Django一些開發經驗Django
- 2017前端技術總結:收穫非淺,但仍需進步前端
- 一個碼農6年技術成長經歷的總結和收穫
- laravel開發中遇到的問題與bug修復的一些總結Laravel
- 公開揭密團隊成員開發鴻蒙 OpenHarmony 的完整過程(收穫官方7k獎金和開發板等,2w字用心總結)鴻蒙
- 微信小遊戲開發總結遊戲開發
- python後端開發面試總結Python後端面試
- 《全端Web開發》選譯——總結Web
- 移動端開發適配總結
- 誤入 GitHub 遊戲區,意外地收穫頗豐Github遊戲
- app後端伺服器開發小結APP後端伺服器
- WEB與遊戲開發的一些區別Web遊戲開發
- 昨晚的收穫DB2DB2
- 平時收集的一些前端開發技巧總結前端
- 一些開發chrome外掛用到的API總結ChromeAPI
- MBA國際貿易課程學習中的一些收穫
- 我在阿里做開發的高效打工技巧總結阿里
- 做產品經理的一些總結和反省