原创 C++實戰——飛機大戰之美

 前言:         最近補習了一下面向對象編程,爲了加深自己對類的理解和應用,在網上找了許多小程序的原代碼來分析。這兩天學習了一位大神寫的飛機大戰,寫的很不錯。我把程序分成了三個文件,在頭文件"game.h"中聲明瞭數據類型,類類型

原创 Linux wait函數詳解之美

wait和waitpid出現的原因 SIGCHLD --當子進程退出的時候,內核會向父進程SIGCHLD信號,子進程的退出是個異步事件(子進程可以在父進程運行的任何時刻終止) --子進程退出時,內核將子進程置爲殭屍狀態,這個進程成爲殭

原创 C++string類總結

一、string的初始化 首先,爲了在程序中使用string類型,必須包含頭文件 <string>。如下: #include <string> 注意這裏不是string.h,string.h是C字符串頭文件。 string類是一個模板

原创 遊戲物理引擎開發之美

Game Physics Engine Development 看這本書一定要對照着作者github上的源碼https://github.com/idmillington/cyclone-physics/來看。 由於作者本人已經太長時間

原创 c/c++之memset()函數之美

memset 函數是內存賦值函數,用來給某一塊內存空間進行賦值的; 包含在<string.h>頭文件中,可以用它對一片內存空間逐字節進行初始化; 原型爲 : void *memset(void *s, int v, size_t n);

原创 Linux中exec詳解之美

函數原型: 描述:     exec()系列函數使用新的進程映像替換當前進程映像.     工作方式沒有什麼差別, 只是參數傳遞的方式不同罷了. 說明:     1. 這6個函數可分爲兩大類: execl()系列 和 execv()系列

原创 一個十幾年程序員給所有新老程序員的忠告之美

吉日噶拉(在外企、上市公司工作過,自己也創業失敗過,遇到過很多失敗挫折,甚至露宿街頭,但是最後還是挺過來了),是一個十幾年的程序員了,裏面介紹了他的相關經歷,以及他的一下經驗,無論是對剛入門的程序員,還是工作了十年八年的程序員都有一些經驗

原创 unity 網絡遊戲架構設計(第07課:角色系統設計(下))之美

第07課:角色系統設計(下) 我們把角色的有限狀態機 FSM 以及它的基礎類實現完成,下面再回到父類 IEntity,我們已經在父類 IEntity 中實現了角色的通用方法以及角色使用的屬性,當然作爲角色系統,這些實現是遠遠不夠的,我們還

原创 unity 網絡遊戲架構設計(第02課:自定義消息分發類模塊)之美

第02課:自定義消息分發類模塊 爲什麼要使用消息分發函數?在 Unity 代碼設計中,這個問題是不可迴避的,因爲在開發產品時,不可避免的是各個模塊之間會有或多或少的聯繫,但是爲了模塊的擴展性,各個代碼模塊之間的耦合性必須降低,否則產品上線

原创 unity 網絡遊戲架構設計(第04課:UI 架構設計)之美

第04課:UI 架構設計 前面的內容是作爲架構底層設計,基本上每一款遊戲都會這麼做的,只是封裝的方式不同罷了。下面開始實現 UI 架構設計,在每款遊戲中都會涉及到 UI 邏輯編寫,而且 UI 還有一個特點就是資源更換非常頻繁,程序在做 U

原创 unity 網絡遊戲架構設計(第08課:技能系統設計)之美

在講技能之前,先介紹一下游戲特效,遊戲特效製作方式主要分爲三種:序列幀特效、2D 骨骼動畫特效、粒子特效。序列幀特效和 2D 骨骼動畫特效大量運用在 2D 遊戲中,而粒子特效主要是運用在 3D 遊戲和 2D 遊戲中。遊戲特效可以提升整個遊

原创 unity 網絡遊戲架構設計(導讀)之美

導讀:網絡遊戲架構設計綜述 隨着 Stream、TapTap 等遊戲平臺的崛起,越來越多的網絡遊戲在此平臺投放,而且很多新發布的遊戲收入都頗豐,這些發佈的遊戲很多都是幾個人開發完成的,而且開發週期都比較短,如何才能快速開發網絡遊戲?一個比

原创 unity 網絡遊戲架構設計(第10課:PhotonServer 服務器部署)之美

第10課:PhotonServer 服務器部署 前面介紹的都是關於客戶端的各個模塊,到此核心模塊就完成了,其他的可以在此基礎上擴展就可以了。下面介紹關於服務器的部署,在客戶端完成與服務器通信之前,先把服務器的部署做好,使用的是 Photo

原创 unity 網絡遊戲架構設計(第09課:遊戲文件加載讀取)之美

第09課:遊戲文件加載讀取 遊戲中配置文件是必不可少的,它們主要是用於遊戲角色身上的基礎屬性值設置,Unity 遊戲開發一般會使用 JSON、XML、CSV、二進制等等。不論使用哪種文件格式,對於策劃填寫的表格項,都需要程序員使用 C#

原创 PPM文件格式詳解之美

PPM圖像格式是由Jef Poskanzer 在1991年所創造的。 PPM(Portable Pixmap Format)還有兩位兄長,大哥名叫「PBM」,二哥人稱「PGM」,他們三兄弟各有所長,下面爲你們一一介紹: PBM 是位圖(b