<2021SC@SDUSC> 开源游戏引擎 Overload 代码模块分析 之 OvGame (一)—— 概况与 .rc 文件
2021SC@SDUSC
開源游戲引擎 Overload 代碼模塊分析 之 OvGame(一)—— 概況與 .rc 文件
目錄
- 前言
- OvGame 模塊大綱
- .rc 文件
- 計劃
前言
上一篇,筆者對 Overload 的 OvTools 分析總結完畢,想了解的可前往總結與鏈接集合自選查看。而從本文開始,筆者將系列化地對 Overload 中 OvGame 進行分析,本篇我們將先了解 OvGame 的大綱。
另外,若想先大致了解該引擎各個大模塊,可前往筆者這篇文章查看;想看筆者的相關 Overload 的其它文章請前往筆者的專欄。
OvGame 模塊大綱
這是 OvGame 包含的文件夾:
首先,OvGame 包含了三個文件夾:Core、Debug、Utils,以及一個 Main.cpp 主函數。其次,OvGame 還使用了 .rc 文件 以及 resource.h 文件:
.rc 文件
.rc 文件是一個資源集合包,能引入各種文件,例如腳本、位圖、窗口、圖標等等。所以,如果程序文件的圖標需要自定義,那么先在這個工程里添加 Icon 資源,然后添加一個外部的 ico 文件保存到 .rc 里面,這樣就可以直接調用圖標文件了。.rc 本質是一個 .txt (文本)文件,一般配合 .h 文件使用,即本項目中的 resource.h。
建立 .rc 的過程也不算復雜,可以直接用 VS 創建,File => New => Resource Script => 命名.rc => 確認;也可以用記事本打開和創建。所有的修改例如窗口大小都會記錄在 .rc 中,而編譯時編譯器會根據 .rc 創建設置窗口。
在 OvGame 中,.rc 打開后得到的資源視圖如下:
顯而易見,OvGame 的 .rc 包含了 Overload 的其他多個項目文件以及 icon 資源文件。由此可見 OvGame 的功能:調用 Ovload 的 SDK 部分并利用其庫及資源、以及其他外部資源,實現游戲的運行展示。
另外,OvGame 的引用與外部依賴項多是所需的 std 庫等等的文件,筆者將不多贅述。
計劃
根據上述的 OvGame 概況,筆者計劃先分析三個文件夾 Core、Debug 與 Utils,了解了所用到的功能函數后,再探究 Main.cpp 中完成的工作。本篇的概述就到此,下一篇將開始分析第一個文件夾 Core。
總結
以上是生活随笔為你收集整理的<2021SC@SDUSC> 开源游戏引擎 Overload 代码模块分析 之 OvGame (一)—— 概况与 .rc 文件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 使用 OpenLDAP 集中管理用户帐号
- 下一篇: 双绞线直连法如何才能使两台电脑实现共享