文档章节

lua游戏编程框架

阳666
 阳666
发布于 2016/03/26 22:30
字数 273
阅读 176
收藏 4

    昨天到今天看了一本叫lua游戏实战编程的书,大概了解到lua的使用方式。

    lua作为最上层的语言负责游戏的逻辑和界面的排版-》中间使用c++封装的接口。最后成了一个不错的框架。大概是这样上线的

        DX9-》封装DirectX SDK为通用的api(功能有:画图,画文本,初始化等。播声音)

其次 绘制空间 使用DX9提供的接口----》其次也做了lua和c++的交互,交互过程分也很明显用的是commands方法,即利用lua调用方法是触发c++的command的函数,然后c++通过识别lua调用函数的名称 和参数从而 继续实现自己的逻辑。这个有点像mvc实现界面的监听一样---->最后c++在主函数中调用lua。然后就是自己实现lua语言做的事情了。

    这个时候,exe基本上就不用动了,只需要自己手动编写lua脚本就行了,确实强大。



© 著作权归作者所有

阳666
粉丝 6
博文 80
码字总数 64983
作品 0
杨浦
程序员
私信 提问
2.5D/2D 游戏框架--Games Frame with Lua

Games Frame with Lua 是 2.5D/2D 游戏框架,C++ 驱动,Lua 编写。 对windows开发熟悉的同学肯定都知道MFC库对winAPI完善的封装,使得窗口编程中许多重复的事情不必再亲自去处理,根据共性和...

大夏天
2015/12/21
546
0
分享使用Lua设计基于组件的游戏架构的经验

作者:Wei Ciao Jheng 在成为iOS开发者以前,我是一家制作MMO的公司的游戏程序员。我最擅长也最喜欢的编程语言是C++和Lua。作为游戏开发者,我曾经深入挖掘Lua的潜力,并用它制作了一个游戏框...

ChildhoodAndy
2013/07/05
282
0
游戏辅助开发框架

本项目是win32下大型客户端游戏的游戏辅助开发框架,由于它集成并包含了游戏辅助开发的各方面功能,称本项目为win32辅助开发的组件也可。 内含具体项目有fifa online3、疾风之刃、怪物猎人o...

cutself
2017/09/03
6.7K
14
高手问答第 219 期 —— 深入探讨 Lua 语言的核心语法和实现原理

OSCHINA 本期高手问答(2018 年 11 月 28 日 — 12 月 4 日)我们请来了@zxh404 张秀宏为大家解答关于 Lua 编译器和虚拟机方面的问题。 张秀宏,资深服务器开发工程师,有多年的 Java 和游戏服...

局长
2018/11/27
5.5K
70
研发周报:Facebook开源flint 基于D语言的C++静态代码分析器

在过去的一周,Ruby发布了2.1.1版本,并且迎来了它的21岁生日。在开源方面, Facebook开源基于D语言编写的C++静态代码分析器flint 。flint的主要功能是自动提示警报信息。例如,在代码审核系...

LiSteven
2014/05/11
2
0

没有更多内容

加载失败,请刷新页面

加载更多

《JAVA核心知识》学习笔记 (21. JAVA 算法)

21. JAVA 算法

Shingfi
6分钟前
2
0
redis 命令

redis 秒杀用到的 原子锁 :$redis->decr('jili_reward_goods_stock_' . $gifts_id) redis 秒杀用到的原子锁在秒杀过程中库存量增加 $redis->incrBy('key1', 10); redis 键查看重复:$redis-......

小小小壮
6分钟前
2
0
像智能手机一样管理云端应用:阿里云联合微软全球首发开放应用模型(OAM)

2019 年 10 月 17 日上午 9 点 15 分,阿里巴巴合伙人、阿里云智能基础产品事业部总经理蒋江伟在 QCon 上海《基于云架构的研发模式演进》主题演讲中,正式宣布: “今天,我们同微软联合发布...

阿里巴巴云原生
15分钟前
3
0
SpringBoot配置数据源

默认数据源 Springboot默认支持4种数据源类型,定义在 org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration 中,分别是: org.apache.tomcat.jdbc.pool.DataSource......

Gx_ww
19分钟前
3
0
Java应用在docker环境配置容器健康检查

在《极速体验docker容器健康》一文已体验了docker容器健康检查功能,今天就来给java应用的容器加入健康检查,使应用的状态随时都可以被监控和查看。 实战环境信息 操作系统:macOS Catalina ...

程序员欣宸
20分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部