/egt-samples

EGT Sample Applications

Primary LanguageC++Apache License 2.0Apache-2.0

Ensemble Graphics Toolkit

EGT Sample Applications

Sample applications using and demonstrating the Ensemble Graphics Toolkit (EGT). These samples are mostly considered unstable and are for informational purposes.

  • animations - simple animations
  • drop - interactive Box2D integration example
  • gallery - navigate a gallery of images
  • icon - navigate EGT icons
  • infotain - basic infotainment system
  • layout - interactively work with layout properies of widgets
  • newsfeed - RSS feed reader
  • ragdoll - Box2D integration example
  • water - sprite animations
  • weather - download weather data and images

EGT Box2D Sample

EGT Gallery Sample

EGT Weather Sample

EGT Sprite Sample

Compiling

First compile and install libegt to a directory.

git clone --recursive https://github.com/linux4sam/egt.git
cd egt
./autogen.sh
./configure --prefix=/opt/egt
make
make install

Then, configure and build this samples project.

git clone --recursive https://github.com/linux4sam/egt-samples.git
cd egt-samples
./autogen.sh
CXXFLAGS="-I/opt/egt/include/" \
LDFLAGS="-L/opt/egt/lib/" \
PKG_CONFIG_PATH=/opt/egt/lib/pkgconfig \
./configure
make

To run an example, set the LD_LIBRARY_PATH environment variable to the library.

LD_LIBRARY_PATH=/opt/egt/lib ./example

License

Released under the terms of the Apache 2 license. See the COPYING file for more information.