Oral Presentations
Location
Room 214, Schewel Hall
Access Type
Open Access
Entry Number
34
Start Date
4-10-2019 1:30 PM
End Date
4-10-2019 1:45 PM
College
Lynchburg College of Arts and Sciences
Department
Computer Science
Abstract
The goal of this project is to generate a maze or cave procedurally so that a player may be able to explore infinitely without a reoccurring pattern. The project also utilizes Virtual Reality (VR); the user will be able to put on a VR Headset and become more immersed in a procedural environment. One of the challenges that needed to be overcome was simple random number generators did not generate natural looking worlds. Introducing VR to the project created the additional challenge of preventing the user from becoming motion sick. These challenges were both addressed through many hours of research into many different topics such as Perlin Noise to implement Perlin Worms, and code optimization.
Faculty Mentor(s)
Dr. Joseph Meehean
Rights Statement
The right to download or print any portion of this material is granted by the copyright owner only for personal or educational use. The author/creator retains all proprietary rights, including copyright ownership. Any editing, other reproduction or other use of this material by any means requires the express written permission of the copyright owner. Except as provided above, or for any other use that is allowed by fair use (Title 17, §107 U.S.C.), you may not reproduce, republish, post, transmit or distribute any material from this web site in any physical or digital form without the permission of the copyright owner of the material.
Included in
Composition Commons, Environmental Design Commons, Game Design Commons, Graphics and Human Computer Interfaces Commons, Interactive Arts Commons, Other Computer Sciences Commons, Theory and Algorithms Commons
3D Procedural Maze & Cave Generation
Room 214, Schewel Hall
The goal of this project is to generate a maze or cave procedurally so that a player may be able to explore infinitely without a reoccurring pattern. The project also utilizes Virtual Reality (VR); the user will be able to put on a VR Headset and become more immersed in a procedural environment. One of the challenges that needed to be overcome was simple random number generators did not generate natural looking worlds. Introducing VR to the project created the additional challenge of preventing the user from becoming motion sick. These challenges were both addressed through many hours of research into many different topics such as Perlin Noise to implement Perlin Worms, and code optimization.