我来自Mac背景。我使用Xcode和Objective-C框架开发了游戏。
最近我搬到Windows并决定使用VB.NET一段时间。很酷。
这是我的意图: 我想开发一个Windows平台游戏。游戏相当复杂,我需要某种“引擎”或“编辑器”才能轻松编辑我的关卡和属性。我的想法是,我可以用这个编辑器构建大部分游戏,然后编辑器会将项目文件和资源编译成一个.exe文件进行游戏。
幸运的是,我能够用VB.NET创建我的编辑器。我能够编辑级别等。但是,我不确定创建.exe文件并玩游戏的“编译”部分。
基本上我正在设计编辑器中的“编译”按钮。但我很无能为力。我找不到关于这个主题的很多文档。
我的编辑器拥有游戏需要运行的所有变量和信息。
我认为这个.exe文件就像另一个VB.NET项目(由我的编辑器生成),它基本上会获取它带来的数据并“运行”游戏循环。
任何想法,链接等?感谢。
**注意:我的游戏是一款2D游戏,可能还有很多精灵等等。
答案 0 :(得分:2)
Visual Studio是用于开发Windows应用程序的出色IDE。编译项目非常简单。你只需编译它就会给你一个.NET框架中的exe。如果你想看看.NET的游戏框架,微软也有XNA Game Studio来帮助游戏设计。
此外,您可以从编辑器中获取文件,如果它们生成vb.net并使用vbc编译器命令将它们编译为库,可执行文件,无论您喜欢什么。命令可能是这样的:
vbc /reference:Microsoft.VisualBasic.dll File.vb
这是VB.NET .NET command line compiler的链接。
答案 1 :(得分:0)
我不完全确定你的意思。你是说你的游戏有一个编辑器(类似于关卡或地图编辑器吗?),并且你希望编译时将这个编辑器的输出嵌入到你的实际游戏应用程序的exe中吗?
如果是这种情况(或类似的情况),那么您首先要考虑如何将数据保存到文件中。然后,您可以手动添加已创建的文件作为嵌入资源。或者更好的是,创建一个文件类型,根据需要保存尽可能多的“级别”或“地图”并嵌入它。这样,当您创建更多内容时,它们将被添加到该文件中,您不必继续添加更多嵌入资源。