SlugBall Showdown is an exciting, physics-based football game inspired by Super Slime Soccer. Created during the Code For All Programming Bootcamp as a group project for Game Week, SlugBall Showdown brings intense two-player action to your screen. Built in Java and utilizing the Simple Graphics Library with Keyboard Events, this game showcases realistic physics and dynamic gameplay.
- Realistic Physics: Experience lifelike movement, bouncing, and physical forces that make the game challenging and fun.
- Two-Player Mode: Enjoy competitive play with friends using keyboard controls.
- Customizable Options: Change slime skins, background images, and adjust game settings like sound volume and match goals.
- Simple Yet Engaging: Jump, move left and right, and score goals to win the game. No complex powers or single-player AI.
While SlugBall Showdown shares many similarities with Super Slime Soccer, it has its unique aspects:
- Two-Player Focus: Only a two-player mode is available due to the time constraints of the bootcamp project.
- Unified Slime Abilities: All slimes share the same basic movement and jumping abilities. Different powers for each slime type are planned for future updates.
- Customizable Settings: Includes a menu for starting the game and configuring options like skins, backgrounds, sound volume, and match goals.
- All necessary files and libraries are included in the repository.
- Navigate to the project directory.
- Run the pre-compiled JAR file located in the
build
folder.
- Run the JAR file as mentioned above.
- Navigate through the menu using the keyboard:
- Use the arrow keys to move through the menu options.
- Press the Space Bar to select an option.
- Player 1: Use
A
(left),D
(right), andW
(jump) to move the slime. - Player 2: Use Left Arrow (left), Right Arrow (right), and Up Arrow (jump) to move the slime.
- The ball restarts in the middle after each goal.
- Get familiar with the movement keys and enjoy the game with friends.
This project is licensed under the GPL-3.0 License. See the LICENSE file for details.
- Original Game: Super Slime Soccer and its developer.
- Graphics Library: Simple Graphics Library
- Team Members:
Although the bootcamp is over, future plans include implementing different powers for various slime types and improving the existing codebase.
- lib: Contains the JAR file of the used library.
- data: Contains folders for resources such as backgrounds, sounds, and sprites.
- build: Contains an already built version of the game.
- src: Contains all the Java source files for the project.