草庐IT

复古游戏

全部标签

c++ - 有人可以解释为什么我想要或需要将 Lua 与 C++ 混合用于游戏吗?

我研究过一些Lua,并且我对C++比较熟悉,但我仍然看不出有任何真正的理由我想将Lua(或任何与此相关的脚本语言)与C++结合使用。如果我已经在用C++(一种快速语言)制作游戏,为什么我不直接用C++做所有事情呢?毕竟,我已经熟悉C++了。我为什么要花时间学习一门新语言以及如何将它集成到我的C++代码中?我敢肯定,只是让界面设置和工作会有问题。学习需要一些时间,它如何真正得到返回?它真的只对大型开发团队有益吗? 最佳答案 我附和已经说过的话,并且我想在此刻将Lua集成到我的游戏引擎中时添加我自己的想法!这取决于您制作的游戏类型,但无

c++ - 慢速 C++ DirectX 2D 游戏

我是C++和DirectX的新手,我来自XNA。我开发了一个类似FlyTheCopter的游戏.我所做的是创建一个名为Wall的类。当游戏运行时,我绘制了所有的墙。在XNA中,我将墙存储在ArrayList中,而在C++中,我使用了vector。在XNA中,游戏运行速度很快,而在C++中则非常慢。这是C++代码:voidGameScreen::Update(){//UpdateWallsintlen=walls.size();for(inti=wallsPassed;i在Update方法中,我将X值减少4。在Draw方法中,我调用sprite->Draw(Direct3DXSprite

python-产品篇-游戏-象棋

文章目录代码效果代码importpygameimporttimeimportconstantsfrombuttonimportButtonimportpiecesimportcomputerclassMainGame():window=NoneStart_X=constants.Start_XStart_Y=constants.Start_YLine_Span=constants.Line_SpanMax_X=Start_X+8*Line_SpanMax_Y=Start_Y+9*Line_Spanplayer1Color=constants.player1Colorplayer2Color=c

c++ - 何时在游戏开发中使用 C++ 指针

我看过很多文章,大多数都讲了同一个故事:除非万不得已,否则不要使用指针。来自C#/Java背景,其中内存全部被管理,我完全不知道什么时候适合使用指针,除了这些情况:动态内存(如可变大小数组)多态性还有什么时候我会使用指针,尤其是在gamedev的上下文中? 最佳答案 “不要使用指针,它们很慢”没有意义(至少在C++中没有)。这就像在说,“不要使用变量,它们很慢”。您是说“不要使用动态内存分配”吗?如果是这样:我认为你现在不应该担心它。先写代码,再优化。或者您的意思是说,“不要使用原始指针(即类型foo*)”,这需要new和删除?如果

c++ - 使用 C++ 在游戏循环中模拟时间

作为一种爱好,我正在使用C++在Linux上使用OpenGL和SDL从头开始​​构建3d游戏,并了解有关该编程领域的更多信息。想知道在游戏运行时模拟时间的最佳方法。显然我有一个看起来像这样的循环:voidmain_loop(){while(!quit){handle_events();DrawScene();...SDL_Delay(time_left());}}我正在使用SDL_Delay和time_left()来维持大约33fps的帧速率。我以为我只需要一些全局变量,比如intcurrent_hour=0;intcurrent_min=0;intnum_days=0;Uint32p

c++ - 如何在我的游戏中执行脚本?

我正在尝试编写一个游戏并执行脚本,以便在以后的开发中当我想更改数字时不必重新编译所有内容。我的问题是我不知道脚本应该如何与游戏交互。我使用的脚本语言是angelscript.现在,我有一个状态:介绍状态,我将其用作游戏“引擎”中大多数模块的测试(它更像是一个松散的类集合)。它会加载并绘制图片和文本,并使用脚本更新自身,之后可能会切换到虚拟状态以测试状态管理器。在编写它时,我意识到使用脚本进行大部分更新需要我registermostofmygameengine'smodules使用脚本,并且几乎将大部分代码移动到脚本语言。就个人而言,我宁愿让C++部分完成大部分工作,并让脚本语言提供要在

幻兽帕鲁服务器的默认游戏参数配置文件DefaultPalWorldSettings.ini 以及个人配置文件PalWorldSettings.ini怎么设置,这些参数意思是什么,如何修改?

幻兽帕鲁服务器的默认游戏参数配置文件DefaultPalWorldSettings.ini文件内容是:;Thisconfigurationfileisasampleofthedefaultserversettings.;ChangestothisfilewillNOTbereflectedontheserver.;Tochangetheserversettings,modifyPal/Saved/Config/WindowsServer/PalWorldSettings.ini.[/Script/Pal.PalGameWorldSettings]OptionSettings=(Difficul

c++ - 在 RTS 游戏中处理 'units' - C++

我目前正在用C++制作一个简单的RTS风格游戏。我想知道的是如何处理游戏中新单位的创建(即从兵营中创建海军陆战队员)。我将如何存储这些单位?我正在考虑拥有一个类“单位”,然后由特定单位类型(即海军陆战队、消防员等)继承,但如果我为这些(即海军陆战队myMarines[20])创建一个数组,它将为这些单位设置一个硬性上限。如何创建这样一个可以随意扩展的数组?谢谢! 最佳答案 标准库提供了它们std::vector动态调整大小数组的模板。std::vector将是MarinesmyMarines[20]最直接的替代方案.但是,您可能不希

Unity之做一个最简单的FPS游戏demo

目录😋FPS游戏Demo💤1.新建FPS模板项目⚒️2.装备枪 💣3.设置射击功能📺4.制造一个子弹预制体 🎮5.发射子弹说起来小编学Unity差不多一个月了,都是利用上班摸鱼时间学的(doge.jpg)。今天终于迎来了一直想做的FPS游戏demo。【10分钟制作第一人称射击游戏-Unity游戏开发】 小编是根据小破站这个教程学的,好的教程分享给大家,然后在此基础上小编还加了子弹拖尾和开火特效。下面小编以博客的形式教大家做这个游戏demo,角色控制器是项目模板自带的,我们只需要加上枪编辑好发射子弹功能就可以了,非常简单。😋FPS游戏Demo💤1.新建FPS模板项目 首先我用的UnityHUB版

java - 爱好游戏编程,我应该用Java还是C++

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭6年前。Improvethisquestion目前,我正在通过TheArtandScienceofJava一书学习Java,并遵循Standford的编程方法论类(class)。我想做游戏编程,但只是作为一种爱好。我在想,Java是一个不错的选择还是C++是游戏编程的实际选择。