遊戲開發tips之RTTI(1)

2022-04-09 04:52:27 字數 568 閱讀 1155

首先說明標題的含義,怎麼感覺就和定義一種語言一樣,需要有乙個規約呢。。。。。

標題定義如下:遊戲開發tip之+內容+(總tips的第幾篇)

擴充套件如下:內容(一,二,三.....)

新手可憐,大神每一句話也許都藏著乾貨,但是新手總是不能立馬明白(立馬理解和明白的話,估計就上公升為和大神一樣的級別了吧)。廢話少說,開始正文。

大神說,乙個好的遊戲引擎應該提供乙個好的rtti。當然,遊戲引擎可以自己實現。遊戲引擎也可以不實現自己的rtti,此時需要開發者自己寫一套rtti。

為什麼呢?

為什麼不用c++自己提供的rtti呢?因為,無論c++提供的哪種轉換,都特別耗費資源。

想到現在專案裡,前人寫的字段gettype()。根據這個type可以判斷出來是處於哪乙個子類。當時還特別不明白,心想這不是多此一舉麼?乙個dynamic_cast就能搞定的事情,還非要麻煩到需要去給type進行賦值。

此時,明白了這種處理方法,可惜有點晚了。為嘛晚了。。。。這個。。。還是不說了。。。。

在網上搜了一下自己實現rtti功能的帖子,帖子裡也如是說:

「為了防止博主將博文處理,本博也只好重貼一遍:

遊戲開發tips之RTTI(1)

首先說明標題的含義,怎麼感覺就和定義一種語言一樣,需要有乙個規約呢。標題定義如下 遊戲開發tip之 內容 總tips的第幾篇 擴充套件如下 內容 一,二,三.新手可憐,大神每一句話也許都藏著乾貨,但是新手總是不能立馬明白 立馬理解和明白的話,估計就上公升為和大神一樣的級別了吧 廢話少說,開始正文。大...

遊戲開發日誌 1

很久沒有在自己的blog發表文章了,感覺有點過意不去。於是今天試過n次密碼後終於以管理員的身份進入了久違的專欄。自己的記性是越來越差了!掐指一算,進入遊戲開發這個行業已經有一年半的時間了,想當初剛進公司的時候,還是乙個懵懂的頑童,現在也可算是久經沙場啦。原來在一家台灣的製造企業裡打工,不知不覺過了兩...

unity RPG遊戲開發 (1)

先在專案中按以下順序建立資料夾,這樣這個專案的初步框架就ok了。匯入相關資源 1 將所需貼 件導texture,一般為png檔案,並在unity中做成atlas 2 其餘檔案有音訊,字型,特效粒子,材質,模型,相關外掛程式 設定camera 3 設定好camara的cullingmask 與 pro...