Skip to content

A physics-based split-screen FPS parody of Overwatch. Uses LibGDX and Bullet for physics.

License

Notifications You must be signed in to change notification settings

SteveSmith16384/OverblownGame

Repository files navigation

OVERBLOWN

This is a split-screen multiplayer FPS with physics. Originally this was an Overwatch spoof I created as an attempt to get my kids to play one of my games, so I copied ideas from their favourite games, including Overwatch and Piggy (/Roblox). However, I've slowly added more and more game modes to it, so there's a bit of everything.

A release can be downloaded from https://stephensmith.itch.io/overblown

Gameplay video: https://www.youtube.com/watch?v=3LQdwPbTgmQ

For further instructions, see the download page at https://stephensmith.itch.io/overblown

Features

  • Multiple heroes with different abilities and ultimates.
  • Multiple game modes
  • Multiple maps

Controls

Mouse/keyboard

  • W, A, S, D - Forwards, backwards, strafe left, strafe right
  • LMB - Shoot
  • RMB - Secondary ability
  • Space - Jump
  • R - Reload
  • U - Ultimate
  • F1 - Toggle full-screen
  • F2 - Toggle windowed full-screen (useful for recording video).
  • Esc - Exit

Tested with PS4 controllers

  • R1 - Shoot
  • L1 - Secondary Ability
  • X - Jump
  • Square - Reload
  • Triangle - Ultimate

Modifying the Game

You can modify a few game settings by editing the file "game.cfg".

Map Editor

The map editor is still in development, and will only work properly by running the game from source (so the data files can be written back).

To edit the available texures, manually edit the map json file.

Map Editor Controls

  • 1 - Save map
  • 2 - "Settle" position of selected entity
  • 3 - Show our position
  • 4 - Select All Blocks mode
  • 5 - Show physics debug
  • 8 - Add dynamic model - You need to edit the code to specify the filename
  • 9 - Add static model - You need to edit the code to specify the filename
  • 0 - Reset rotation
  • B - Size mode
  • C - Clone current block
  • G - Enable physics/gravity
  • M - Mass mode - Use arrow keys to change mass
  • N - New block - then bress B, C or E for Box, Cylinder or Sphere.
  • P - Position Mode
  • R - Rotation Mode
  • T - Texture mode
  • U - Undo move
  • X - Remove block - press shift to confirm!
  • Arrows & Pg Up/Pg Dn: Adjust model size/position/rotation/mass/texture depending on mode
  • Shift - only adjust one side of object
  • Ctrl - Move in very small increments

Notes for other Developers

  • Development branch is the cutting edge but possibly buggy/broken. Master is the most stable but out of date.
  • Gradle is a real pain to work with. However, if you have trouble loading this project, I used Gradle v4.10.3.
  • The file Settings.java contains various settings that determine what game mode the game starts in.

Become a Patron!

Well, it's worth a try: https://www.patreon.com/bePatron?u=3406199

Licence

This project uses the MIT licence. See LICENCE.txt.

Credits

Assets Credits

About

A physics-based split-screen FPS parody of Overwatch. Uses LibGDX and Bullet for physics.

Topics

Resources

License

Stars

Watchers

Forks

Languages