Research Projects

GNU/EDMA Projects
   · PRISCILA User Manual

Other Projects
  SBS Processor
  speech server

A real 3D presentation system

IMPORTANT NOTE:. Current version of GNU/EDMA (and therefore PRISCILA) does not work on 64bits platforms. We are working to solve this.  


The Priscila project was born as an example application for the GNU/EDMA project, able to show how simple and easy can be a GNU/EDMA program at the same time than performance is not seriously degraded. As a video worths a million words, check the video below to know what we are talking about.

PRISCILA is a simple SDL/OpenGL presentation application with keyboard-based WYSIWYG built-in editor... its aim is to provide a vi-like tool to write presentations. Current editor is still very rudimentary and several edition actions have to be done by editing text files.

Each presentation slide is a real 3D scene composed of several items. Special effects can be applied to modify item appearance, and actions can be added to modify items behavior. 3D objects, effects and actions are GNU/EDMA objects, providing automatically : Plug-in support, easy update, etc...

PRISCILA uses basic OpenGL. The graphical performance is not impressive, but it can work with minimal 3D support (for instance on netbooks with intel graphics cards).

Current PRISCILA version is Alpha. Use it at your own risk :). The basics works. You can add slides with text, images and simple 3D models, the main drawback is that adding animations is a manual operation at this moment. The good thing is that it is simple, light and does what most people use in their presentations.

I have used PRISCILA in a couple of real presentations, and I can say that with good acceptance :).


April 2010

Released version 0.4.1 suporting GNU/EDMA 0.18.x

January, 2007

Version 0.1.10 (release 10) of priscila includes the following improvements:

July, 2006

New version 0.1.10 of priscila includes the following improvements:

Features and Status

Every item in a Priscila slide is a generic 3D object supporting the following transformations: 3D translation, rotation and scanling as well as Color blending and tinting

Slides can contain the following slide items:

Each slide item and the slide itself can be associated to one or more FX. Currently available FX are: Built-in editor supports:


Below some screenshots of the example presentation included in the package distribution


Priscila 0.4.1 [tar.gz] 6.5Mb


You will also need 3D Hardware Acceleration to run this program

Related Projects and Links

Other presentation applications available for GNU/Linux:

 · !Present3D: A really similar project with a lot more features than PRISCILA.
 · pylize: This package allows to create presentation in HTML format.
 · xsw: Another presentation package using SDL. Presentations are created using text files with an special language.
 · Pyntor: Presentations applications using a wiki-like slide definition
 · Pyntor: Presentations applications using a wiki-like slide definition
 · Mechapoint: Enlightment EVA based presentation system.
 · DFBPoint: Presentation application using DirectDB
 · Pointless: OpneGL, True-type, TeX and gnuplot integration
 · Criawips: Presentation program with GNOME interface in development
 · Agnubis: GNOME presentation program
 · glpresenter: OpenGl presentations
 · SlideShow: Portable presentation tool
 · Jahshaka: Not a presentation app but a video editor, but very interesting.

Creative Commons Licence
This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.
Please send comments to dmartin AT uvigo DOT es




Personal Blog


Direct Download
  PRISCILA (0.4.1)
  GNU/EDMA 0.18.1
  SDL 1.2
  SDL Image