EPOC

chat

Introduction

EPOC is short for Experimental Platform for Objectoriented C++

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

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!

star Features

EPOC is based on SDL, SDL image, SDL Mixer, SDL TTF and somewhat on OpenGL. Hence EPOC supports loading of the following resource formats and the use of any SDL functionality that exists in the SDL libraries listed above.

  • Graphics
    • Bmp, gif, jpeg, lbm, pcx, png, pnm, tga, tiff, xcf, xpm and xv
  • Sound
    • Wave, aiff, riff, ogg and voc
  • Music
    • Wave, mod, midi, ogg and mp3
  • Font
    • TrueType

object_14 Videos


Animation Example


Combined Example

object_14 Screenshots

Mixed screenshots

object_10

Downloads

Latest EPOC, v0.9.3.1

Older versions

user Feedback, feature request

If you want to you can give me feedback, request features or submit bugs on EPOC either post a comment on this page or send me and email to epoc_feedback@svegland.se! Be careful to describe your problem in depth and tell me which IDE your using.

If you made something cool with EPOC i would really like you to submit some content to me. The content can be screenshots, movies (avi, wmv, mov) or binary. Please send your content to epoc_cool@svegland.se!

3 Comments so far »

  1. Jonas SWEDEN Windows XP Mozilla Firefox 2.0.0.11 said,

    Wrote on January 15, 2008 @ 2:44 pm

    Be aware of!

    You can not be sure that EPOC will work in other IDEs than the file description says.

  2. Jonas SWEDEN Windows XP Mozilla Firefox 2.0.0.11 said,

    Wrote on January 25, 2008 @ 1:10 pm

    I’ve noticed that if you run EPOC in OpenGL mode and use textures of width and height thats not a power of two ( i.e. 2, 4, 8, 16, 32…) you can on some systems (depending on graphics card) get completely white textures.

    This has nothing to do with EPOC, but is a OpenGL limit. You should always try to use textures with the correct width and height if you plan on using EPOC in OpenGL mode.

  3. Jonas SWEDEN Windows Vista Mozilla Firefox 2.0.0.11 said,

    Wrote on February 11, 2008 @ 8:16 pm

    Hi!

    If you try to run the new Examples for the version of EPOC and the application crashes upon execution try the following…

    Open the project settings and select “Debugging” -> “Working Directory”
    Set it to “$(SolutionDir)Bin\”
    Click Apply
    Do the same for all configurations.

    No everything should run smoothly! :)

Comment RSS · TrackBack URI

Leave a Comment

You must be logged in to post a comment.