A downloadable game for Windows

1.  Summary

The first assignment is mainly about solution settings. I think I learned a lot from this assignment, especially for the reference and dependency. 

By using reference, I can pull additional libraries into my project. And I learned that only when you need linkers then you need to add reference. And it's not a good habit to add unnecessary dependencies, like MyGame project should not add dependency to BuildMyGameAssets .

And by using property sheet, we can create a custom group of settings for projects. This can help us manage our projects, like share with others or reuse in multiple projects.

2.  Questions

1) Tell us which projects needed to add a reference to the new Graphics project. (Did you find any projects whose code mentioned the Graphics namespace, but didn't need a reference added? If so, give an example, and explain why the code in question doesn't require a reference.)

I find that Application project need to add a reference to Graphics project. And I find that ShaderBulid project mentioned the Graphics namespace, but didn't need a reference added.  Because in the ShaderBuild project, there is no actual function from Graphics CPP files has been called.

2) Discuss briefly your expectations of the class based on the first lecture and what you know so far, and tell us what you hope to learn from it (When writing about what you hope to learn you shouldn't just tell John-Paul what you think he wants to read; instead, take some time and think about what you personally might be able to get out of the class that aligns with your interests.)

I hope I can learn a lot about how to design the code structure and have a better understanding about how to make efficient and clean codes.

3. Others

1)  I was confused about why I need to change working directory, and had struggled to fix thise error for a long time. After the class I had a clear understanding about why we need to change it to GameInstallDir. And I learned about the relative path and absolute path, this really helped me understand why this error wound happen.

2)  I received help from Byreave and Pluto about some setting problems. I really appreciate about their help.

Download

Download
GameForAssignment01.zip 160 kB

Leave a comment

Log in with itch.io to leave a comment.