C++和lua的初级游戏开发。

我是C++和编程的初学者。

我已经观看了几个小时的C++教程和阅读了很多相关内容(请您推荐一些教程?),但我遇到的问题是库。

我想在C++中开发游戏(我认为这是最有趣的领域)。我知道我需要一个用于游戏编程的库,但我不太清楚库的具体含义以及如何找到这些库。

另外,我读到Lua应该是编写游戏脚本的好工具。我想知道这是真的吗?如果是,我想知道在哪里可以找到Lua的教程?如果不行,还有什么好工具吗?

谢谢您的时间。这是我在这里的第一个问题。如果这不是该网站的合适问题,或者我的英语翻译有问题,请谅解。我仍然希望您能回答我的问题。

原文链接 https://stackoverflow.com/questions/8780804

点赞
stackoverflow用户133059
stackoverflow用户133059

请查看这个链接 http://cplusplus.com/doc/tutorial/ 来查找库,这里有STL http://cplusplus.com/reference/

这里是有关 Lua 的参考资料,http://lua.gts-stolberg.de/en/index.php?uml=1

2012-01-08 20:10:35
stackoverflow用户88888888
stackoverflow用户88888888

在这里,您可以获得印度理工学院 CS 课程的非常好而完整的视频教程 Indian institute of technology

2012-01-08 20:10:44
stackoverflow用户264712
stackoverflow用户264712

我相信会有人会写一篇更详细的文章回答你的问题,但以下是简略的回答:

库仅仅是可复用的代码集合。人们编写代码并封装成库供其他人在自己的项目中使用。游戏中需要使用的库包括处理图形、音频、网络、字体/图像加载器等等。

Lua适用于编写游戏脚本。它与C/C++集成得非常好。请访问Lua的主页以获取教程。

2012-01-08 20:12:22
stackoverflow用户549472
stackoverflow用户549472

我知道编写C++游戏需要库的支持,但我不是非常清楚库的具体含义和在哪里寻找这些库。

@TheBuzzSaw已经解释了库的含义,所以我将解释如何查找库。但在查找之前,你需要知道要使用哪个库。有很多游戏库,包括低级别(组件之间耦合度松散)和高级别(耦合度紧密)。低级别库对于图形、声音、人工智能等处理有单独的功能,而且通常每个功能都可以用于除游戏之外的事情。而高级别库将它们“粘”在一起,形成一个整体(例如,它提供场景类、事件、音乐等,你只需要设置一些值即可使用)。由于数量众多,我无法在不知道要使用哪种情况下告诉你在哪里寻找。一个相当完整的低级别库是SDL。另一个是Allegro

此外,我已经阅读到Lua适合用于编写游戏脚本。我想知道这是否正确?如果正确,我希望知道如何查找Lua教程?如果不正确,那么哪种语言更适合?

Lua很好,很多游戏都使用它。Ruby也很好,一些游戏使用它。Python也很好。基本上,大多数脚本语言都适合游戏脚本。你只需要考虑你的游戏需要哪些语言特性,你想要它的速度通常会与其语法灵活性相矛盾,等等。

2012-01-08 20:25:12
stackoverflow用户8516
stackoverflow用户8516

你可能想尝试Löve2d,一个跨越Windows,Linux和MacOS X的框架,用于用Lua编写游戏。它捆绑了各种游戏库,例如声音,图形,物理等,因此您不需要直接处理它们,而它可以让您专注于撰写游戏。

2012-01-08 20:52:47
stackoverflow用户1122136
stackoverflow用户1122136

一个很好的游戏编程入门库是 SDL。http://lazyfoo.net/SDL_tutorials 有一些非常好的教程,可以帮助你入门(这是我找到的最全面和易于理解的教程),但你需要了解程序结构等知识才能从中获得一些实际应用。

OpenGL 在 3D 游戏编程中比较常用,但比 SDL 更高级。我建议在进入游戏编程之前,确保你至少了解基本的 C++...http://cplusplus.com/doc/tutorial 是一个很好的起点。

2012-01-08 21:10:21