【Love2d从青铜到王者】第一篇:Love2d入门以及安装教程

news/2024/5/18 12:07:07 标签: 游戏引擎, 游戏程序, visual studio code

在这里插入图片描述

系列文章目录


文章目录

  • 系列文章目录
  • 前言
  • 🍇一、Love2d是什么
  • 🍈二、Love2d的安装
      • 1️⃣.Love2d安装教程
      • 2️⃣.Love2d环境变量的配置
  • 🍉三、Love2d编辑器安装
  • 🍊四、验证Visual Studio Code配置
  • 🍋总结


前言

在这里插入图片描述


🍇一、Love2d是什么

Love2D 是一款让开发者可以使用Lua语言进行开发的 2D游戏框架,免费且开源。其官网上有详细的介绍与手册,但需要科学上网且为全英文。Love2D 国外的开发者社区比较活跃,但国内的资料就比较少了,可能会有语言障碍。但Lua语言本身的简洁性加上框架的轻量级,英文的社区和手册其实也很好理解。
在这里插入图片描述

love是一个很棒的框架,你可以用它在Lua中制作2D游戏。它是免费的、开源的,可以在Windows、Mac OS X、Linux、Android和iOS上运行。

🍈二、Love2d的安装

1️⃣.Love2d安装教程

①首先我们先进入Love2d的官网,▶️Love2d官网,然后根据自己的电脑类型是32位还是64位,这里我的笔记本是64位,并且我开发是在Windwos10系统上开发,当然你也可以选择在Linux系统开发。
在这里插入图片描述
②其次如果下载好之后就会出现如下程序图标:
在这里插入图片描述
③然后点击下载好的程序之后就会出现如下安装界面,点击下一步即可:
在这里插入图片描述
④再次点击我接受,然后我选择安装在D盘
在这里插入图片描述
在这里插入图片描述
⑤出现如下界面直接点安装即可:
在这里插入图片描述
⑥出现如下界面安装就成功啦:
在这里插入图片描述

2️⃣.Love2d环境变量的配置

①启动windows+r进入cmd模式,输入指令love显示‘’love’ 不是内部或外部命令,也不是可运行的程序或批处理文件。这里的出错原因就是没有配置Love2d的环境变量。
在这里插入图片描述
在这里插入图片描述
②打开桌面上图标我的电脑或者计算机图标右击鼠标打开属性这个选项:
在这里插入图片描述
③出现如下界面时按照我标记的步骤去完成:
在这里插入图片描述
④然后找到你Love2d的安装路径,(注意:这里是绝对路径)复制这个绝对路径:
在这里插入图片描述
⑤在系统变量环境中找到PATH环境变量:
在这里插入图片描述
⑥双击这个PATH出现如下界面,注意加上:
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
⑦在cmd模式下重新输入love的时候出现如下这个界面的时候Love2d的环境变量就设置好了:
在这里插入图片描述

🍉三、Love2d编辑器安装

我这里个人建议直接用Visual Studio Code作为编辑器▶️Visual Studio Code官网,当然你也可以使用其他的作为编辑器啦,问题不大。下载好之后会出现如下图标就是安装完成了。
在这里插入图片描述
①然后进入Visual Studio Code出现如下界面:
在这里插入图片描述
②这里你第一次进入可以按住ctrl+shift+p打开设置控制面板,搜索setting,打开ui(就是图形界面)设置字体大小:

在这里插入图片描述
在这里插入图片描述
③然后安装Love2d的插件,打开这个界面安装:
在这里插入图片描述
④按照我如下界面安装4个插件即可:
在这里插入图片描述
⑤再次按住ctrl+shift+p打开设置控制面板,搜索setting,打开ui(就是图形界面),搜索love出现如下界面:
在这里插入图片描述
⑥修改绝对路径,有三处要修改:
在这里插入图片描述

🍊四、验证Visual Studio Code配置

①打开Visual Studio Code,在D盘创建一个文件夹存放代码地方,这里在Visual Studio Code代码 文件夹里面在创建game文件夹:
在这里插入图片描述
②把Visual Studio Code代码文件夹托入Visual Studio Code,在建立一个main.lua文件,这个文件里面就可以写代码了:
在这里插入图片描述
③如下实例出现就代表你安装没有问题:

function love.draw()
    love.graphics.rectangle("fill",10,100,120,80)
end

在这里插入图片描述


🍋总结

以上就是今天要讲的内容,本文仅仅简单介绍了:Love2d入门以及安装教程的使用,如果你是一名独立游戏开发者,或者一位对游戏开发有着深厚兴趣,但是又对于unity3d,ue4等这些对于新手而言不太友好的引擎而头疼的开发者;那么现在,你可以试试Love2D。Love2D是一款基于Lua编写的轻量级游戏框架,尽管官方称呼其为引擎,但实际上它只能称得上是一个框架,因为他并没有一套全面完整的解决方案。不过,这款框架上手及其容易,是学习游戏开发的初学者入门的一个良好选择。

在这里插入图片描述


http://www.niftyadmin.cn/n/1739756.html

相关文章

【Love2d从青铜到王者】第二篇:Love2d详细介绍以及官网安装

系列文章目录 文章目录系列文章目录前言🍇一、Love2d介绍1️⃣.Love2d介绍2️⃣.摘要3️⃣.我们会学到什么🍈二、Love2d的安装1️⃣.Love2️⃣.ZeroBrane Studio编辑器3️⃣.还有几件事4️⃣.下面几种可以替代文本编辑器🍉四、验证Visual Stu…

【Love2d从青铜到王者】第三篇:Love2d变量以及函数

系列文章目录 文章目录系列文章目录前言🍇一、Love2d变量1️⃣.整形2️⃣.字符串3️⃣.变量命名规则4️⃣.用法5️⃣.总结🍈二、Love2d函数1️⃣.函数2️⃣.参数3️⃣.返回值4️⃣.用法5️⃣.总结🍋总结前言 🍇一、Love2d变量 1️…

【Love2d从青铜到王者】第四篇:Love2d之LÖVE与移动矩形

系列文章目录 文章目录系列文章目录前言🍇一、LVE1️⃣.什么是love2️⃣.lua3️⃣.love是如何工作的4️⃣.总结🍈二、移动矩形1️⃣.load初始化加载2️⃣.draw绘画3️⃣.update更新4️⃣.增量时间5️⃣.总结🍋总结前言 🍇一、LVE …

【Love2d从青铜到王者】第五篇:Love2d之if语句

系列文章目录 文章目录系列文章目录前言🍇一、if语句1️⃣.if语句2️⃣.赋值()和比较()3️⃣.Boolean4️⃣.方向键Arrow keys5️⃣.and & or与或6️⃣.还有一点7️⃣.总结🍋总结前言 🍇一、if语句 1️⃣.if语句 我们使用前一章的代码&a…

【Love2d从青铜到王者】第六篇:Love2d之表格(tables)和for循环(for-loops)

系列文章目录 文章目录系列文章目录前言🍇一、Tables表格1️⃣.Tables表格🍈二、for循环(for-loops)🍉三、编辑表格(Editing tables)🍊四、ipairs遍历🍑五、总结🍋总结前言 &#x1…

【Lua从青铜到王者基础篇】第十五篇:Lua 面向对象

系列文章目录 文章目录系列文章目录前言🌲一、Lua 面向对象🌳二、Lua面向对象特征🌴三、Lua 中面向对象🌵四、一个简单实例🌲1.创建对象🌳2.访问属性🌴3.访问成员函数🌵4.完整实例&a…

【Love2d从青铜到王者】第七篇:Love2d之对象

系列文章目录 文章目录系列文章目录前言🍇一、Tables表格1️⃣.Tables表格🍈二、再来一次(One more time)🍉三、函数(Functions)🍑四、总结🍋总结前言 🍇一、Tables表格 1️⃣.Tables表格 在上一篇文章中…

【Love2d从青铜到王者】第八篇:Love2d之多个文件和作用域范围

系列文章目录 文章目录系列文章目录前言🍇一、多个文件(Multiple files )1️⃣.多个文件(Multiple files )🍈二、作用域范围(Scope)🍉三、返回值(Returning a value)🍊四、什么时候使用局部变量为什么(When and why locals)&#…