• Skip to Main Content
  • Go to the Website's Home
  • Go to Website News
  • Go to About this site
  • Skip to Audience Navigation Menu
  • About
    • Welcome to the College
    • Facts and Figures
    • Message from the Dean
    • Visit Us
    • College Administration
    • News Center
  • Research
    • Research Home
    • Departments
    • Centers & Labs
    • Faculty Directory
    • Opportunities for Undergraduates
  • Admissions
    • Undergraduate Admissions
    • Undergraduate Recruiting
    • Graduate Admissions
  • Academics
    • Departments
    • Undergraduate Programs and Degrees
    • Graduate Programs and Degrees
    • Course Guide/Bulletin
    • Teaching
    • Support Services
  • Departments
    • Aerospace Engineering
    • Atmospheric, Oceanic and Space Sciences
    • Biomedical Engineering
    • Chemical Engineering
    • Civil and Environmental Engineering
    • Electrical Engineering and Computer Science
    • Industrial and Operations Engineering
    • Interdisciplinary Professional Programs
    • Materials Science and Engineering
    • Mechanical Engineering
    • Naval Architecture and Marine Engineering
    • Nuclear Engineering and Radiological Sciences
  • Support the College
    • Giving
    • Involve Yourself
    • Corporate Relationships
  •   

Camp CAEN

Camp CAEN

  • Welcome!
  • About Camp CAEN
    • About Camp CAEN
    • About the College of Engineering
    • Camp CAEN in Action
    • Classrooms & Instruction
    • Camp CAEN Staff
  • Registration
    • How to Apply
    • Camp CAEN Supplemental Forms 2009
  • Course Information
    • Course Schedule
    • Intro C++ Programming
    • Intermediate C++
    • Advanced C++ Game Development
    • Creating Games and Gadgets in C#
    • Web Workshop
    • Advanced Web Development Workshop
    • Flash Workshop
    • Digital Photography In Depth
    • 3D Modeling and Virtual Reality Workshop
    • Graphics Intensive
    • Digital Photography and Web Workshop
    • Course Sequences
  • Parent Info
    • For Parents
    • Directions
    • Travel and Housing Info
    • First & Final Day Instructions
  • Camper Info
    • Camper Information
    • What to Bring to Camp
    • Camp Daily Schedule
    • Terms and Places
    • General Questions
  • Calendar of Events
  • Sitemap
  • Contact Information

Home  /  CAEN  /  Camp CAEN  /  Course Information  /  Advanced C++ Game Development

Advanced C++ Game Development

This class is especially for the Advanced C++ programmer. We will dive into game programming using the Zenipex Library, an advanced library capable of using Direct3D and OpenGL (both industry standards in 3D game development) and other libraries including OpenAL and SDL.  Each day will be a coding marathon, coupled with an intensive tutorial on the skills and techniques required to create a hard hitting game. The class will end with a camp wide game showcase.

Topics in this class include:

  • The Standard Game Loop
  • Code Structure and Organization
  • Inheritance and Polymorphism
  • Input Handling
  • Physics
  • Collision Detection and Response
  • Rendering Techniques
  • The 3D "Camera"
  • Vectors
  • Quaternions

Required: Previous programming experience in Java, C# or C++. This class requires students to submit a sample programming project to show that they are ready for the challenge.

Suggested: Prepare for this class by taking the Intermediate C++ class the session before.

whiteboard 

 

CSS 2.1 Valid
University of Michigan
  • Home
  • Contact Us
  • Site Map
  • Site Feedback
  • Accessibility
  • Emergency Procedures
  • Jump to top of the page
© 2009 College of Engineering, University of Michigan