Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

akin75/SWTP

Repository files navigation

SWTP

Description:

Welcome to the ReadMe for the "YouAreNotSafe" university project. This project is a top-down 2D shooter where the player must survive waves of various zombie variations by defending themselves with different weapons.

In our Wiki you can take a look at the software development process with the sprints and our decisions and plannings with images.

Code Documentation

Features:

  • Top-Down Perspective: The game is played from a top-down view, giving the player an overview of the game field.

  • Wave-Based Gameplay: Zombies attack in consecutive waves. The player must survive each wave to progress in the game.

  • Various Zombie Variations: There are different types of zombies with varying abilities and behaviors. Some might be faster, while others could be more resilient.

  • Arsenal of Weapons: The player has access to five different weapons to defend against the zombie hordes.

  • Upgrades: Upgrades for weapons or field improvements can be bought in the game to give the player an advantage.

  • Scoring System: The game tracks the player's score based on the number of defeated zombies and wave survival.

Controls:

  • Movement: Use arrow keys or W, A, S, D to move the player character.

  • Attack: Mouse click to shoot.

  • Action: Press F to interact with the shop, Q to place a mine, E to place a bait and R to reload the weapon.

  • Weapon Switching: Number keys 1 to 4 to switch between available weapons.

  • Pause: Press esc to pause the game.

Installation and Execution:

  1. Download the game project from GitHub or copy the project folder to your computer.

  2. Make sure you have an up-to-date version of a programming environment that supports the used programming language.

  3. Open the project in your programming environment.

  4. Run the main game file to start the game.

Contributing:

We welcome contributions to enhance the game. If you have ideas or wish to contribute to the development, fork the project, implement your changes, and then submit a pull request.

Authors:

Akin, Ufuk, Andre, Martin, Ratchanon

TODOS

  • Remove of commented and stapled Code
  • Remove of debug.log functions
  • Add .idea in gitignore
  • Use SerializedField instead of public
  • Code Documentation
  • Continue Wiki Documentation
  • Use Graphics und Diagrams for Wiki
  • Create Wiki for decisions and ideas (talk about them)
  • Link the Wiki and Documentation in the Readme
  • Create Releases
  • Delete Branches
  • Improve CI
  • Freeze Player in pause menu

About

Softwaretechnik-Projekt

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 5

AltStyle によって変換されたページ (->オリジナル) /