Skip to content

基于Cocos2d-x 4.0,打造易用稳定的Cocos2d-x lua引擎。

Notifications You must be signed in to change notification settings

u0u0/Cocos2d-Lua-Community

Folders and files

NameName
Last commit message
Last commit date

Latest commit

9e68719 · Dec 11, 2024
Feb 10, 2023
Dec 10, 2024
Jun 28, 2023
Jun 28, 2023
Jun 28, 2023
Jun 28, 2023
Nov 9, 2023
Jul 17, 2023
May 30, 2022
Jun 24, 2023
Sep 27, 2021
Jun 24, 2023
May 23, 2021

Repository files navigation

Cocos2d-Lua-Community

Cocos2d-Lua-Community is a improved of Cocos2d-x 4.0, and easy to use Lua game engine. It's Lua "frameworks" compatible with Quick-Cocos2dx-Community v3.7.x.

Get Help

Feature

  • No installation required, No Environment Setup.
  • OpenAL audio output engine, designed for Lua.
  • Integrate more thirdpart Lua libraries: protobuf,lsqlite3 etc.
  • Refactor TMX runtime, support Tiled Map Editor 1.2+.
  • Spine runtime update to 3.8.
  • Support FairyGUI.

Develop Requirements

  • Mac OS X 10.11+, Xcode 10+
  • Windows 7+, Visual Studio 2019
  • Python 3.5+
  • Android: NDK r20+, Android Studio 3.4+
  • Cmake 3.16+ (In Android Studio's cmake plugin 3.10+)

Runtime Requirements

Lua Game Runner

Binary of LuaGameRunner is distribute https://github.com/u0u0/Cocos2d-Lua-Community/releases

LuaGameRunner is a replacement of old Player. I just "Keep It Simple and Stupid".

  • By default, it run engine test cases.
  • By pass parameter, it can run specified project's Lua code.
  • Support Shortcut keys:
    • "F5": reload current project.

Run LuaGameRunner on Mac

$cd Cocos2d-Lua-Community
$open ./tools/runner/bin/LuaGameRunner.app

Run LuaGameRunner on Win

>cd Cocos2d-Lua-Community
>tools/runner/bin/win32/LuaGameRunner.exe

Parameter

  • --width (int), Game window width.
  • --height (int), Game window height.
  • --scale (int), Window scale factor, the value devide by 100 to get the final scale.
  • --log, Write log to file.
  • --gamedir, Lua Game project fullpath.
  • --writedir, writeable path. Default is same with gamedir.

example:

>LuaGameRunner.exe --width 1136 --height 640 --scale 75 --log --gamedir /newprj --writedir /newprj/output

New a game project

Require Python 3.5+ installed.

To create a new project.

$cd Cocos2d-Lua-Community
$./tools/CreateProject.py -p www.www.newgame -o /ParentPath

The prject root directory is /ParentPath/newgame.

To get help info of CreateProject.py.

$CreateProject.py -h