《Lua游戏开发实践指南》一1.4本章小结
1.4本章小结 游戏开发是一个令人兴奋的产业,人们一旦有了灵感就想马上开始行动。Lua赋予了我们这样的能力,让我们可以快速实现游戏核心概念,设计并测试界面,并且方便地管理大量的运行时数据,而这一切都不需要读者有很深厚的技术背景。在以后的章节中,我们将要学习如何在游戏项目中使用Lua,并学习语言本身的特性。然后,我们将开发一个完整的游戏,一起经历从开始到完工的整个过程。完成了这些,我们就可以很好地....
《Lua游戏开发实践指南》一导读
前 言 Lua游戏开发 游戏开发是一个激动人心的过程,创造出让玩家花费数小时并乐在其中的游戏,给人带来的成就感是任何事情都无法比拟的。然而,这个创造的过程正在变得越来越难。那种奋战几个晚上或者几周就能单枪匹马设计出热门游戏的日子已经一去不复返,现在的游戏往往需要数十人的开发团队工作很多个月甚至几年才能完成。就算是那些可以从网上下载的最简单的“休闲游戏”也通常是由专业开发者组成的团队开发数月的成.....
《Lua游戏开发实践指南》一3.3本章小结
3.3本章小结 在游戏开发领域,Lua和C++是一个功能十分强大的组合。对于GUI开发、事件管理、数据保存和获取、游戏进度保存和载入以及人工智能这些游戏开发工作,需要能够快速地构建原型、测试和迭代设计,而这些正是Lua所擅长的。在核心底层语言开发的项目中,频繁的变更会导致系统的不稳定,并让开发者不能专注于更重要的开发任务。使用Lua环境分担这些工作,可以让设计师和程序员快速而安全地使用脚本来设计....
《Lua游戏开发实践指南》一3.2游戏项目中的Lua
3.2游戏项目中的Lua 把脚本语言集成到游戏项目中可以提升团队的开发效率,并且可以很好地扩展原生编译语言的能力。Lua在游戏开发的许多基础领域中都表现得很出色。在游戏开发团队中,可能有许多成员都使用Lua来完成他们的工作。程序员负责将Lua整合到游戏开发环境中,通常,他们会需要编写一些Lua代码。游戏设计师是脚本语言的主要使用者,因为他们和上层的游戏设计和数据直接打交道。美术师也会经常使用Lu....
《Lua游戏开发实践指南》一3.1脚本语言和游戏
3.1脚本语言和游戏 脚本语言可以让美术师直接开始界面设计,让设计师和初级程序员(脚本语言是一种让新手快速进入游戏开发的很好的方式)立即着手游戏流程和逻辑的开发,让关卡设计师能迅速掌控游戏环境和游戏体验。脚本语言不是非常高效——它们没有原生代码的运行效率,因此不适合作为开发高性能需求处理的工具。但易整合语言能够利用原生语言编写的模块扩展功能,比如Lua,可以作为控制机制来调用原生代码编写的高性能....
《Lua游戏开发实践指南》一2.3本章小结
2.3本章小结 脚本语言最初只是一种简单的工具,目的是为了让资深用户在简单文本文件中能够批量执行常用命令。现在许多脚本语言,如Python、Ruby和Lua,可以提供像计算机编程语言一样强大而灵活的功能。最近几年,脚本语言已经“走”到了游戏开发业界的前端,作为一个可行的中间件产品,它可以有效地提升开发小组的工作效率以及游戏项目的性能。来自巴西的计算机图形技术组织(Tecgraf)的团队开发的Lu....
《Lua游戏开发实践指南》一2.2Lua简介
2.2Lua简介 Lua和传统的脚本语言不同,它是一种易整合语言(glue language)。一般的脚本语言用于控制执行重复的任务,而易整合语言可以让使用者把其他语言开发的功能整合在一起。这样就让脚本程序员有了更大的发挥空间,而不仅仅局限于执行命令。程序员可以使用这种脚本在底层语言开发的功能模块基础上创建新的命令。本书将探讨如何使用Lua来整合C++的与游戏相关的一些功能,如GUI、AI、数据....
《Lua游戏开发实践指南》一2.1脚本语言简介
2.1脚本语言简介 脚本语言可以方便地与计算机底层功能交互。这体现在它常常被当做批处理命令工具,即发送一系列重复的指令给命令处理器的工具。所以早期的脚本语言常常称做批处理语言或者作业控制语言。一个熟悉的例子就是MSDOS时期的老的*bat文件,这种批处理文件就是简单的文本文件,它包含一系列顺序执行的DOS命令。该语言本身就是DOS命令集合,通过进一步扩展成为一种伪脚本(参考下面的示例)。 计....
《Lua游戏开发实践指南》一第2章 脚 本 语 言
虽然计算机可以做很多事情,从生成报表到模拟经营属于你自己的主题公园,但是计算机自己不会思考,它需要接受系统化的指令来工作。大部分用户通过像Word文字处理器或者电子表格工具这样的应用程序来为计算机指派任务。软件工程师则使用像C++这样的底层编程语言让计算机工作(通常是为普通用户开发应用程序)。而我们所说的脚本语言,存在于操作便捷的应用程序和开发软件的底层编程语言这二者之间。
《Lua游戏开发实践指南》一1.3为什么使用Lua
1.3为什么使用Lua 对于游戏开发而言,Lua是较好的选择,其设计的核心目标是可扩展性,因此在最初设计时就考虑到要能够集成在大型应用中。因为有了这样的设计目标,所以非常容易在应用程序中加入Lua脚本。Lua的易集成的特性还使得Lua可以很方便地与父程序通信。游戏程序员都希望脚本语言能够简单地实现游戏设计,在这方面,Lua也能够胜任。Lua免费、小巧、快速且易移植。所有的游戏开发者和游戏公司都喜....
本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。
开发与运维
集结各类场景实战经验,助你开发运维畅行无忧
+关注