Skip to content

Bitheral/webgl-procedural-environment

Repository files navigation

Procedural Environment Generation

Introduction

Procedural Environment Generation is a project that aims to create a procedural environment using WebGL technologies.

The project uses the following technologies:

This project is in part of my dissertation for my BSc in Computer Games Development.

To produce the terrain, a NodeJS package was made to implement the Marching Cubes algorithm into ThreeJS Procedural Environment Generation

Objectives

  • Produce a procedural terrain using the Marching Cubes algorithm
  • Procedurally place envrionmental objects across the terrain, accounting for the terrain's height

Screenshots

A rocky, and grassy environment with trees sparsed across the terrain

A closeup of trees in the environment, with a forest-like environment

A top down view of a smooth, grassy environment with sparsed trees, and a small pond in the middle of the terrain

License

This project is licensed under the terms of the MIT license.

LICENSE

About

Procedural Environment Generation is a project that aims to create a procedural environment using WebGL technologies.

Topics

Resources

License

Stars

Watchers

Forks