top of page

THE SETUP

Controls: Esc - To quit game

This assignment is about setting up your own graphics project. The code base is given and you should set it up right by choosing dependencies. 
The assignment starts off by doing simple changes to the application’s title window. Then you set up the graphics project, add the correct props file to the correct configuration and setup the library dependencies. 
After that you assign the correct shaders to be built as per the configuration. As a last part you change some code in shaders to change the triangle’s color and position over time. 
In this assignment I found the setup was easy though I made a blunder myself by assigning wrong toolset to wrong builds and wasting over 2 hours to figure out what had gone wrong but finally I corrected that.
Also I have not figured out how the shaders work in terms of their vertex buffers and why the position assigning is so obfuscated. I should ask that in class. John Paul and Pranav have been a great help during discussion on the canvas. 
One thing I am not sure that I have done in my Assignment01 is setting up MyGame to be dependent on BuildAllAssets. Should I do that in future or should I build assets separately by myself and then run Game. JP told us in class building assets takes time but I think as of now it’s just copying and I should have a way to automate it which the dependency takes care of. So I am not sure which is the right way.  
Edit:
I had a chat with JP in the class and I am changing the dependency of MyGame to build it the right way. Also resubmitting an updated version of the assignment.  
I think the purpose of this class is to build a fully functional game application that has platform independent code. Also I think we are here to learn about graphic libraries i.e. the Direct3D and OpenGL. I am personally interested in writing shaders and figuring out how things work under the hood in any game engine. I like going through huge code bases making sense of it as far as my knowledge permits. 
I expect more detailed lectures from this class in terms of graphic programming as I am new to it. I would like to build a procedurally generated environment by the end of this class just through code.   

bottom of page