I got my Graphics Assignment 0 back today in class... 100%!! Yes!! Haha it wasn't worth any marks though, hehe, but it was to learn gtkmm which I have had to use a lot on Assignment 1.
I started this assignment yesterday and spent all afternoon and evening on it. It's REALLY fun. It's an OpenGL tetris game, and we had to implement drawing cubes, a whole bunch of features in OpenGL (double buffering toggle, lighting, etc), make a wireframe, shaded and multicolour mode and more. We also had to connect the mouse actions (left, middle and right mouse buttons) plus mouse motion to a rotation of the entire game. This can even be done while the game is being played!! If you hold down shift, you can scale the game too (see my pretty pictures below.) Haha yeah I couldn't get Picasa to upload this correctly so thus the extra added picture of me here, I had to add that so Picasa would upload my Tetris images. Sweet.
Yes so this is totally sweet, but it's been so fun and awesome that it's now 3:30am and I gotta get to bed!!
I don't have too much more to do on this assignment, just a sort of rotating persistence that they want us to do, otherwise that's about it. Awesome awesome awesome assignment. I am REALLY impressed with this course already, and it's only the second week of class (and this is our second assignment already) :)
OpenGL is pretty sweet too, and after the initial jump to learn stuff it's pretty decent.
My OpenGL tetris game!!
The viewable area can be rotated on X, Y, or Z axis and also scaled while playing the game