Color Jump
In Color Jump, you play in a team of 2, one Red and one Blue character. Characters can only collide with platforms of their color or white platforms. Some platforms change their color to the color of the character that collides with them. The goal of Color Jump is for your team to complete the obstacle course and reach the end platform before any other team. The level features some tricky puzzles that require you and your teammate to carefully think about your moves.
Color Jump was developed in a team of two in C++ using the SFML library. There are three versions of this game, a local-coop and LAN-coop version. There is a version using TCP and another using UDP for state synchronization.