an arcade action puzzle game where the objective is to get rid of all incoming balls by rearranging their order. Currently it includes 12 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.
Author Daniel Sanchez-Crespo outlines a core programming curriculum every game designer should be well versed in. Code samples use C++, and the OpenGL and DirectX APIs.
takes a two-dimensional image and creates a three-dimensional "fly around" model, giving the viewers access to the scene's depth and a range of points of view.
open source animation, the Blender Foundation second open-movie project, a funny and furry 3D short about a giant rabbit who gets even with bullying rodents.
allows the visualization, the drawing and the edition of small graphs, all the parts of the framework have been built in order to be able to visualize graphs having more than 1.000.000 elements.
feature-rich and very fast scenegraph-engine. Its purpose is to deliver a toolkit for the creation of interactive 3D environments using the graphic-hardware of common desktop computers.
a high-level graphical application framework. Although Agar was initially developed as a game engine for the upcoming Trek to the Cave, it is also being used in different types of applications, such as CAD.
Women who navigate around 3D computer-generated environments for a living - or even for fun - are having their style cramped by ultra-narrow computer displays and graphics software that favours men.
a library for collision detection of three-dimensional objects undergoing rigid motion and deformation. SOLID is designed to be used in interactive 3D graphics applications
a texture mapping system developed by Walt Disney Animation Studios for production-quality rendering. Supports Catmull-Clark subdivision surfaces (including quad and non-quad faces), Loop subdivision surfaces, and polymeshes (either all-quad or all-triangle). Several data types are supported including 8 or 16-bit integer, float, and half-precision float. An arbitrary number of channels can be stored in a Ptex file. Arbitrary meta data can be stored in the Ptex file and accessed through the memory-managed cache.
concept created by lone developer (Eskil Steenberg) bent on creating an entire massively multiplayer online world single-handedly, using procedural generation techniques that cause the game to build itself by starting with clever rules and exploring them
a system for interactively generating realistic 3D models of objects from video—models that might be inserted into a video game, a simulation environment, or another video sequence.
Two high-contrast eMagin SVGA 3D OLED Microdisplays deliver fluid full-motion video in more than 16.7 million colors. Driving the user’s experience is the highly responsive head-tracking system that provides a full 360-degree angle of view.
designed to make multimedia productions (games, screen-savers, demos..) easier and more intuitive to write. Consequences are a complete abstraction of resources management (fonts, images, 3D meshes, files, zip-archives, sounds..) and rendering operations
serving the World Demo Scene, the proffesional and the amature game development industry, Computer Graphics programmers and lately also the Academic computer graphics research field.
(pronounced "fulltick") is a cross-platform C++ GUI toolkit for UNIX®/Linux® (X11), Microsoft® Windows®, and MacOS® X. FLTK provides modern GUI functionality without the bloat and supports 3D graphics via OpenGL® and its built-in GLUT emulation.
a 3D multiplayer online RPG. It is designed to be a purely dynamic, large open environment for players to explore and play out a life however they wish.
Shadowing is a key component for convincing, solid-looking rendering. Whether hard or soft, physically correct or perceptually satisfying, NVIDIA has been at the forefront of real-time shadowing technology. This page collects some of the shadow-related presentations and white papers created in recent years by NVIDIA developers.
a free application framework designed for "creative coding". OpenFrameworks is written in C++ and runs on Windows, Mac OS X, and Linux. It is developed and maintained by Zachary Lieberman and Theo Watson.
open source 3D graphics toolkit, used in visual simulation, games, virtual reality, scientific visualization and modelling. Runs on all Windows platforms, OSX, GNU/Linux, IRIX, Solaris, HP-Ux, AIX and FreeBSD operating systems.
astrophysicist John Dubinski's self-published DVD containing his stunning supercomputer simulations of galactic evolution set to Bach music. "... Gravitas points clearly at ties between the ideas of Isaac Newton and the music of Bach. To do this with sounds and images that appeal to club kids and new music fans equally is a major achievement." - John Terauds, Toronto Star, March, 9 2006
a portable command-line driven interactive data and function plotting utility for UNIX, IBM OS/2, MS Windows, DOS, Macintosh, VMS, Atari and many other platforms.
With hundreds of published titles, 3D GameStudio authoring suite for 2D, 3D realtime applications. It combines the C-Script programming language with a high-end 3D engine, a 2D engine, a physics engine, a level, terrain and model editor, etc...
a 3D engine: a library of subroutines for 3D rendering and game development. The library is C++ with a set of Python bindings. Game development with Panda3D usually consists of writing a Python program that controls the the Panda3D library.
The purpose of the Omega Drivers is to provide gamers with an alternate set of drivers, ones that have more options and features than the original sets. The drivers contain optimizations, extra features (like OC capabilities), more resolutions and intern
open source high performance realtime 3D engine written and usable in C++ and also available for .NET languages. It is completely cross-platform, using D3D, OpenGL and its own software renderer.
a high performance scene graph based graphics API. Much of the inspiration for jME comes from David Eberly's book 3D Game Engine Design. jME was built to fulfill the lack of full featured graphics engines written in Java.
a royalty-free, cross-platform standard that combines a set of native APIs into a comprehensive media stack specification for accelerating rich media and graphics applications. like DirectX™ for mobile phones!
a free library providing windowing and widgets for graphics APIs / engines where such functionality is not natively available, or severely lacking. The library is object orientated, written in C++.
You apply the actions to the particle group at each time step, then read back the particle positions and other attributes into your app, or send them directly to the GPU as a vertex array or as geometry instances.
software version control visualization, shows history as an animated tree with the root directory of the project at its centre. Directories appear as branches with files as leaves. Developers can be seen working on the tree at the times they contributed to the project.
a framework for developing games. Open source extendable, object-oriented game engine written in C++engine with cross-platform plugin-based architecture.
In the fall of 1986, Eric Graham discovered that the Amiga 1000 personal computer, running at a meager 7.16 MHz, was powerful enough to ray trace simple 3D scenes. This is a recreation by coding from first principles.
The free space simulation that lets you explore our universe in three dimensions. Celestia runs on Windows, Linux, and Mac OS X, providing photo-realistic, real-time, three-dimensional viewing of the solar system, the galaxy and the universe. It is an easy to use, freely-distributed, multi-platform, open source, software package which has become a valuable tool for astronomy education.
Making lens flare textures; Making cellular textures; Good normals for metaballs; Packing lightmaps into larger textures; Fun with the PQ-torus; Point in triangle test; Tunnels; Blur; Circular harmonics and more
The OpenGL graphics system is a software interface to graphics hardware. (The GL stands for Graphics Library.) It allows you to create interactive programs that produce color images of moving three-dimensional objects.
the creator of Dynamic Motion Synthesis (DMS), a break-through in 3D character animation. Based on Oxford University research. Realtime Dynamic Animation Software
is short for Replicating Rapid-prototyper. It is a practical self-copying. Complete open-source instructions and plans are published on this website for zero cost and available to everyone so, if you want to make one yourself
a small open source 3D rendering engine. It is written in an effort to create a graphics engine that offers the stunning visual effects expected in next-generation games while at the same time being as lightweight and conceptually clean as possible.
Carnegie Mellon Professor Randy Pausch, who is dying from pancreatic cancer, gave his last lecture at the university Sept. 18, 2007, before a packed McConomy Auditorium."Really Achieving Your Childhood Dreams,"
a non-profit public service built on providing help via live interaction with developers and hobbyists experienced with the OpenGL API as well as other areas of development.
a free multiplayer online game with 3d graphics. Become part of an epic adventure in an ever-growing universe, complete with high-tech quests, enemy factions, and explosive space battles.
Players can choose from 2 unique races, aliens and humans. Players on both teams are able to build working structures in-game like an RTS. These structures provide many functions, the most important being spawning.
a 3D simulation environment designed for the simulation of decentralized systems and artificial life. While the concept is similar to existing packages such as Swarm and StarLogo, the implementation, which simulates both continuous time and continuous 3D
library that constitutes a powerful API for handling operating system specific tasks, such as opening an OpenGL window and reading keyboard, mouse and joystick input.