Skip to content

DamonMack/ProceduralCity

Repository files navigation

Title: Procedural City of Cubes

YouTube/Dropbox/Drive Link: https://youtu.be/nI7hgpsgNhI

Description

The goal of this project was to recreate a program I found: Shamus Young's Pixel City. I created my own data representation for three-dimensional buildings (explained in the video above) and rendered it into a navigable 3D scene using OpenGL and SDL2. Shaders for the program were also implemented from scratch using GLSL. There is still plenty of room for improvement, and as I have time in the future, I plan on adding more features, including higher graphical fidelity, more complex city organization, and an alternative data representation that allows for more unique buildings.

Acknowledgements

  • The project was create with support code provided in a course by Mike Shah from Northeastern. Several classes relating to the basic graphical engine were completed by me using code provided in various assignments.
  • The GLM library is used to handle the linear-algebra-related math due to its close semantics to GLSL.

Screenshots:

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages