26 projects tagged "OpenGL"
pyFormex is a tool for generating, manipulating, and transforming large geometrical models of 3D structures by sequences of mathematical transformations. Thanks to a powerful (Python based) scripting language, it is very well suited for the automated design of spatial frame structures. It provides a wide range of operations on surface meshes, like STL type triangulated surfaces. There are provisions to import medical scan images. pyFormex can also be used as a pre- and post-processor for Finite Element analysis programs. Finally, it might be used just for creating some nice graphics.
Zaz is an arcade action puzzle game where the objective is to get rid of all incoming balls by rearranging their order. Currently it includes 20 different levels and two modes of gameplay. The engine allows for easy custom level creation with unlimited number of paths, different speeds, ball-sizes, and rules. A 3D accelerator is needed for decent gameplay.
TSDL was written for the turn-based strategy game "Turious", but is a stand alone library. It provides a number of useful widgets and event handling functions. Its widgets include container, label, button, text, numbox, checkbox, and console. All of the widgets can be given individual background images and custom text. Containers and widgets can be shown and hidden individually, and will retain their visibility state. The library uses OpenGL for rendering, allowing it to be used in 3D games as well as 2D.
Humm and Strumm is a 3D adventure game in which two players must collaboratively solve puzzles and fight enemies in order to stop the evil Dr. Geoff from taking over the world. Humm and Strumm is set in a psychedelic fairytale world, with lands such as a giant cupcake and a musical forest. The main characters, Humm and Strumm, are armed with yo-yos for weapons. Humm and Strumm has two modes of play: Adventure Mode, in which two players fight Dr. Geoff, and Tag Mode, in which up to eight players play a game of tag using their characters' weapons.
Octaspire Crates! is a scriptable, skinnable, extensible, and relocatable 3D action puzzle game. All the missions, game entities (or crates), game states, and configuration of the game engine are implemented as plain text Lua-scripts. So, if you know Lua, you can write new game entities, game states, missions, and levels with any text editor, without any special development tools. New skins can be created with any image editor that can save .png images, dropped into a new subdirectory under the resources/textures directory, and changed in the configuration file config.lua. Crates has also its own (simple) implementations for all the different container classes it needs (like vector, string, and so on) to keep the external dependencies fewer.
PyCAM generates toolpaths (GCode) for CNC machines out of 3D STL model files or 2D gravure contour files (SVG or DXF). The output of PyCAM can be imported into EMC2 or other machine controllers to direct the milling machine. PyCAM features different path generation strategies, cutter shapes, and post-processing options.
dunan is a little program that shows animated Miku Miku Dance 3D models on the desktop. It also supports Miku Miku Dance motion files and has a built-in settings menu and mouse and keyboard control functions. It can optionally play MP3 or Ogg files. It uses real transparency, and can be used with any window manager. It has very few dependencies, and works fine with compiz.
typhon is a slim and themeable OpenGL-based frontend, dashboard, and program launcher. It's meant to be easily used on Linux HTPCs, but also works on standard desktops or as netbook launcher. It has picture support for background, icons, stencils, and preview pictures. There's also an optional auto-screenshot mode that creates a preview picture of the launched app after a user-configured time. It also has a built-in OpenGL ffmpeg video player, which can be used to video preview programs and emulators/ROMs or simply to watch some movies. The video and everything else can be rotated into any direction and the position can be saved. Everything can be configured by the user, including colors, whole color themes, font, font size (any TTF font will do), optional sound effects, optional 3d icons (using glut), and background and preview pictures. Already installed screensavers can also be used as backgrounds using compositing and transparency.