Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

318 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ComputerGraphics

Course work and related projects for Computer Graphics

Info

For each assignment, the version that was ready for to be submitted was duplicated from HW#/Split into HW#/Combined, where the .html and .js files were combined into just one index.html file. This allows them to be embedded in other software more easily for grading purposes.

HW1

Lucky Number

Roll a random number when the user clicks Play and display an image that represents if the player is winning or losing

HW2

Slot Machine

Roll slot machines and reward points against a configured award system

HW3

2D Adventure

Tiled top-down game where the player needs to attack monsters by moving onto them while hoping the monsters don't damage the player back

HW4

Triangle Trouble

Draw triangles with GL.TRIANGLE, GL.TRIANGLE_STRIP, and GL.TRIANGLE_FAN

HW5

WebGL Initials

Use WebGL shaders to create your initials with vertices and a different color for each initial

HW6

Painful Paint

Create a paint program that can draw lines, triangles, polygons, and free draw

HW7

Placement Lab

Create mulitple 3D shapes on the canvas that utilize all types of transforms to control their instanced vertex data

HW8

Coin Collector

Create a 2D scene where the user rotates relative to the direction they are facing to collect coins while not running into walls that obstruct movement

HW9

Navigating Asteroids

Create a 3D asteroid field where the camera gets blocked by asteroids and can shoot them down with projectiles

HW10

Spooky Forest

Create a 3D spooky forest with trees and rocks that block movement along with ambient, spot, point, and directional lighting

HW11

Escape the Maze

Create an array based maze with textured assets and multiple enemies with differing behaviors.

Run HW11/Split/img_converter.py first to convert source images from HW11/Split/textures/src/<file>.png to an array in HW11/Split/textures/json/<file>.json

About

Course work and related projects for Computer Graphics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages