Introduction to C++
Jonah Warrenjonah AT parsons DOT edu
http://www.feedtank.com/2005/cpp
FINAL PROJECTS
(Please email me if you have any questions.)- Review class code here.
- Look over these OpenGL tutorials / reference sites. Play around and make some pretty pictures. GLUT DOWNLOAD for WINDOWS REFERENCE BASIC GLUT / OPENGL TUTORIALS
- http://www.lighthouse3d.com/opengl/glut/index.php?1
- http://www.gamedev.net/reference/articles/article1680.asp
- http://www.comp.leeds.ac.uk/marcelo/opengl/
- http://www.engr.uconn.edu/~cmow/faq.html
- There are millions out there. Google "glut opengl tutorial" and other permutations.
- Come up with a final project topic for next week. I will talk to you each individually about your projects when we are working next week. We will be working in class on your final projects for the next two weeks.
- FINAL PROJECT OPTIONS
- OPENGL For the next few classes I will be giving short OpenGL lectures with some sample code using
Visual Studio. Use this knowledge plus using the OpenGL resources I give you guys to create a program. Here
are some ideas:
- A series of drawings.
- A series of patterns.
- An information visualization.
- Some image processing experiments.
- An animation.
- A animation using typography.
- An interactive animation.
- A simple game.
- Explore 3D possibilities.
- Whatever you'd like...
- CODE Use what you learned this semester to create a final project using on the 'a' server
using the g++ compiler. Here are some ideas:
- Expand upon your 2d drawing library that you developed for your midterm and create a bunch of drawings with them. Use classes and objects when drawing your pictures.
- Remember when you created ascii pictures? Create an ascii movie.
- Create an ascii game somewhat similar to what we developed in the beginning of the semester. Make there be different rooms, and enemies. Make it object oriented.
- Whatever you'd like...
- RESEARCH There are many areas of C++ that the previous two options don't cover. Research
a particular topic and create a final program based on your research. Your final presentation will
be both describing what you learned, as well as showing your final product. Its fine if your reseach
is stronger than your final product, just make sure that you document and articulate all the work
you've put in. That is... if you don't have a strong program, write a few pages on what you've learned
and put together an organized presentation. Here are some ideas:
- Physical computing / reading serial data.
- Generating sound.
- More advanced C++ programming concepts.
- Whatever you'd like...