Skip to content

dhature/Pixel-Pirate

Repository files navigation

Pixel Pirate: A 2D Platformer Game

Welcome to Pixel Pirate, a captivating 2D platformer game inspired by the timeless classic, Super Mario. This project is my final submission for the CS50 course, blending creativity, programming skills, and game design principles to deliver an engaging gaming experience. Pixel Pirate features a charming pixel art style, challenging levels, and an adventurous pirate protagonist navigating through perilous terrains.

Table of Contents

Gameplay

In Pixel Pirate, you assume the role of a courageous pirate traversing through various levels filled with obstacles, enemies, and hidden treasures. Your primary objective is to navigate from the starting point to the end of each level, collecting coins and avoiding hazards along the way. The game mechanics are designed to be simple yet challenging, providing an enjoyable experience for players of all skill levels.

Controls

The game employs intuitive keyboard controls for easy maneuverability:

  • Up Arrow: Jump
  • Right Arrow: Move right
  • Left Arrow: Move left These controls allow the player to navigate through the levels, perform jumps to avoid obstacles, and strategically move to evade or confront enemies.

Enemies

Teeth

-Description: A fast-moving enemy that chases the player with sharp, snapping jaws. -Behavior: Moves towards the player when in proximity, requiring quick reflexes to avoid.

Pink Star

  • Description: A stationary enemy that blocks the path with its spiky exterior.
  • Behavior: Remains in place, acting as an obstacle that the player must avoid or defeat.

Spikes

  • Description: Sharp, pointed obstacles that harm the player upon contact.
  • Behavior: Static hazards placed in strategic locations to challenge the player’s jumping skills.

Levels

Level 1

  • Description: The introductory level designed to familiarize players with the basic controls and game mechanics. It features simple jumps, easy enemies, and a straightforward path.

Level 2

  • Description: A more challenging level with additional enemies and complex obstacles. Players must demonstrate improved skills and strategic thinking to complete this level.

Development Process

Developing Pixel Pirate involved several stages, including planning, designing, coding, and testing. The initial phase focused on conceptualizing the game mechanics and level design. Once the concept was solidified, the next step was creating the pixel art assets and implementing the core functionality using Python and Pygame.

Regular testing and feedback were crucial throughout the development process to identify and fix bugs, optimize performance, and enhance the overall gameplay experience. The iterative development approach ensured that the final product was polished and engaging.

Tools and Libraries

Pixel Pirate was developed using the following tools and libraries: godot engine godot documentation

Assets

game asset by:PixelFrog

Sound

Sound effects and background music are essential for an immersive gaming experience. The audio elements in Pixel Pirate are sourced from pixabay

adding auditory feedback and enhancing the atmosphere of the game.

Contributing

Contributions are welcome! If you have ideas for improvements or new features, feel free to fork the repository and submit a pull request. Please ensure your code follows the project’s coding standards and includes appropriate documentation.

Acknowledgements

  • CS50: For providing an excellent course and inspiring this project.
  • Open Source Community: For the tools and resources that made this project possible.
  • Family and Friends: For their support and feedback during the development process.

Thank you for checking out Pixel Pirate! Have fun playing, and feel free to reach out with any questions or feedback.

About

A 2D platformer game made in godot with gdscript.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors