Giter Club home page Giter Club logo

slime-shooter's Introduction

Slime Shooter

2110215/2018 Programming Methodology Final Project

Slime Shooter is 8 bit top-down shooter game. The game's objective is to kill slimes as many as you can. You can use 6 types of weapon: Machine Gun, Flamethrower, Cannon, Matter, Shotgun and Rocket Launcher. In addition, you will receive up to 10 coins when you kill a slime. Use these coins to buy ammunition!

Getting Started

Run Slime Shooter.jar to play the game. (It's a bit laggy ;-; please run with Eclipse to avoid lagging.)

Documentation

View complete how-to-play and implementation details in Slime Shooter.pdf (Thai language).

How to play (in brief)

Press W A S D to control the character. Use mouse to control the gun's direction, then press SPACE to shoot. Press Q or use mouse wheel to switch available weapons and press E to buy ammo of current weapon.

There are two power-ups in this game: Health box (increase your HP by 30 point) and Damage multiplier (increase player's damage to 150% for 5 seconds). Both of them have 10% drop rate every 2.5 second.

As described above, there are 6 weapon types in this game and each type has its own advantage and disadvantage. So use them wisely in order to survive from those dangerous slimes.

Weapon type (drop rate) Damage Reload time Property
Machine gun (6%) 10 10 Just a mg
Flamethrower (2%) 15 10 Throw the flame
Cannon (6%) 50 30 Extra knockback to a slime
Matter (5%) (Depends
on ammo
type)
30 Shoot a random type of ammo (LOL)
1. Cat Damage 20
2. Cannon Damage 50
3. Cup Damage 15
4. Microwave Damage 20
Shotgun (5%) 10 50 Just a shotgun
Rocket Launcher (2%) 80 50 Shoot a rocket with 100 blast radius

Authors

Special thanks

Cool game asset from finalbossblues!

slime-shooter's People

Contributors

intaniger avatar nisaruj avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.