Definitely Not Minecraft!

Steven Livingston && Taylor Nesheim

CSC 471: Introduction to Computer Graphics

Zoƫ Wood

 

Introduction:

Our main goal was to create a Minecraft lookalike with a subset of Minecraft's actual features in OpenGL/C++. The project ended up splitting into two sub-projects in which both of us participated in the creation of. The first project is the cube world, the second project is a particle simulator where tiny spheres can collide to create a simple water-esque animation. Due to these both being written somewhat inefficiently, we could not integrate the two without major lag during gameplay, thus the particle simulator is within its own sandbox.

Definitely Not Minecraft's Gameplay:

These are screenshots from our game in which we built an amalgamation of our names inside our cube world. The first image is during the daytime cycle while the second image is during the night.

Controls:

WASD: Character movement

Mouse: Look

Click: Place block

1/2/3: Different cube types

X: Removes block

Some Textures We Used:

We created these textures from some images we found online in order to suit our needs.

 

Features:

-Day/Night cycles with dynamic moving light and a rotating day/night skybox

-Placing blocks/Removing blocks

-Collision detection on all blocks

 

Particle Simulator

Here is a screenshot from the particle simulator which shows about 500 spheres bouncing within an invisible box:

Features:

-Draws glut wireframe spheres

-Gravity is applied to each sphere

-Elastic collision of spheres against spheres as well as spheres against walls

-A drag factor is applied to each sphere in order to slow its momentum to simulate more realistic physics