Search Unity

  1. Good news ✨ We have more Unite Now videos available for you to watch on-demand! Come check them out and ask our experts any questions!
    Dismiss Notice

Sopwith 2d Flying Game

Discussion in 'Works In Progress' started by CaptainMurphy, Mar 29, 2015.

  1. CaptainMurphy

    CaptainMurphy

    Joined:
    Jul 15, 2014
    Posts:
    746
    So I was inspired by coming across a game that I had not seen in the better part of 15 years called Sopwith and figured it would be a good challenge to try and recreate something similar using Unity. My goal is to keep my development time under 40 hours, so it will not become a full fledged product, but I am aiming to make it playable and fun nonetheless. It is currently playable on the web at the link below.

    Play the game


    How to Play
    Quite simply go to the link above. It will open a web player for the latest version. If the game updates then that will always get the latest version to download for you. Use the machine guns and bombs to destroy enemy tanks and craft, land at hangars and fuel points to get more resources to use.

    Controls (they are crappy setup but let me test without taking hand off of keyboard for tests in Unity)
    W / S: Pitch of airplane (how you make it do loops)
    A / D: Throttle
    Space: Machine gun
    F: Bombs
    R: Reset orientation back to neutral. Also costs 25 points to do this, so earn some points first.
    G: Reset game

    Planned Design
    Player starts as a biplane (sort of a Sopwith) that has two available weapons and needs to destroy as many enemies as possible before getting shot down. The player can use their points earned from destroying the enemy to purchase repairs, ammo, bombs, fuel, and upgrades. Players can also land at mission centers and be assigned a mission to increase their points substantially.

    The level is designed to be nearly infinite. The design is done so that there is a possibility of the terrain changing drastically throughout the game and creating many interesting challenges without having to force those on the system. The basic design allows a level to have an 'airport' area around every 1000-1500 meters so that there MIGHT be a refuel, repair, or mission building to utilize. If there isn't then the player will have to fly until the next one and hope it is there. Land nearby (right side up preferable, but it still works if you are upside down) and the locations will repair or refuel your plane.

    Player resources:
    Fuel, Bombs, Ammo, Health, and Score (not shown)


    Player Items:

    Machine Gun


    Bomb


    Rocket (planned)

    Refuel at the fuel tank:


    Repair & Rearm at a Hangar:


    Get missions from the control tower (planned)


    Enemies:

    Tank
    Tries to shoot you out of the sky with its low rate of fire gun. It may shoot slow but hits hard!


    Zeppelin (planned)
    Multiple small machine guns make it a hard target to get near. Patrols back and forth on small areas. Cut it apart with machine guns or use a rocket to light it on fire!


    AA Truck (planned)
    Several small machine guns make it hard to get near. Stay high and use your bombs or risk going in straight down in its blind spot.

    AA Emplacement (planned)
    Dug in emplacement with several high powered Flak cannons. Stay low to get out of its range and use bombs or rockets to destroy it. Flak will fire a bit slow but the enemy will predict for that and fire ahead of your flight path. Fly erratic and don't let them get a bead on you.

    Ammo Dumps, Factories, random buildings (planned)
    Will have small machine gun emplacements on the roof to defend themselves. Bombs will do the most damage but cutting it apart with a machine guns is also possible.

    Barons (planned)
    Enemy aircraft that will attempt to ruin your day by shooting you down.

    Birds (planned)
    Seriously, screw these guys. Just randomly flying around. Hit them and it will cause engine damage.
     
    Last edited: Sep 6, 2016
    treshold likes this.
  2. davidlclark

    davidlclark

    Joined:
    Aug 9, 2018
    Posts:
    1
    I'm flattered good sir! I think it's high time I become familiar with Unity.
     
  3. CaptainMurphy

    CaptainMurphy

    Joined:
    Jul 15, 2014
    Posts:
    746
    Holy crap! I never thought I would get you to respond, lol. I know I spend an inordinate amount of time as a kid playing Sopwith, in different versions. I am pretty sure I still have a copy on a 5 1/4 floppy somewhere in my office.

    Well now I do that project again and see where I can get in 40 hours.
     
  4. treshold

    treshold

    Joined:
    Nov 9, 2013
    Posts:
    225
    Nice project! Sopwith was one of the first pc games I ever played :) Good old times :)
     
  5. CaptainMurphy

    CaptainMurphy

    Joined:
    Jul 15, 2014
    Posts:
    746
    I dug through my projects list and found the old Sopwith game. It appears I had left it in the midst of an overhaul from the infinite runner style to a more correct level design. It also uses voxel terrain now, so it can have the ground destroyed, but only based on certain kinds of terrain. e.g. stone doesn't get destroyed, only smoothed, but dirt/sand/grass get destroyed. Anyhow, I put it up on Itch.

    https://saltyseadogs.itch.io/sopwith

     
    treshold likes this.
unityunity