简介从接触到Lua到现在差不多半年了,但对于Lua框架很多地方并不知道是如何实现的,只知道一直在写着游戏逻辑的Lua脚本。最近开始系统了解学习一下,不断扩充,充实自己。ulua:老外写的,支持反射+wrap方式cstolua:蒙哥,基于ulua,更快tolua:虽然lua之前最快,但tolua#比ulua更快simpleFramework:基于ulua的框架luaFramework:基于tolua
转载 2024-03-17 00:22:33
75阅读
一、认识lua中的面向对象编程lua中的table就是一种对象,它和其它语言中的对象一样拥有一个独立于其值的标识(self);使用self参数是所有面向对象语言的一个核心,大多数面向对象语言都能对程序员隐藏部分self参数,从而使得程序员不必显式声明这个参数,Lua中使用冒号,则能隐藏self参数,冒号只是一种语法便利,并没有引入新的东西;在一个函数中,我们往往不希望使用到全局变量而希望使用自定义
转载 2024-04-01 14:45:17
54阅读
ToLua框架简介tolua是腾讯开源的一款用于unity手游的热更新工具,github地址:ToLua 那么就来研究一下这个热更架构。原理lua这门脚本语言其实主要就是用来跟其他语言交互的,它的编译器就是c语言写的,几乎可以运行在所有平台上,而且它十分轻量,tolua使用效率更高的luajit编译器,对于比较在意性能的移动平台,是个不错的热更方案选择。 tolua的主要机制就是,创建lua虚拟机
转载 2024-08-20 20:21:10
85阅读
基于 Cocos2d-x-lua 的游戏开发框架 Dorothy 简介概述Dorothy 是一个在 Cocos2d-x-lua 基础上发展起来的分支, 它去掉 Cocos2d-x-lua 那些过多的扩展, 并且做了一定程度的优化, 目前提供了以下4种编辑器: Action Editor: 2D骨骼动画编辑器 Body Editor: 物理编辑器 Effect Editor: 特效编辑器(目前只有粒
转载 2024-04-21 17:26:01
55阅读
Examples :框架自带的Demo例子,如果只需要框架的同学,里面的资源可以删除掉。去“疑难解答”里面查看方法。  ---Builds:里面都是一些NGUI定义的图集啊、Prefab等资源。用于生成assetbundle而准备的资源。  ---Editor:里面是例子用到的一个新手引导步骤演示的编辑器脚本。  ---Editor Default Resource:
转载 2024-05-24 21:55:19
84阅读
目录Lua脚本简述Lua脚本简述脚本特点安装Lualua小例子Nginx增加Lua执行模块Nginx嵌入Lua脚本语言Nginx嵌入Lua脚本语言ngx_lua支持的指令 在OpenResty中演示ngx_lua的指令打造高性能后端接口OpenResty Redis模块 OpenResty mysql模块 OpenResty http模块Lua模板渲染器使用&nbsp
转载 2024-04-11 14:15:13
85阅读
   说是IronLua,但是现在继承IronLua名号的F#版和后来重写的C#版(https://github.com/ericmj/IronLua.git)都已经久不更新,此外采用DLR的真IronLua——Nua也只有测试版。除此之外这个替代品还有Eluant、UniLua(国产)等一堆,但都不够完善。     目前还活跃
转载 2024-05-15 14:18:59
130阅读
xLua是一款基于Lua的热更新框架,它可以在游戏运行时动态加载Lua脚本,实现游戏逻辑的更新。在使用xLua框架之前,我们需要先了解一些基础知识。一、Lua基础知识Lua是一种轻量级的脚本语言,它的语法简单、易学、易用,同时也具有强大的扩展性和灵活性。Lua语言具有以下特点:1.轻量级:Lua语言的核心库只有几千行代码,非常的小巧。2.可扩展:Lua语言可以通过C语言扩展库来实现更多的功能。3.
转载 2024-04-03 09:06:29
453阅读
环境搭建 目录名称环境搭建概述lua 语法环境搭建安装USB驱动烧录底层core固件烧录脚本代码编辑相关资料以及购买链接常见问题 概述  Luat = Lua + AT, Luat推出的物联网开源架构,依托于通信模块做简易快捷的开发,将传统的AT命令用Lua语言封装成API,并提供各种功能应用的demo,大大减少用户的开发成本。   开发者可以通过调用API轻松,便捷的实现TTS、GPS、SOCK
ToLua 是一个用于在 Unity 中为 Lua 提供 C# 语言绑定的框架。通过 ToLua,你可以方便地将 C# 代码暴露给 Lua 脚本,并在 Lua 脚本中调用 C# 类、方法和属性。更新流程原理:使用AssetBundle进行资源的更新,而由于lua运行时才编译的特性,所以lua文件也可以被看成是一种资源文件(与fbx、Image等一样)可以打进ab包中流程:游戏运行时从服务器下载fi
转载 2024-07-09 16:40:07
89阅读
1、安装框架只要在http://www.ulua.org/index.html下载LuaFramework,然后用Unity3D打开,这里用的是LuaFramework_UGUI-1.0.4.109版本以及Unity3D 5.2,其他版本理应相似。打开之后需要点击lua菜单里面的Generate All和LuaFramework菜单里Build XXX Resources,以生成一些必要的文件。安
转载 2024-04-20 15:32:58
40阅读
luanet最初只是一个网络框架,它简单的封装了一些网络相关接口然后暴露到lua中,让lua可以构建简单的网络应用.随着我的手游服务器的开发,我发现在C语言中要实现一个简洁易用的RPC调用接口并不容易,于是开始考虑将整个服务器框架从主C,辅lua的模式转变成主lua,辅C的模式.网络通讯,异步日志等一些在lua中无法实现或cpu消耗大的组件由C语言实现注册到lua中.由lua组合这些组件来实现一
转载 2024-03-19 19:55:00
37阅读
先说说原理。 本地过程调用RPC就是要像调用本地的函数一样去调远程函数。在研究RPC前,我们先看看本地调用是怎么调的。假设我们要调用函数Multiply来计算lvalue * rvalue的结果:1 int Multiply(int l, int r) { 2 int y = l * r; 3 return y; 4 } 5 6 int lvalue = 10; 7 int
转载 2024-04-25 10:23:02
250阅读
Lua知识点汇总一、理解Lua的执行二、Lua编译器2.1 词法分析器2.2 抽象语法树2.3 语法分析2.4 代码生成三、Lua解析器3.1 luac命令3.2 二进制chunk格式3.3 解析二进制chunk格式3.4 指令集3.4 LuaAPI3.5 Lua运算符3.6 Lua虚拟机(LuaVM)3.7 表3.8 函数调用3.9 Go函数调用3.10 闭包和Upvalue3.11 元编程3
转载 2024-03-25 20:41:31
35阅读
基本配置为了使用Aurelia的路由,我们的组件view必须有一个元素。为了配置路由,组件的VM需要一个configureRouter()方法。app.html<template> <router-view></router-view> </template>Route Configureexport class App { configur
 一   什么是rpc框架?先回答第一个问题:什么是RPC框架? 如果用一句话概括RPC就是:远程调用框架(Remote Procedure Call)   1.1   那什么是远程调用?      通常我们调用一个 c/c++ 中的函数,比如:  localAdd(10, 20
转载 7月前
82阅读
配置测试Guns  Guns简介    Guns是一个近几年来基于SpringBoot的开源便利且较新的JavaEE项目开发框架,它整合了springmvc + shiro + mybatis-plus + beetl + flowable多项开源技术,致力于让Java后台开发更简洁快速 一,Guns的环境Guns 源码 Maven Eclipse-Photon JDK8 MySQL 安装环境 注
前戏本篇文章打算介绍一下Dagger框架的入门。Dagger是一个依赖注入框架(DI框架)。什么是依赖注入框架呢?------简单的说,就是创建对象不需要程序员自己new,Dagger帮忙new。关于依赖注入的概念可以在网上自己搜索,本篇不打算详细介绍依赖注入的概念。接下来,我们学习下Dagger的基本使用。没有使用Dagger框架的例子:定义2个类:1、UserBean.java 就是一个简单的
       目前中大型游戏项目包含部分VR与AR项目,都需要热更新与在线修改Bug等功能实现,虽然Xlua等插件已经给出了关于C#与Lua语言之间的双向无缝调用实现,但是就热更新的架构却没有提出,这需要广大游戏公司的开发人员自己来设计一套lua框架。       早期热更新的概念与实现机
转载 2024-03-26 22:33:01
80阅读
一、介绍        jwEngine:一个跨平台的c++<->lua服务器快速解决方案,该框架即可快速响应服务器开发工作,设计思想:“让事情变得更简单”。        网络底层采用libuv(node.js底层库),异步io助力使单线程也能释放澎湃动力,跨平台支持epoll、iocp、ipv6。框架
转载 2023-07-08 14:36:46
478阅读
  • 1
  • 2
  • 3
  • 4
  • 5