| 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
|