/Madden25

football game made with pixel art and pygame

Primary LanguagePython

Madden 2k25

A fun, Madden football-inspired Python game developed using pygame and pixel art.


Table of Contents


Project Description

Madden 2k25 is a football game designed with retro-style pixel art, mimicking the classic Madden football games. Built with Python and pygame, the game provides users with an interactive football experience where they can play matches, score touchdowns, and engage with various football mechanics.


Features

  • Pixel art-based football gameplay.
  • Single-player mode.
  • Real-time scoring system.
  • Basic player movement, passing, and tackling mechanics.
  • Smooth animations powered by pygame.
  • Cross-platform support (Linux, macOS, and Windows).

Installation

Prerequisites

Before running the game, make sure you have the following installed:

  • Python 3.x
  • pygame library (can be installed via pip)

Setup Instructions

  1. Clone the Repository:

    git clone https://github.com/YOUR_USERNAME/Madden25.git
  2. Navigate to the Project Directory:

    cd Madden25
  3. Make the Script Executable on macOS/Linux:

    chmod +x setup.sh
  4. Run the Setup Script:

    • On macOS/Linux:
      ./setup.sh
    • On Windows:
      • Use Git Bash or any bash-compatible shell to run:
      ./setup.sh
  5. Install pygame:

    • If not already installed, you can install it using:
      pip install pygame
  6. Run the Game:

    python3 madden25.py

How to Play

The game objective is to score as many touchdowns as possible while playing against an opponent.

  1. Choose to attempt a touchdown or a field goal.
  2. Control the players using the directional keys and spacebar for actions.
  3. Outmaneuver your opponent to score and win!

Controls

  • Movement: Arrow Keys
  • Sprint: Spacebar
  • Pause: P
  • Exit: Esc

Screenshots

Gameplay Screenshot Coming Soon


Contributing

If you wish to contribute to this project, please follow the steps below:

  1. Fork the repository.
  2. Create a new branch for your feature:
    git checkout -b feature-name
  3. Commit your changes:
    git commit -m "Added new feature"
  4. Push the branch:
    git push origin feature-name
  5. Open a Pull Request (PR) on the original repository.

License

This project is licensed under the MIT License. See the LICENSE file for details.


Acknowledgments

  • Inspired by the Madden NFL video game series.
  • Built using pygame.
  • Pixel art was custom-made for this project.

Author(s)

  • Dani-Stem: Main developer and project lead.
  • Aidan Amavi: Contributor.

For questions or feedback, feel free to contact us through GitHub!