Post date: Oct 31, 2013 1:16:06 AM
In this project, I plan to build a very simple Roguelike game for the CAVE2
The idea is based on this project for CAVE. The purposes of this project include:
pick up techniques learned before (such as GPU programming)
practice on techniques that classmates used in their project (such as 2D container)
write python modules for physics and use them
With this in mind, my implementation will focus on following aspects:
Mazes will be generated using random dungeon generating algorithm
Geometries and textures will be rendered using GPU shaders
Textures will include at least floors, rocks and walls
Models will include at least doors, chests and stairs
At least 3 redirection techniques [1] will be implemented or compared
Different background music will be played for different environments
Sound effects will include at least footsteps, door opening and door locked
Lighting will include at least environment lighting and flashlight
Bullet physics engine will be used for collision detection
Ideally the door movement (opening and closing) would be using Hinge Constraint in Bullet
Ideally there will be as much physics as possible
HUD, if implemented, will be using 2D container in omegalib
picking up keys in chests to open doors
Ideally there will be killing monsters involved
Ideally the game should be fun
Due to the tight schedule, this project will NOT focus on:
following all the requirements for Roguelike games
making it graphically appealing
making it a 'real' game
Below is a bird's eye view of one level of the (concept) dungeon on laptop:
[Image 1. bird's eye view of one level of (concept) dungeon]
Below is a first-person view from inside the (concept) dungeon in the CAVE2:
[Image 2. first-person view in the CAVE2 showing a room in dungeon]
[1] Suma, E. A., Bruder, G., Steinicke, F., Krum, D. M., & Bolas, M. (2012). A taxonomy for deploying redirection techniques in immersive virtual environments. 2012 IEEE Virtual Reality (VR) (pp. 43–46). Orange County: Ieee. doi:10.1109/VR.2012.6180877