FairyGUI-cocos2dx - A flexible UI framework for Cocos2d-x

  •        31

A flexible UI framework for Cocos2d-x

http://www.fairygui.com
https://github.com/fairygui/FairyGUI-cocos2dx

Tags
Implementation
License
Platform

   




Related Projects

FairyGUI-unity - A flexible UI framework for Unity

  •    CSharp

By using FairyGUI Editor, you can build a variety of complex game interface without writing code or any configuration files. Support Unity、Cocos2dx、Cry Engine、 Havok Vision/Project Anarchy、Egret、LayaAir、Haxe、Pixi、Flash、Starling,and Unreal、LibGDX、Three.js in the future. Compared with traditional Unity UI engines such as NGUI and UGUI, FairyGUI uses a way of thinking closer to the designer to redefine the production process of the UI, which greatly reduces the time the programmer needs to invest in making the UI.

engine - The engine for Cocos Creator

  •    Javascript

This repo is the engine framework for Cocos Creator, Cocos Creator is a game development tool focused on content creation, which has realized features like thorough scriptability, componentization and data driven, etc. on the basis of Cocos2d-x. Cocos Creator's in-editor scene view and web runtime share the same framework, which is the content of this repo. It's originally forked from Cocos2d-html5, we build up an Entity Component architecture on it to meet the needs of Cocos Creator.

nana - a modern C++ GUI library

  •    C++

Nana is a C++ library designed to allow developers to easily create cross-platform GUI applications with modern C++11 style. Currently it can work on Linux(X11) and Windows. The nana repository contains the entire source of the library. You can browse the source code and submit your pull request for contributing. Jinhao, Ariel Viña Rodríguez.

wxWidgets - Cross-Platform GUI Library - Report issues here: https://trac.wxwidgets.org/

  •    C++

wxWidgets is a free and open source cross-platform C++ framework for writing advanced GUI applications using native controls. wxWidgets licence is a modified version of LGPL explicitly allowing not distributing the sources of an application using the library even in the case of static linking.

pywebview - A lightweight cross-platform native wrapper around a webview component that allows to display HTML content in its own dedicated window

  •    Python

pywebview is a lightweight cross-platform wrapper around a webview component that allows to display HTML content in its own native GUI window. It gives you power of web technologies in your desktop application, hiding the fact that GUI is browser based. You can use pywebview either with a lightweight web framework like Flask or Bottle or on its own with a two way bridge between Python and DOM. pywebview uses native GUI for creating a web component window: WinForms on Windows, Cocoa on Mac OSX and Qt4/5 or GTK3 on Linux. If you choose to freeze your application, pywebview does not bundle a heavy GUI toolkit or web renderer with it keeping the executable size small. Compatible with both Python 2 and 3. While Android is not supported, you can use the same codebase with solutions like Python for Android for creating an APK.


go-astilectron - Build cross platform GUI apps with GO and HTML/JS/CSS (powered by Electron)

  •    Go

Thanks to go-astilectron build cross platform GUI apps with GO and HTML/JS/CSS. It is the official GO bindings of astilectron and is powered by Electron.To see a minimal Astilectron app, checkout out the demo.

dlangui - Cross Platform GUI for D programming language

  •    D

Cross platform GUI for D. Widgets, layouts, styles, themes, unicode, i18n, OpenGL based acceleration.

Yet Another C++ GUI

  •    C++

Yet Another C++ GUI (quot;YACGquot;) is a c++ gui library built on top of the excellent Allegro cross platform graphics library. The goal is to use modern c++ techniques in a cross platform library that makes the programmer users lives much easier.

goggles - 🔭 Goggles is a cross-platform GUI for your $GOPATH!

  •    Go

🔭 Goggles is a GUI for your $GOPATH. Goggles can be run in a web browser (cross-platform) or as a standalone application (Mac only).

transgui - 🧲 A feature rich cross platform Transmission BitTorrent client

  •    Pascal

Transmission Remote GUI is feature rich cross platform front-end to remotely control Transmission daemon via its RPC protocol. It is faster and has more functionality than builtin Transmission web interface. Transmission Remote GUI is developed using Lazarus RAD and Free Pascal compiler.

autopy - A simple, cross-platform GUI automation toolkit for Python.

  •    C

AutoPy is a simple, cross-platform GUI automation toolkit for Python. It includes functions for controlling the keyboard and mouse, finding colors and bitmaps on-screen, and displaying alerts -- all in a cross-platform, efficient, and simple manner. Works on Mac OS X, Windows, and X11.

shadowsocks-qt5 - A cross-platform shadowsocks GUI client

  •    C++

Please check project's wiki for "how-tos". Shadowsocks-Qt5 is a native and cross-platform shadowsocks GUI client with advanced features.

fyne - Cross platform GUI in Go based on Material Design

  •    Go

Fyne is an easy to use UI toolkit and app API written in Go. We use the EFL render pipeline to provide cross platform graphics. Fyne is designed to be really easy to code with, here are the steps to your first app.

Cocos2d - Cross-platform, game-development tools used by millions of developers all over the world

  •    C

Cocos2d-x is a suite of open-source, cross-platform, game-development tools used by millions of developers all over the world. Cocos2d-x allows developers to exploit their existing C++, Lua and Javascript knowledge for cross-platform deployment into iOS, Android, Windows Phone, Mac OS X, Windows Desktop and Linux, saving time, effort and cost. Cocos2d-x is fast, easy to use and loaded with powerful features.

wxWidgets - Cross Platform GUI Library

  •    Python

wxWidgets is a C++ library that lets developers create applications for Windows, OS X, Linux and UNIX on 32-bit and 64-bit architectures as well as several mobile platforms including Windows Mobile, iPhone SDK and embedded GTK+. It has the usual basic controls such as text and bitmap buttons, text entry, scrolling list, combobox, checkbox, and so on. Additional to that Powerful event system, Printing facility etc..

cocos2d-js - cocos2d-x for JS

  •    C++

Cocos2d-JS is Cocos2d-x engine's JavaScript version that includes Cocos2d-html5 and Cocos2d-x JavaScript Bindings. It equips your game with cross-browser and cross-platform abilities, accompanied by full Cocos2d-x features and simplified JavaScript friendly APIs.Cocos2d-JS reinvented workflows for all platforms in v3.0, it provides a consistent development experience for whichever platform you want to distribute to, no matter web and native. "Code once, run everywhere" is incredibly easy and natural in Cocos2d-JS. With one single JavaScript code base, you can run your game on all web browsers and native platforms including Mac OS, Windows, iOS and Android. This will bring your game great opportunities in almost all channels of distribution. On the other hand, if you are only interested in casual games on the web, you can embed directly in your web page the Cocos2d-JS Lite Version which is extremely easy to use and light as a feather.

awesome-etl - A curated list of awesome ETL frameworks, libraries, and software.

  •    

A curated list of notable ETL (extract, transform, load) frameworks, libraries and software. Warning: If you're already familiar with a scripting language, GUI ETL tools are not a good replacement for a well structured application written with a scripting language. These tools lack flexibility and are a good example of the "inner-platform effect". With a large project, you will most likely run into instances where "the tool doesn't do that" and end up implementing something hacky with a script run by the GUI ETL tool. Also, the GUI can conceal complexity and the files these tools generate are impossible to code review. However, the GUI and out-of-the-box functionality can make some tasks simpler, especially for people not comfortable with writing code.