This project is read-only.

Currently EPOC is being converted to use SDL 2.0


EPOC is short for Experimental Platform for Objectoriented C++. 

With EPOC you can create visual applications/games even with little programming experience. It is very simple to create images, animations, text, sound, and music with EPOC. EPOC is although very flexible and allows the user to dig deep if he wants to, or keep it very simple if that’s needed!

EPOC is a object oriented wrapper for Simple DirectMedia Layer (SDL). It was originally designed and created by Jonas Svegland in 2007-2008 to be used as a learning platform in university courses teaching beginner level C++ at Blekinge Institute of Technlogy.

Today EPOC is converted to use SDL 2.0 and is also made available to the public under the GNU GENERAL PUBLIC license.


EPOC is based on SDL 2.0 but also the extensions SDL image, SDL Mixer and SDL TTF. Hence EPOC supports the use of the following resource formats and the use of any SDL functionality that exists in the SDL libraries listed above.


  • png
  • jpg
  • bmp
  • tga
  • gif
  • lbm
  • pcx
  • pnm
  • tiff
  • xcf
  • xpm
  • xv


  • wave
  • aiff
  • riff
  • ogg
  • voc


  • wave
  • mp3
  • mod
  • midi
  • ogg



  • TrueType

Last edited Aug 16, 2013 at 11:38 AM by JonasSvegland, version 8