xmake-repo alternatives and similar libraries
Based on the "Game Engine" category.
Alternatively, view xmake-repo alternatives based on common mentions on social networks and blogs.
-
Cocos2d-x
Cocos2d-x is a suite of open-source, cross-platform, game-development tools utilized by millions of developers across the globe. Its core has evolved to serve as the foundation for Cocos Creator 1.x & 2.x. -
Panda3D
Powerful, mature open-source cross-platform game engine for Python and C++, developed by Disney and CMU -
CRYENGINE
DISCONTINUED. CRYENGINE is a powerful real-time game development platform created by Crytek. -
Spring RTS game engine
A powerful free cross-platform RTS game engine. - Report issues at https://springrts.com/mantis/ -
Amazon Lumberyard
DISCONTINUED. Amazon Lumberyard is a free AAA game engine deeply integrated with AWS and Twitch β with full source. -
Axmol Engine
Axmol Engine β A Multi-platform Engine for Desktop, XBOX (UWP) and Mobile games. (A fork of Cocos2d-x-4.0) -
Wolf Engine
DISCONTINUED. The Wolf is a comprehensive set of C/C++ open source libraries for realtime rendering, realtime streaming and game developing
InfluxDB - Purpose built for real-time analytics at any scale.
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of xmake-repo or a related project?
README
xmake-repo
An official xmake package repository
Supporting the project
Support this project by becoming a sponsor. Your logo will show up here with a link to your website. π
Introduction (δΈζ)
xmake-repo is an official xmake package repository.
Package dependences
Package management
If you want to know more, please refer to the xmake documentation:
Xrepo
xrepo is a cross-platform C/C++ package manager based on Xmake.
It is based on the runtime provided by xmake, but it is a complete and independent package management program. Compared with package managers such as vcpkg/homebrew, xrepo can provide C/C++ packages for more platforms and architectures at the same time.
If you want to know more, please refer to the xrepo documentation:
Submit package to repository
Write a xmake.lua of new package in packages/x/xxx/xmake.lua
and push a pull-request to the dev branch.
For example, packages/z/zlib/xmake.lua:
If you want to known more, please see: Create and Submit packages to the official repository
Create a package template from Github
We need to install the gh cli tool first, and then execute the following command to log in to github.
$ gh auth login
Create a package configuration file to this warehouse based on the package address of github.
$ xmake l scripts/new.lua github:glennrp/libpng
package("libpng")
set_homepage("http://libpng.sf.net")
set_description("LIBPNG: Portable Network Graphics support, official libpng repository")
add_urls("https://github.com/glennrp/libpng/archive/refs/tags/$(version).tar.gz",
"https://github.com/glennrp/libpng.git")
add_versions("v1.6.35", "6d59d6a154ccbb772ec11772cb8f8beb0d382b61e7ccc62435bf7311c9f4b210")
add_deps("cmake")
on_install(function (package)
local configs = {}
table.insert(configs, "-DCMAKE_BUILD_TYPE=" .. (package:debug() and "Debug" or "Release"))
table.insert(configs, "-DBUILD_SHARED_LIBS=" .. (package:config("shared") and "ON" or "OFF"))
import("package.tools.cmake").install(package, configs)
end)
on_test(function (package)
assert(package:has_cfuncs("foo", {includes = "foo.h"}))
end)
packages/l/libpng/xmake.lua generated!
Test a package in local
$ xmake l scripts/test.lua --shallow -vD zlib
$ xmake l scripts/test.lua --shallow -vD -p iphoneos zlib
$ xmake l scripts/test.lua --shallow -vD -k shared -m debug zlib
$ xmake l scripts/test.lua --shallow -vD --vs_runtime=MD zlib
*Note that all licence references and agreements mentioned in the xmake-repo README section above
are relevant to that project's source code only.