8000 GitHub - Poppadomus/pygameTDS: PyGameTDS is an open source, 2D top-down shooter engine with roguelite elements.
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Poppadomus/pygameTDS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

81 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pygame Top-Down Roguelite Shooter Engine

PygameTDS is an open-source top-down shooter engine with rougelite elements that anyone can contribute to or use in their own projects, coded exclusively in Python utlizing the PyGame library it is designed to be highly portable and able to run on almost any system OS.

Untitled

🎮 Features

  • Guns galore: pistols, SMGs, rifles, shotguns, and more!
  • Wave-based enemies to fight
  • XP system and unlockable weapons and abi 65ED lities
  • Score system

👾 Controls

  • Move: WASD
  • Shoot: LMB (left mouse button)
  • Auto-Fire: RMB (Right mouse button)
  • Reload: R
  • Change weapons: Mouse Wheel or 1-9 keys
  • Pause: ESC

💻 How to Play

  1. Clone the repo:
    git clone https://github.com/poppadomus/pygameTDS.git
  2. Install dependencies:
    pip install pygame
  3. Run it:
    python Launcher.py

🛠 Contributions? Yes, please!
Fork the repo, make your changes, and submit a pull request. Here's a roadmap for some features you can work on and contribute to a great open source project! If you have a general suggestion or need some help you can check our discussions section; https://github.com/Poppadomus/pygameTDS/discussions

👾 Roadmap

  • Abilities - (Players should be able to unlock abilities that compliment the weapons). Currently assigned to: [Condasoft]

  • Different game modes - (There should be different game modes) Currently assigned to: [Condasoft]

  • Different types of enemies - (spitting zombies, exploding zombies, bloater zombies and others). Currently assigned to: [Condasoft]

  • Different levels - There should be multiple levels. Currently assigned to: [Condasoft]

  • Multiple characters - There should be multiple characters each with their own specialization. Currently assigned to: [Condasoft]

  • Power-ups - There should be different types of powerups which will occasionally appear on screen. Currently assigned to: [Condasoft]

  • Global Unlocks - There should be global unlocks, These unlocks are applied across multiple characters and will persist after a game has finished. Currently assigned to: [Condasoft]

  • Leaderboard - There should be a leaderboard so the player can keep track of their previous runs and give them something to work towards in their future runs. Currently assigned to: [Condasoft]

  • Animations - There are very basic animations right now in the future the game should be fully animated to improve the overall experience. Currently assigned to: [Condasoft]

Support my work here > https://www.patreon.com/c/CondaScripts

About

PyGameTDS is an open source, 2D top-down shooter engine with roguelite elements.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages

0