日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

<2021SC@SDUSC> 开源游戏引擎 Overload 代码模块分析 之 OvGame (一)—— 概况与 .rc 文件

發布時間:2023/12/9 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 <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 文件的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。