Programming 2

RELATED TOPICS
arrow down

Programming 2 focuses on developing 2D games.

 

The students work on the basic principles of a game: collision detection, sprites, transformations, interfacing, camera, etc. 

All new programming concepts are introduced during the lectures. 

In the labs the students apply these concepts whilst working on a comprehensive assignment.

 

In one of the first weeks of the semester the students receive the specifications of a 2D game assignment. This assignment spans almost the entire duration of this module.

 

This module builds on the knowledge acquired in the Programming 1 module, so that students can apply and extend their knowledge of object-oriented programming and C++.

 

The contents of this module:

  • Templates
  • Object relationships
  • Inheritance and polymorphism
  • Standard library sequence and associative containers
  • Streams
  • Smart pointers
  • Error handling
  • Standard library iterators and algorithms
  • Functors and lambda expressions

 

Technology used: C++

 

Lecturer: Marleen.De.Wandel@howest.be

Super R-Type: 2D game remake in Visual C++ from Yannick D'hondt.

HLM by Thomas Kole from DAE on Vimeo.

DAE2016_PROGRAMMING2 from DAE on Vimeo.