第零章 引言

原文:https://github.com/a327ex/blog/issues/30

本教程系列将介绍如何使用 LuaLÖVE 创建一个完整的游戏。它面向具有一定编程开发经验,但刚开始进入游戏开发的程序员;或已经拥有其他编程语言和游戏框架经验,想更好地了解 Lua 与 LÖVE 的游戏开发人员。

将要制作的这款游戏结合了 Bit Blaster XLPath of Exile 中的被动技能树。这款游戏足够简单,不用花太长时间,仅仅十几篇文章就可以介绍完;但内容分量充足,初学者可能不太适应,坚持不到最后。

游戏演示1

同时,它包含的复杂性也是大多数游戏开发教程所没有涉及的。初学者在开始游戏开发时遇到的大多数问题都与此有关。对于游戏开发,一般建议从小处着手,逐步提高自身能力。虽然这可能是个好主意,但是如果你感兴趣的游戏项目类型无法再细化,那么几乎找不到资源可以指导你顺利解决未来可能出现的问题。

就我而言,我一直对制作包含大量道具、能力、技能的游戏很感兴趣。因此,当我刚开始开发游戏的时候,真的很难找到一个合适的组织代码的方法,这样的话我就不会迷失方向。希望这个教程系列可以帮助到一些人。

游戏演示2

教程要求

在开始之前,这里有一些对编程知识的要求:

  • 基础编程知识,例如变量、循环、条件、基本数据结构等;

  • 基础面向对象编程知识,例如了解什么是类、实例、属性和方法;

  • 以及一些 Lua 基础知识,这个快速教程应该足够。

译注:英文版快速教程地址:https://learnxinyminutes.com/docs/lua/

本教程系列对于刚开始学习编程的同学并不合适。另外,本教程系列还包含练习。如果你曾经遇到过这样的情况:完成了一个教程,但不知道下一步该干什么,可能是因为它没有提供对应的练习。所以如果你不希望同样的情景再次发生,强烈建议尝试一下完成对应的练习。

目录

其他链接


下一章 游戏循环