Skip to content

Upri5e/SDL_gui

 
 

Repository files navigation

SDL_gui

GUI library for SDL2

***** This is work in progress! *****

Stay tuned.

Features

  • Base on SDL, SDL_image, SDL_ttf
  • Support HarffBuzz to display international text correctly.
  • Support FontAwesome Icon
  • Support Unicode (UTF-8)
  • Written in C++

Multi-platform

  • MacOS
  • Windows
  • iOS
  • Android
  • WebAssembly (via Emscripten)
  • Raspberry Pi
  • Linux (Build with CMake)

How to compile

  • MacOSX - use Xcode open the *.xcodeproj then compile and run
  • iOS - use Xcode open the *.xcodeproj then compile and run
  • Android - use android studio open the _Android directory then compile and run it. You may need to config the local.properties to specific sdk and ndk directories.
  • Windows - use Visual Studio 2017 open the *.sln then compile and run. You need to use vspkg to install HarfBuzz first.
  • Emscripten - run make (you need to set path for emsdk tools first)
  • Cmake - just run cmake then make.

Alt text

Alt text

About

GUI library for SDL2

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 76.2%
  • Java 7.8%
  • Shell 6.3%
  • C++ 4.4%
  • Objective-C 2.2%
  • CMake 1.5%
  • Other 1.6%