SpriteGen3D is a GUI application that allows the user to easily generate custom sprites from animated 3D models. This work was developed as a final degree project for the UPC-FIB (Barcelona School of Informatics).

This application was developed in C++ using OpenGL, the Qt library, SOIL, Assimp and custom GLSL shaders.

Features:

  • Usable GUI with built-in model viewer.
  • Plays skeletal animations in real-time.
  • Preserves 3D information as normal maps.
  • Includes multiple options to give your models a 2D appearance.
  • Allows the use of models and 3D software knowledge to create quality 2D art.
  • Outputs additional text files containing the sprites' metadata.
  • Excelent for making video game art for mobile.

Downloads:

The source code, as well as the binaries, are under a GNU Lesser General Public License (LGPL).

Ballenger is an open world skill game demo developed as an academic work for one of the subjects taken in the UPC-FIB (Barcelona School of Informatics).

This demo was developed in C++ using OpenGL, the GLUT library and custom GLSL shaders. The world map and the models were made in Photoshop and Blender, respectively.

Features:

  • Fully explorable 3D open world.
  • Realistic physics.
  • 16 thrilling challenges to test your ability and wit.
  • Original level design and art assets.
  • Several checkpoints to ensure your advance.
  • One-way shortcuts to avoid undoing the paths taken.

Downloads:

The source code, as well as the binaries, are under a Creative Commons Attribution-NonCommercial 4.0 International License.

Tiny Quest is a vertical scrolling co-op Action RPG demo developed as an academic work for one of the subjects taken in the UPC-FIB (Barcelona School of Informatics).

This demo was developed in C++ using OpenGL, the GLUT library and custom GLSL shaders. While the level design is original, the tilesets and sprites used are modified versions of the ones found in Sword of Mana.

Features:

  • Two beautiful 2D levels to complete.
  • Fully animated players, enemies and FX.
  • Layered level design allowing for depth simulation.
  • Smart challenging AI.
  • Meaningful audiovisual feedback.
  • Dynamic GUI.

Downloads:

The source code, as well as the binaries, are under a Creative Commons Attribution 4.0 International License.