1942

By Thomas Jebson
(Created: 2025, Updated: 2025 - Complete)
Academic Project
Back to portfolio

Skills & Technologies Used

C++ SFML GitHub Visual Studio

Supported Platforms

Windows

Links


About

Originally, 1942 was a vertically scrolling shoot'em up game produced by Capcom for the arcade platform in 1984. This is a modern take on the game developed in C++ using SFML (Simple and Fast Multimedia Library).

This remake of the game includes two playable levels, custom dynamic terrain generation (through Perlin noise) and custom enemy plane flight mechanics. Furthermore, the game features a custom power-up mechanic as well as a full series of menus.

Credits

This game was designed and programmed by Thomas Jebson exclusively, using the following third-party assets:

Sound Effects

Reflection

This recreation of the arcade game 1942 using C++ and SFML is my second graphical based game developed using this system. My first being 'Bouncing Balls'. This game is more ambitious featuring a vertically scrolling dynamically generated background using a custom implementation of Perlin noise. Furthermore the game also features custom combat mechanics for two different varieties of enemy plane, with one forming a boss plane. This boss plane was also later used to implement a power-up mechanic.

This game was developed for a computer-games architecture and optimisation module on the first year of my degree and was credited as being one of the best pieces of work 'in the history of the course'. The skills I learned in the development of this game were later employed in PMMA, a highly optimised multi-media API for C++, Cython and Python.

Images

Main Menu Level One Level One (Fight) End Screen Settings Menu