All Projects โ†’ Xrysnow โ†’ LuaSTG-x

Xrysnow / LuaSTG-x

Licence: MIT License
LuaSTG-x is a multi-platform game engine.

Programming Languages

C++
36643 projects - #6 most used programming language
CMake
9771 projects
Objective-C++
1391 projects
objective c
16641 projects - #2 most used programming language
c
50402 projects - #5 most used programming language
java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to LuaSTG-x

doudizhu
๐Ÿƒไธ€ๆฌพๅŸบไบŽCocos2dxๅผ€ๅ‘็š„ๅ•ๆœบๆ–—ๅœฐไธปๆ‰‹ๆธธ
Stars: โœญ 39 (-26.42%)
Mutual labels:  cocos2d-x
cocos-lua
cocos-lua manages the lifecycle of c++ object based on lua gc, and support more cocos2dx v4 api.
Stars: โœญ 119 (+124.53%)
Mutual labels:  cocos2d-x
ChineseOfficialMahjongHelper
ๅ›ฝๆ ‡้บปๅฐ†ๅฐๅŠฉๆ‰‹โ€”โ€”ๅŒ…ๅซ็ฎ—็•ชๅ™จใ€็บฟไธ‹ๅฎž้บป่ฎกๅˆ†ๅ™จใ€็•ช็ง่ฏฆ็ป†่ฏดๆ˜Žใ€็‰Œ็†็ญ‰
Stars: โœญ 82 (+54.72%)
Mutual labels:  cocos2d-x
cocos2d-bgfx
cocos2d-x-lite use bgfx as the rendering backend
Stars: โœญ 54 (+1.89%)
Mutual labels:  cocos2d-x
PlaneGame
้ฃžๆœบๅคงๆˆ˜ๆบ็ ๏ผˆ่ฑชๅŽ็‰ˆ๏ผ‰
Stars: โœญ 89 (+67.92%)
Mutual labels:  cocos2d-x
TextureUnPacker
This is reverse engineering of Texture Packer used in LibGdx Projects.
Stars: โœญ 36 (-32.08%)
Mutual labels:  cocos2d-x
ee-x
Cross-platform library for Cocos2d-x and Unity
Stars: โœญ 13 (-75.47%)
Mutual labels:  cocos2d-x
cocos2d-x-imgui
ImGui for cocos2d-x, with lua binding
Stars: โœญ 24 (-54.72%)
Mutual labels:  cocos2d-x
vigilante
๐Ÿฆ‡ 2D pixel-art side-scrolling single-player ARPG
Stars: โœญ 63 (+18.87%)
Mutual labels:  cocos2d-x
luban
ไฝ ็š„ๆœ€ไฝณๆธธๆˆ้…็ฝฎ่งฃๅ†ณๆ–นๆกˆ {excel, csv, xls, xlsx, json, bson, xml, yaml, lua, unity scriptableobject} => {json, bson, xml, lua, yaml, protobuf(pb), msgpack, flatbuffers, erlang, custom template} data + {c++, java, c#, go(golang), lua, javascript(js), typescript(ts), erlang, rust, gdscript, protobuf schema, flatbuffers schema, custom template} codeใ€‚
Stars: โœญ 1,660 (+3032.08%)
Mutual labels:  cocos2d-x
godot-action-animation-framework
create animation easy in Godot with GDAction
Stars: โœญ 43 (-18.87%)
Mutual labels:  cocos2d-x
Cocos2d X
Cocos2d-x is a suite of open-source, cross-platform, game-development tools used by millions of developers all over the world.
Stars: โœญ 15,713 (+29547.17%)
Mutual labels:  cocos2d-x
BadGame
ใ€ŠBadGame ็ƒ‚ๆธธๆˆใ€‹--ไฝฟ็”จcocos2d-xๅผ€ๅ‘็š„ไธ€ๆฌพๆจช็‰ˆๅท่ฝด็ฑปๆธธๆˆ
Stars: โœญ 93 (+75.47%)
Mutual labels:  cocos2d-x
arkaflow
Cross-platform mobile game on Android and iOS developed using Cocos2d-x C++.
Stars: โœญ 30 (-43.4%)
Mutual labels:  cocos2d-x
colyseus-cocos2d-x
โš”๏ธ Colyseus Multiplayer SDK for Cocos2d-x
Stars: โœญ 14 (-73.58%)
Mutual labels:  cocos2d-x

LuaSTG-x

English Readme | ไธญๆ–‡็ฎ€ไป‹


LuaSTG-x is a multi-platform game engine based on cocos2d-x and LuaSTGPlus. It is aimed at providing a powerful engine for building STG, especially bullet hell games.


Gallery | Core API Manual | Changelog

Download

Full release download:

Main Features

Relevant Link

Build Instructions

  1. Clone the repo and submodules from GitHub (or download from release page).

     $ git clone --recursive https://github.com/Xrysnow/LuaSTG-x.git
    
  2. Clone external libraries into frameworks/cocos2d-x/external (or download from release page).

     $ cd LuaSTG-x/frameworks/cocos2d-x/external
     $ git clone https://github.com/Xrysnow/cocos2d-x-3rd-party-libs-bin.git
    
  3. Download extra files from Cubism SDK if you need live2d module. (instructions).

  4. Generate project using CMake (instructions).

    • If your target is Android platform, just open frameworks/runtime-src/proj.android with Android Studio.
    • If your target is macOS platform, add -GXcode parameter to cmake.
    • If your target is IOS platform, you can search for a bash script that helps to configure cmake.
    • If your target is macOS/IOS platform, you need to open project setting -> TARGETS -> LuaSTG-x -> Build Phases -> Copy Files and check Code Sigh On Copy for frameworks.
  5. Compile with your target compiler.

Build Requirements

  • CMake 3.15+
  • Android Studio 3.3.0+ and NDK r16+
  • OS X 10.9+ and Xcode 9+
  • or Linux with CC supports c++11
  • or Windows 7+ and VS 2019+

Runtime Requirements

Runtime requirements is actually decided by your compiler, but in most cases they should satisfy these conditions:

  • Android 5.0+
  • iOS 8.0+
  • OS X 10.9+
  • Windows 7+ and visual c++ runtime

Dependency Graph

LuaSTG-x
โ”œใ€€cocos2d-x
โ”œใ€€lstgx_Audio
โ”‚ใ€€ใ€€โ”” openal-soft (in lstgx_external)
โ”œใ€€lstgx_external
โ”‚ใ€€ใ€€โ”œ BurstLinker
โ”‚ใ€€ใ€€โ”œ luafilesystem
โ”‚ใ€€ใ€€โ”œ LPeg
โ”‚ใ€€ใ€€โ”œ NativeFileDialog
โ”‚ใ€€ใ€€โ”œ libogg
โ”‚ใ€€ใ€€โ”œ openal-soft
โ”‚ใ€€ใ€€โ”œ cLaTeXMath
โ”‚ใ€€ใ€€โ”œ FFmpeg
โ”‚ใ€€ใ€€โ”œ nanosvg
โ”‚ใ€€ใ€€โ”” libzippp
โ”‚ใ€€ใ€€ใ€€โ”” libzip
โ”œใ€€lstgx_Math
โ”œใ€€lstgx_LuaCore
โ”œใ€€cocos2d-x-imgui
โ”‚ใ€€ใ€€โ”œ ImGui
โ”‚ใ€€ใ€€โ”œ imgui_markdown
โ”‚ใ€€ใ€€โ”œ ImGuiColorTextEdit
โ”‚ใ€€ใ€€โ”” implot
โ”œใ€€cocos2d-x-live2d
โ”‚ใ€€โ”œ CubismNativeFramework
โ”‚ใ€€โ”” Cubism SDK for Native
โ”œใ€€cocos2d-x-video
โ”‚ใ€€ใ€€โ”” FFmpeg (in lstgx_external)
โ””ใ€€creator_to_cocos2dx

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].