/TurretsLasersMore

A main repository for Turrets, Lasers and More.

Primary LanguageJavaMIT LicenseMIT

Turrets, Lasers and More

A roguelike, survival game where you control a lone spacecraft drifting through space filled with dangers.

Gameplay

Development

Requirements

  • Java Development Kit 17
  • A Java IDE (Eclipse or IDEA)

Design Pattern Used

  1. Singleton
    use to load sprite on SpriteCache and Create an instance of managers things
  2. Observer
    use as event Listener on GameScene
  3. Composite
    used to equip weapons for player on PlayerShip
  4. Object Pool
    used to manage and reuse resources on managers things such as ProjectileManager and ResourceEntityManager
  5. Flyweight
    use SpriteCache to preload images

How to play

  • Double click file tlm-1.0.0.jar or type java -jar tlm-1.0.0.jar on your terminal
  • Use W to move up
  • Use A to move left
  • Use S to move down
  • Use D to move right
  • Use mouse to aim an enemy or direction of the bullet

Team Member

  1. 6410545525 Pawitchaya Chaloeijanya
  2. 6410546165 Thanadol Udomsirinanchai
  3. 6410546203 Preawpan Thamapipol