转载自我的知乎:从烧砖到建房

如果你是一名独立游戏开发者,或者一位对游戏开发有着深厚兴趣,但是又对于unity3d,ue4等这些对于新手而言不太友好的引擎而头疼的开发者;那么现在,你可以试试Love2D。

Love2D是一款基于Lua编写的轻量级游戏框架,尽管官方称呼其为引擎,但实际上它只能称得上是一个框架,因为他并没有一套全面完整的解决方案。不过,这款框架上手及其容易,是学习游戏开发的初学者入门的一个良好选择。

love2d的api手册(附带了一些简单的示例代码):
love2d.org/wiki/Main_Page

love2d的官网:
love2d.org

如果你是选择直接下载官网上的安装包,我并不推荐你那么做,因为官方自带的包仅仅包含了一个运行环境。编辑器以及打包等需要你自己去配置。

所以在这里我推荐一款民间的ide,他包含了打包、编辑、运行的功能。感谢稻香大大。

网盘下载地址:(提取码:EC7w)爆了找我
百度云盘

1.将下载的压缩包解压到一个目录下(注意:文件夹名称应为LOVEGamedev,不然你需要修改目录下的configIDE文件中编辑器的路径)

2.双击LOVE Gamedev打开编辑器首页


3.新建我们的第一个项目(在空白处右键,点击新建项目)

4.这个ide使用的是Submit Text3,整合了变量名提示并且配置了love2d的库,可谓十分方便了。

5.运行我们的游戏通过右键ide首页的游戏项目并点击运行游戏而运行当前项目。

6.当我们编写完成了我们的游戏之后,可以右键ide首页的游戏项目,点击发布项目。

我们从上到下介绍。

这个ide整合了windows、Android、ios_x平台的打包方式。

提供了修改发布项目的应用图标的功能。

发布类型有三种(这里分别解释一下):

love格式:打包成love文件,love文件是一种可以在包含了love运行环境的平台上通用的运行文件,只要安装了love2d的运行环境,就可以直接运行该文件,具体的内容这里不进行说明。缺点是,很容易被解包,游戏内容和源代码都没有任何加密。

普通打包:简单的对资源和源代码进行打包,打包成相应平台的安装文件。

编译打包:将lua代码编译成二进制代码再打包,并生成love文件。

预先善其事,必先利其器。

【Love2D】第0章-从零开始学习Love2D相关推荐

  1. [0 to 0.5]从零开始学习Android动画知识(下)

    [0 to 0.5]从零开始学习Android动画知识(下) 矢量动画(Scalable Vector Graphics) 不同于前面的为控件做动画效果的方法,矢量动画则是为图形做出动画效果 矢量图 ...

  2. [0 to 0.5]从零开始学习Android动画知识(中)

    [0 to 0.5]从零开始学习Android动画知识(中) 属性动画(Property Animation) 属性动画(Property Animation)是在 Android 3.0(API 1 ...

  3. 深度学习+计算机视觉(CV)_第0章_课程介绍

    深度学习+计算机视觉(CV)_第0章_课程介绍 文章目录 深度学习+计算机视觉(CV)_第0章_课程介绍 深度学习 1.什么是深度学习 2 发展历史(了解) 计算机视觉 1.计算机视觉定义 2.常见任 ...

  4. 《从零开始学习ASP.NET MVC 1.0》-开天辟地入门篇

    <从零开始学习ASP.NET MVC 1.0> 文章导航 (一) 开天辟地入门篇 (二) 识别URL的Routing组件 (三) Controller/Action 深入解析与应用实例 ( ...

  5. 《计算机科学概论(第12版)》—第0章0.3节学习大纲

    本节书摘来自异步社区<计算机科学概论(第12版)>一书中的第0章0.3节学习大纲,作者[美]J. 格伦•布鲁克希尔(J. Glenn Brookshear) , 丹尼斯•布里罗(Denni ...

  6. 从零开始学习SFR-- 1.0

    从零开始学习SFR--1.0 镜头质量检测相关基础知识 1.分辨率 1.1光学分辨率和图像分辨率 1.2系统分辨率 1.3相机的像元.像素.相机分辨率 1.4镜头"像素"与镜头分辨 ...

  7. 软件测试难吗?0基础可以学吗?上手时间快吗?如何从零开始学习软件测试?

    如何从零开始学习软件测试 很多朋友想要入行软件测试,但是都不知道该怎么学. 抽个时间简单的给大家说下,对于0基础的朋友,应该怎么去学习软件测试. 学习软件测试有2条路可以选. 最省事的当然是找个靠谱的 ...

  8. 鸟叔的linux私房菜:第0章 计算机概论学习笔记(Learning Notes for Basic Computer Theory)

    本博客是针对<鸟叔的Linux私房菜 基础学习篇 第四版>的第0章 计算机概论的学习笔记. 1 电脑辅助人脑的好工具 11 计算机硬件的五大单元 12 一切设计的起点CPU的架构 其它单元 ...

  9. 从零开始学习SFR-- 2.0

    从零开始学习SFR-- 2.0 1.SFR基础 2.刃边法(e-SFR) 2.1 SFR算法流程 2.2 PSF.LSF.ESF 总结 前言:因为课题涉及镜头质量检测,而现在镜头检测最普遍的方法便是M ...

  10. 数据库系统概论(第5版)学习笔记 第0章——走进数据库系统

    数据库系统概论(第5版)笔记 第0章--走进数据库系统 走进数据库系统 数据库系统概论(第5版)笔记 第0章--走进数据库系统 0.为什么要学它? 1.数据库系统的发展经历了三代演变 2.造就了四位图 ...

最新文章

  1. 【怎样写代码】参数化类型 -- 泛型(九):泛型代码中的default关键字
  2. php 偷偷转移别人权重,判断百度蜘蛛偷偷进行301转移权重 给新站提权
  3. ES6的新特性----Vue学习必备基础知识
  4. 11 Python Pandas tricks that make your work more efficient
  5. UCOSIII移植问题说明
  6. linux分区工具fdisk的使用
  7. 进程隐藏与进程保护(SSDT Hook 实现)(二)
  8. 移动端网站,键盘弹出对页面的影响
  9. java中的4种reference的差别和使用场景(含理论、代码和执行结果)
  10. SimVLM:拒绝各种花里胡哨!CMUGoogle提出弱监督极简VLP模型,在多个多模态任务上性能SOTA...
  11. java动态类加载_实现Java动态类载入机制
  12. flex bison 下载
  13. C语言程序设计(第三版)何钦铭著 习题2-1
  14. Python爬虫实现英汉互译
  15. 关于区块链的一点经济学思考
  16. 心动不如行动, 盘点职场实干者的10大标志
  17. 你的程序要读入一个整数,范围是[-100000,100000]。然后,用汉语拼音将这个整数的每一位输出出来。 如输入1234,则输出: yi er san si 注意,每个字的拼音之间有一个空格
  18. 阿里云ACP ACE认证考试重要事项
  19. mysql子查询:标量子查询,行子查询,列子查询
  20. Ebox系列Corecon不同版本不宜安装在一起

热门文章

  1. 这些中国扶贫路上的“组合拳”,你见过吗?
  2. 3、查询省会(Python实现多行输入,以回车结束输入)
  3. Java 创建并应用PPT幻灯片母版
  4. 网易python公开课_教程帖-爬取网易云课堂上所有python课程的基本信息
  5. pci和pcie的区别
  6. SpringBoot整合通用Mapper和PageHelper,使用PageHelper.startPage()失效的问题
  7. Linux下安装VNC远程控制软件
  8. 计算机文献检索的步骤实例,数据库检索方法与技巧(上)
  9. ue4 离线渲染_UE4渲染引擎模块简介(2)
  10. 科研常用到的计算机编程,科研必备:几款好用的流程图工具,助力你的论文/科研绘图...