littlebot
Published on 2025-04-14 / 0 Visits
0

【源码】基于C++的LuaSTG EX Plus游戏引擎

项目简介

LuaSTG EX Plus 是 LuaSTG Plus 的衍生版本,此项目基于9chu的 LuaSTG Plus,由ExboCooope、Xiliusha、Xrysnow、BAKAOLC维护和扩展。它通过封装Lua语言接口,让开发者能在Lua脚本中便捷调用C++功能,简化游戏开发流程。

项目的主要特性和功能

  • 资源管理:可从文件系统或压缩包加载、提取和查找资源文件。
  • 游戏对象管理:具备游戏对象的创建、删除、更新、渲染和碰撞检测功能。
  • 网络通信:基于TCP/IP实现网络通信,支持服务器与客户端的数据传输。
  • 图形渲染:支持2D和3D图形渲染,包含动画和粒子效果。
  • 声音处理:能处理音效和背景音乐,支持加载、播放、暂停和停止操作。
  • Lua接口:通过注册函数和类,在Lua环境提供C++功能接口,便于Lua脚本调用。
  • 纹理字体编辑工具:提供纹理字体编辑器,可创建和编辑纹理字体。

安装使用步骤

  1. 下载第三方库
    • 下载 lua file systemcjson for lualua socket 的源代码,复制到项目对应文件夹。
    • 从Release页面下载 prebuild.zip,解压到 LuaSTGExPlus 文件夹下。
  2. 编译项目:除LuaSTG项目外,其他项目在Release、Debug配置下编译。
  3. 运行项目:确保所有依赖库正确配置,编译并运行项目。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】