首先感謝技術達人張小方的原創資料分享!!!歡迎關注【高性能伺服器開發】微信公衆号
1、張小方整理的優質的C++後端開發進階學習資料
CppGuide: 優質的C++後端開發進階學習資料~
http://www.hootina.org/blog/Introduction · 高性能伺服器開發 技術專欄
2、張小方的知乎Live:輕松搞定技術面試中常見的網絡通信問題
好教程推薦系列:TCP面試常見題-張小方的知乎Live-輕松搞定技術面試中常見的網絡通信問題_$firecat全宏的代碼足迹$-CSDN部落格
3、張小方的部落格
左雪菲的專欄_analogous_love_CSDN部落格
4、張小方的IM
GitHub - balloonwj/flamingo: flamingo 一款高性能輕量級開源即時通訊軟體
flamingo: flamingo 一款高性能輕量級開源即時通訊軟體
5、張小方的推薦書籍
重要的話說三遍,如果你還是想學習遊戲開發,下面是一些做好遊戲開發的建議:
(1)先學好 C++。
這類書很多,找一本适合自己的即可。不建議看《C++ Primer》這樣的大部頭,掌握 C++ 常用文法就可以了。當然 C++ 原理性的東西還是需要了解一下,推薦看下《深度探索C++對象模型》。
(2)學好網絡程式設計,做到熟練使用常見作業系統的 Socket API。
推薦如下兩本書:
尹聖雨的《TCP/IP網絡程式設計》(适合網絡程式設計零基礎的同學)
遊雙的 《Linux 高性能伺服器程式設計》(适合有一定網絡程式設計基礎的同學)
看完這兩本書,你還能學到一些 C++ 伺服器程式架構、結構等一些套路。
(3)學一些遊戲開發的知識 如各種動畫原理、幀同步技術等。
6、張小方的推薦源碼C++
GitHub - balloonwj/TeamTalk: 這是我維護的蘑菇街TeamTalk源碼版本。
https://github.com/uNetworking/uWebSockets https://github.com/libevent/libevent金山衛士
電驢
FileZilla
---
其他伺服器開發的教程
伺服器程式設計新手入門 - Server Programming Guide
https://github.com/howardlau1999/server-programming-guide