r e a l i t y

concept: george stetten
design/impl: ge wang, george stetten, visnu pitiyanuvath
date: 1997, 1998, beyond...
language/api: java 1.1, c++/opengl

contact: gewang@cs.princeton.edu

reality is a lightweight simulation engine. the goal is to provide a extensible library of abstractions for graphics and animation, along with a framework of objects, in order to facilitate programming of graphical simulations. this engine was used in a course where students designed and implemented educational video games, learning common graphics programming paradigms, basic methods of collision detection, spacial representation, and object-oriented design. some features are as follows:



reality.java
  • high level abstraction for real-time 2D animation and simulation
  • sprites, clean encapsulation of primitives and alphanumerics, and more.
  • system for manipulating viewports, maps, grids, scrolling and animation
reality.gl (c++)
  • performant real-time 3D animation/simulation engine and framework.
  • transparent encapsulation of opengl/directx.
both
  • provision for triggered, programmable events in simulation.
  • extensible, effective object-oriented simulation framework.
  • collection of useful objects and data structures.

screen shot of one possible reality simluation
another simulation (images from SNES game Zelda)




view the gallery

download the open source for reality.java!

view the documentation



home | projects | email me