这是一款实用Lua语言作为开发语言的游戏引擎,对我来说比起的其他的游戏引擎要好学一点。而且,Lua语言现在很有游戏开发都有相关的支持。Corona sdk 官方网址:
====================
https://coronalabs.com/
====================
Lua学习网址,最好从菜鸟教程开始
==============================
http://www.runoob.com/lua/lua-tutorial.html
==============================
Corona SDK 开发欢迎Window 和 Mac ,下载和安装SDK就不做介绍了。主要来体验一下Corona的魅力,我也是初学这个引擎,如果在使用上有什么不好的请多包涵。
安装好后,打开的 Corona Simulator 工具,这个界面很清晰了。点击 NEW PROJECT 可以创建一个新的项目。

新建完成后会出现一个大手机,这个就是我们的模拟器拉。

下面说说IDE的使用,Corona没有继承的开发环境。所以,我们自己找一个Coding工具就行。我使用Sublime Text 作为开发工具。我个人比较喜欢这个工具。

下载好了Coding的工具,那么我们就开始写第一行代码啦。进入到我们刚才新建的文件目录中,找到的mian.lua文件,这个就是我们的初始文件。编辑这个文件即可:

print ("Hello corona sdk !! I'm lua.");

保存一下文件,好啦!现在切换到 Corona simulator output 对话框中,看到控制台已经打印了:

09:57:51.198 Hello corona sdk !! I’m lua.
是不是很好玩,因为Corona会自动帮我们运行这个文件。有点像javascript,或者playground这样的东西。所写即所得的方式。如果说,代码中出现错误了怎么办?这是模拟器会弹出对话框进行提示的,等你把错误修改完成,按Ctrl+r 即可刷新模拟器重新编译这个过程会很开的。

下面我们写一些好玩的东西,根据官网的上5分钟入门的教程,展示了,文本,位图,物理引擎,事件处理等常用的模块的使用,我整理啦一下代码,搞了个简单的程序。体验一下,具体解释看代码即可。

-----------------------------------------------------------------------------------------
--
-- main.lua
--
-----------------------------------------------------------------------------------------
-- 引入的物理引擎   (不必要写在的最顶端)
local physics = require("physics");
-- 开始物理引擎
physics:start();
-- 文本显示对象
local helloLabel;-- 增加一个物理精灵
function createPhysicsSpriteAddStage()local spr = display.newImage("robots/r_"  .. math.random(1,3) ..".jpg");spr.x = math.random(0, 320);spr.y = -50;spr.width = 80;spr.height = 80;spr.rotation=5;-- 添加到物理世界physics.addBody(spr, {density=3.0, friction=0.5, bounce=0.3});
end-- 修改文字颜色
function changeDisplayTextAttr()local r = math.random(0,100);local g = math.random(0,100);local b = math.random(0,100);helloLabel:setFillColor(r / 100, g / 100, b / 100);
end-- 声明一个函数,用于处理点击屏幕的事件
function onTapScreen()createPhysicsSpriteAddStage();changeDisplayTextAttr();
end-- 创建文本显示对象
helloLabel = display.newText("Hello coromal", 160, 10, "Arial", 32);
-- 设置文字的颜色
helloLabel:setFillColor(1,0,0);-- 设置静态物理贴图
local bg = display.newImage("robots/r_1.jpg");
-- 设置静态贴图的位置
bg.x = 150;
bg.y = 500;
bg.width = 480;
bg.height = 15;
physics.addBody(bg, "static" , {friction=0.5, bounce=0.3})-- 绑定屏幕点击事件
display.currentStage:addEventListener("tap", onTapScreen);

最后运行的效果就是点击屏幕会不断下落砖块,展示的方式就和的真实世界一样。

最后,这个游戏引擎使用lua作为的开发的语言,所以的入门的门槛很低。所以推荐大家使用

Corona SDK 游戏开发引擎介绍相关推荐

  1. 师傅带徒弟学:Python游戏开发引擎cocos2d-python-关东升-专题视频课程

    师傅带徒弟学:Python游戏开发引擎cocos2d-python-299人已学习 课程介绍         Python语言之所以受欢迎,很大的原因是有很多可以使用的库,Python社区也有很多游戏 ...

  2. 爆款小游戏用的都是什么游戏开发引擎?

    随着微信生态中,小程序应用指数级的增长,许多休闲游戏变成为了众多游戏厂商流量变现的新手段.以近期很火的"羊了个羊"为例,它便是我们常常所说的小游戏. 游戏和小游戏的区别 要盘点小游 ...

  3. 任天堂游戏开发引擎_开发人员如何编程旧任天堂游戏使其平滑滚动

    任天堂游戏开发引擎 Here are three links worth your time: 这是三个值得您花费时间的链接: How developers programmed old Ninten ...

  4. Unity,最炙手可热的游戏开发引擎

    近日,Unity亚洲开发者大会在国家会议中心成功举行,引得业内人士高度关注.而纵观各大网站招聘信息,用人单位对unity开发人员的招聘可谓求贤若渴,除去高薪诱惑.升职诱惑,甚至不惜打起感情牌,动之以情 ...

  5. 盘点 小游戏开发引擎

    游戏越来越成为人们生活必不可少的一部分,游戏的类型也愈加丰富,进行游戏的方式也越来越便捷.而小程序技术的推广使得游戏的开发又多了一种选择.小程序上的小游戏无需下载安装,即点即玩,似乎更加符合现代人的需 ...

  6. 虚幻引擎4简介,UE4简介--这是一个强大的游戏开发引擎

    虚幻引擎4简介 这是一个强大的游戏开发引擎 虚幻引擎(Unreal Engine /UE)是EpicGames公司打造的游戏引擎,而UE4则其第四个大版本.虽然目前UE 5已经发布,但是仅仅是发布,U ...

  7. C++的学习心得和知识总结(十七)|Visual Studios 2019配置游戏开发引擎HGE1.8教程

    目录结构 注:提前言明 本文借鉴了以下博主.书籍或网站的内容,其列表如下: 1.HGE - Hardware accelerated 2D games engine,点击前往 2.GitHub仓库地址 ...

  8. python 游戏大作_几款商业上流行的游戏开发引擎详细比较

    原标题:几款商业上流行的游戏开发引擎详细比较 对于游戏开发团队来说,游戏引擎对于一个游戏来说是至关重要的.接下来跟一起了解一下目前几款商业上流行的游戏开发引擎,还有各自的详细比较 1) Unreal4 ...

  9. 游戏引擎与游戏开发入门介绍

    转自:https://www.cnblogs.com/Renyi-Fan 最近由于工作原因,需要对游戏开发有一个初步但完整的了解.因为自己之前刚毕业的时候接触过一些cocos-quick的开发,因此对 ...

最新文章

  1. static用法总结
  2. 软件是计算机什么及相关文档的总称,1冯-诺依曼原理的基本思想是什么.doc
  3. C++ 指针运算符( 和 *) 终于讲明白了
  4. const volatile同时限定一个类型int a = 10
  5. cxgrid动态创建列
  6. 3ds Max 2018 在安装后无法启动或出现不稳定
  7. caffe网络模型各层详解(一)
  8. 仿真模拟,需要注意这几点!
  9. IntelliJ IDEA Community社区版集成Tomcat or Jetty教程
  10. 安装MySQL数据库无法启动服务的完美解决办法
  11. 如何将 byte[] 转换为 IntPtr?
  12. 新颖性搜索(Novelty Search,NS)算法详解与实现
  13. ifconfig源码分析之与内核交互数据
  14. 《编程原本 》一1.8 总结
  15. 【数位dp】模版总结
  16. python读取properties文件_读取properties文件
  17. 海康大华网络摄像机搜索工具
  18. Jensen不等式证明
  19. PL/0语言 语义分析及中间代码生成
  20. C#读写西门子PLC数据

热门文章

  1. 微信里如何发微博的表情?
  2. (基础)选择器的语法
  3. java 程序怎么设置中文_怎么让这个简单JAVA程序读写中文字符
  4. 【echarts】柱状图正负值双色
  5. 已知分布函数求概率密度例题_高中数学必修一函数知识点总结
  6. dismiss ios pop效果_iOS ~ ViewController的Push,Pop和Present,Dismiss转场动画
  7. iOS-建设银行破解分享
  8. JS实现将数字金额转换为大写人民币汉字
  9. 阿里云服务器上安装rabbitmq流程
  10. 【CXY】JAVA基础 之 Set