Project

Frogger in SFML

Gameplay Video

Project Overview

This project was my first time creating a game in C++ outside of Unreal Engine, it was a great opportunity to learn more C++ after working in C# for so long.

The aim for this project was to recreate a 1980s arcade game (I chose Frogger) and add a modernized feature. The area I chose to modernize was Frogger's multiplayer so that both players could play simultaneously.

As it was my first time using SFML it did come with some challenges and I was not able to add the polish I wanted to within the timeframe of 8 weeks but I have learnt a lot in this project, including how to manage memory leaks and when a project needs to be reworked from scratch.

Skills Used

  • C++
  • Writing documentation
  • Presenting and answering questions in person

Game Screenshot

Design Choices

When planning this project I thought of a few different areas that I could modernize. I had originally planned to give the cars different logic, having some break suddenly or speed up but when reviewing the time frame that I had I chose to go for a more simpler idea that I could implement more successfully.

This is how I decided to do add multiplayer, when looking at the original arcade game players could only compete by taking it in turns. To rework this into how it would be in a modern game I made it simultaneous, as this new style did not suit the original Frogger layout I opted for a landscape layout so both players can be more visible.