A downloadable PewPewSmash

Download NowName your own price

PewPewSmash (PPS)

PewPewSmash is an action-packed 2D multiplayer Java game that combines intense combat mechanics with procedural world generation. Built with Kryonet networking, the game offers seamless multiplayer experiences with easy server hosting capabilities. Whether you're engaging in close-quarters combat or strategic long-range battles, PewPewSmash delivers an engaging and dynamic gameplay environment.


โœจ Key Features

----------------------------------------------------------------------------------------------------------

๐ŸŒ Seamless Multiplayer
  • Built-in server hosting capabilities
  • Automatic UPnP port forwarding
  • Low-latency networking with Kryonet
  • Easy join & play functionality

๐ŸŽฎ Gameplay Features

  • Real-time combat system
  • Various weapon types and combat styles
  • Procedurally generated worlds
  • Spectator mode with player switching

โš”๏ธ Combat System

  • Melee and ranged weapon varieties
  • Customizable weapon attributes
  • Dynamic bullet physics
  • Strategic combat mechanics

โš™๏ธ Customization

  • Fully customizable key bindings
  • Adjustable graphics settings
  • Audio control options
  • Screen scaling support

๐ŸŽฎ Playing the Game

Hosting a Game

  1. Launch the game
  2. Select "Host Game"
  3. Choose your server settings
  4. Share your IP with friends (automatically displayed)

Joining a Game

  1. Launch the game
  2. Select "Join Game"
  3. Enter the host's IP address
  4. Ready up and play!

Controls

  • WASD: Movement
  • Mouse: Aim and shoot
  • R: Reload
  • 1-2: Weapon selection
  • M: Map
  • E: Use
  • Left/Right arrow: Switch spectated player (when dead)

๐Ÿ› ๏ธ Technical Features

Networking

  • Built on Kryonet for reliable client-server communication
  • Automatic UPnP port forwarding ( for supporting Router only )
  • Optimized packet handling for smooth gameplay
  • Built-in NAT traversal support ( for supporting Router only )

World Generation

The world is procedurally generated using an optimized OpenSimplex2S noise algorithm, creating unique battlegrounds for each match. Features include:

  • Dynamic terrain generation
  • Strategic cover placement
  • Resource spawning systems
  • Performance-optimized for 2D environments

Weapon System

The WeaponType enum class provides extensive weapon customization:

  • Damage output
  • Range limitations
  • Attack speed
  • Reload mechanics
  • Ammo management
  • One-handed and two-handed variants

๐Ÿ”ง Configuration

Graphics Settings


  • Resolution adjustment
  • Fullscreen toggle
  • VSync options
  • Particle effect density
  • Screen scaling

Audio Settings

  • Master volume
  • Music volume
  • Sound effects volume
  • Voice chat volume

Controls

  • Fully rebindable keys
  • Mouse sensitivity
  • Action queuing preferences

๐Ÿ“ License

This project is licensed under a proprietary license. All rights reserved.

  • Redistribution prohibited
  • Modification restricted
  • Commercial use not permitted

Download

Download NowName your own price

Click download now to get access to the following files:

PPS.jar 495 MB

Comments

Log in with itch.io to leave a comment.

I forgot to add the github link for those who would like to see the source code : 

T1WiLLi/PPS: PewPewSmash or PPS is a 2D java game in multiplayer with KryoNet