Search Unity

Games [WIP] Fiptubat: First-person Turn-Based Tactics

Discussion in 'Works In Progress - Archive' started by Philip-Rowlands, Mar 29, 2020.

  1. Philip-Rowlands

    Philip-Rowlands

    Joined:
    May 13, 2013
    Posts:
    353
    After playing Jagged Alliance 2, Silent Storm and similar turn-based tactics games, I got the idea of making my own such game. For whatever reason, I decided to try doing it from a first-person perspective, i.e. from the point-of-view of the units on the ground. I've posted this before in the Feedback Friday threads, and got some decent feedback.

    Where to find it
    You can find the WebGL prototype here. I've primarily tested this on Firefox, but Chromium seems to work okay as well.

    Current state
    • There are two factions, the player and "Turrets". The player's goal is to reach an extraction point marked by a yellow rectangle and smoke, and the Turrets faction will attempt to stop them. The player has a maximum number of turns available to do this.
    • Player units can select a free-form path that may climb ladders or vault obstacles. They may also sidestep and crouch at a higher cost than simply moving. Looking around is a completely free action.
    • Humanoid enemies will attempt to take cover (not always successfully).
    • Turrets will attempt to suppress targets by simply dumping ammo into their surroundings.

    Next steps
    • Better character models (as in, anything but a blue/red capsule!)
    • A larger level with more enemies
    • An extraction ROFLcopter helicopter that will wait for a certain number of turns before leaving. Or perhaps another vehicle.

    Screenshot
     
  2. Philip-Rowlands

    Philip-Rowlands

    Joined:
    May 13, 2013
    Posts:
    353
    I now have some initial character models. These are shared between player-controlled and some NPC characters; the main difference is that NPCs wear a helmet.

    Character_Models.png

    They're based off something like this this, albeit with rayguns instead of WW1-era guns. I may add different skins later.

    Their animations are adapted from the PistolTPPController from Kubold's PistolAnimsetPro asset. However, I'm not particularly good at rigging and animating, so they're a bit glitchy:
    • They're supposed to point their guns at the ground when moving, but the camera controls override that. NPC models do seem to obey this.
    • The camera is shakier than I'd like it to be. Especially when shooting or reloading.
    • When climbing, they clip through the scenery.
    • Player characters don't wear a helmet because the camera clipped through it when crouching.
    The next step is to try fixing those, and add some better models for robotic enemies (that floating wasp that's currently there, and a turret that I accidentally removed from the scene).
     
  3. Philip-Rowlands

    Philip-Rowlands

    Joined:
    May 13, 2013
    Posts:
    353
    I've added new models for the remote-controlled turrets, and a hovercraft version of the turret.

    Screenshot at 2020-04-25 09-42-14.png Screenshot at 2020-04-25 09-42-48.png

    The turrets and the gun used by the hovercraft are based off WW1-era water-cooled machineguns, but converted into a raygun. One minor issue is that turrets partially rotate up when turning to face an opponent, but I'm not in any hurry to fix that.

    The next step will be to expand that level, adding some more scenery objects.
     

    Attached Files:

  4. Philip-Rowlands

    Philip-Rowlands

    Joined:
    May 13, 2013
    Posts:
    353
    New level geometry and UI uploaded. Basically, I got rid of the smiley faces as dead weight.

    New_UI_And_Level.png
    New_Level_2.png
    New_Level_3.png

    At this stage, I think my next steps will be to add more props and effects.
     
  5. Philip-Rowlands

    Philip-Rowlands

    Joined:
    May 13, 2013
    Posts:
    353
    I've added more props and tweaked the sound effects slightly. In particular, an airship waiting for you down the far end of the level.

    Scenery.png

    I'm running out of ideas for this project. It was originally meant to be a prototype/proof of concept, and I think it's reached that stage.