Assignment 1
The write-up should also explain (in your own words) what the point of the assignment was and how you did it
Answer:
The point of the assignment in my opinion was to: set up the initial environments for our projects going forward, get us established with how assignments will generally be handled going forward, and educate us about the configuration of environments.
Most of the assignment was following instructions and reading about what to do, but in doing so we learned various things. In educating us about the setting up of environments, we learned about the configuration of project build dependencies versus references. We learned a bit about setting up utilizing property files for different configurations ( as well as the concept of preprocessor commands). And we also learned about the paints of duplicating a project and how you have to search for various symbols and update them all.
The write-up should contain detail about how you personally completed the assignment:
Answer:
Personally for the assignment, I completed for the most part most of the configuration instructions. I did have some problems around the time where the project was supposed to successfully run for the first time. In order to resolve the situation I had to get some advice from other students, and I also found that I had to pay more attention to details discussed on the suggested readings (related to Working Directory configurations, and External Library configurations). In being creative with my own shader, I played a bit with different sin time configurations for R and B.
Questions:
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.)
Answer:
1. The only project that I had to have reference the Graphics project was Application. This project included symbols that required cpp definitions within the Graphics project.
2. I also found that the ShaderBuilder project implemented symbols from the Graphics library. However, I believe all of these symbols were enums, and as a result they were defined in header files inside the Graphics project. So a reference didn’t have to be made.
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.)
Answer:
1. One of my expectations that I hope to get from the class is to be more punctual in general. (With the strict deadlines, and motivation to start earlier) I hope to get in the habit of starting projects earlier, and effectively getting them in time.
2. When it comes to programming systems, I get in the habit of sometimes overdesigning systems. This leads to me being fairly slow when it comes to quickly finishing tasks. I hope that this class with improve my ability make quick and design decisions better.
3. I am hoping for is to learn how to effectively work in C++ based environments. I always find that working in such environments is either fairly hard, or feels fairly inefficient in comparison to other languages. I hope to pick up practices or tools that will help me improve here.
4. Lastly, I just want to be good at C++ because people want it.
Credits:
Emma and Byreave helped me in speeding up the configuration process portion of the assignment when I was stuck with configuring the Debug Build and setting the proper Working Directory Path.