The First World War brought about a new form of battle. With the introduction of aerial combat, soldiers fought with weaponized aircraft in fierce, deadly clashes. The Sopwith Camel was an unmatched fighter plane on the Western Front.
About This Project
Sopwith Camel Fighter is an aerial dogfighting game. Players take to the skies to engage in plane-to-plane combat. Inspired by the military aircrafts of the early 20th century, players pilot a fighter plane to take down their opponents. Using traditional dogfighting tactics, you must outmanoeuvre your enemies and use any and all weapons available to bring them down. Sopwtih encourages players to master challenging flying techniques with an easy learning curve, and allows for all six degrees of freedom in movement. Sopwith offers an engaging flying experience with an exciting element of combat.
Sopwith Camel Fighter is a multiplayer game and features 3D graphics with real-time physics. Programmed in C++, the game uses the OGRE graphics library, Havok Physics, RakNet and FMOD. To handle the large outdoor environment, custom scene management techniques were employed, such as terrain paging, spatial partitioned octrees, and LoD algorithms. I lead a team of 3 artists while developing Sopwith.
As lead programmer, I am responsible for:
- Gameplay programming
- Graphics pipeline
- Shader programming
- Software and engine architecture
- User interaction
Technologies: OGRE, Havok, RakNet, FMOD
Languages: C/C++, GLSL, CG