Simple & powerful 2D game library.
C++ C Yacc Lex HLSL Python Other
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
Data/common
Include
Lib/vs2015_x86
Project
SDKs
Sample
Src
Tools/SpriteSheetPacker
.gitattributes
.gitignore
LICENSE.txt
Makefile
README.md

README.md

Tiny2D

An easy to use, yet powerful, 2D game library for mobile and desktop platforms.

Features

Tiny2D is an extremely easy to use yet powerful C++ library meant for rapid development of 2D games and applications.

The library is using OpenGL on desktop and OpenGLES on mobile devices. It can also emulate mobile device on desktop via open-source Angleproject OpenGLES implementation.

Tiny2D provides C++ interface for the following functionality:

  • Textures (png, jpg and more)
  • Materials with Techniques and (GLSL) Shaders
  • Animated Sprites
  • Particle Effects
  • Render Targets
  • Several built-in Post-Processing Filters
  • Asynchronous Resource Loading
  • Virtual Resolution Rendering
  • True Type Fonts
  • Audio (wav, ogg, mp3 and more)
  • Input (keyboard, mouse, touchpad)
  • Files
  • XML (via RapidXML library)
  • Localization
  • Multithreaded Job System
  • Timer
  • Random Numbers

Links

Website: http://tiny2d.pixelelephant.com

Getting Started: http://tiny2d.pixelelephant.com/getting_started.html

Features: http://tiny2d.pixelelephant.com/features.html

Discussion Forum: http://tiny2d.lefora.com

Developer Blog: http://gamedevcoder.wordpress.com