2011-11-14 99 views
0

我來自Mac背景。我用Xcode和Objective-C框架開發遊戲。VB.NET作爲遊戲開發工具

最近我搬到了Windows,並決定使用VB.NET一段時間。很酷。

這裏是我的本意: 我想開發一個Windows平臺的遊戲。遊戲相當複雜,我需要某種「引擎」或「編輯器」來輕鬆編輯我的關卡和屬性。這個想法是,我可以用這個編輯器構建大部分遊戲,然後編輯器將項目文件和資源編譯成一個用於遊戲的.exe文件。

幸運的是,我能夠用VB.NET創建我的編輯器。我可以編輯關卡等。但是,我不確定要創建.exe文件並玩遊戲的「編譯」部分。

基本上我在我的編輯設計「編譯」按鈕的地步。但我無能爲力。我找不到有關此主題的文檔。

我的編輯器有遊戲需要運行的所有變量和信息。

我認爲這個.exe文件,彷彿是另一個VB.NET項目(由我的編輯製作),將基本上把它自帶的數據和「跑」的遊戲循環好嗎。

任何想法,鏈接等?謝謝。

**注:我的遊戲是一款2D遊戲,也許,精靈和這樣的大量。

+0

您可以使用ZIP文件和包裝器IIRC創建'.exe'。 – Blender

+1

從你說的話來看,這聽起來像是你想讓你的關卡編輯器的編譯按鈕輸出一個帶有所有需要的關卡資源的exe文件等等嵌入到遊戲exe文件中?你可能已經考慮到了這一點,但是把所有其他遊戲資源壓縮成zip文件(或類似文件)並將其包含在遊戲可執行文件中並不簡單嗎? –

+0

爲什麼要編譯資源到EXE? – Brad

回答

2

Visual Studio是一款用於開發Windows應用程序的夢幻般的IDE。編譯這個項目非常簡單。您只需編譯它,併爲您提供.NET Framework中的一個exe文件。如果您想查看.NET的遊戲框架,Microsoft也有XNA Game Studio來幫助您進行遊戲設計。

此外,您還可以,如果他們產生vb.net從你的編輯器需要的文件,並使用VBC編譯器命令將它們彙編成庫,可執行文件,任何你喜歡的。命令可能是這樣的:

vbc /reference:Microsoft.VisualBasic.dll File.vb 

這是VB.NET的.NET command line compiler的鏈接。

+1

OP希望他們的VB.NET程序在沒有Visual Studio的情況下吐出二進制文件。 – Blender

+0

我重讀並意識到這一點。我已經更新了我的答案,以提供一個命令行示例將文件編譯爲可執行文件。謝謝攪拌機。 – uadrive

0

我不完全確定你在這裏的意思。你是說你的遊戲有編輯器(比如關卡或者地圖編輯器?),並且你希望編輯器在編譯時將這個編輯器的輸出嵌入到你的實際遊戲應用的exe文件中?

如果是這樣的話(或類似於它的東西),那麼你首先要考慮如何堅持您的數據保存到文件。然後,您可以手動添加您創建的文件作爲嵌入資源。或者更好的是,創建一個文件類型,可以根據需要保存儘可能多的「級別」或「地圖」並將其嵌入。通過這種方式,您可以創建更多它們只會添加到該文件中,而不必繼續添加更多嵌入式資源。