Skip to content

EmirXK/bad_apple

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bad Apple ASCII Animation

image

Description

This project features an ASCII animation of "Bad Apple" displayed in a web browser. The animation utilizes ASCII art frames stored in a compressed format, which are displayed in real-time alongside an audio track.

Live Demo

You can view the live demo of the project at emirxk.github.io/bad_apple.

Features

  • Real-time ASCII animation synchronized with audio playback.
  • Responsive design that maintains a 4:3 aspect ratio.
  • Smooth frame rendering at 30 frames per second.

Technologies Used

  • HTML: For structuring the webpage.
  • CSS: For styling the webpage and ensuring a responsive design.
  • JavaScript: For managing the animation logic and audio playback.
  • LZ-String: For compressing and decompressing frame data.

Installation

To run the project locally:

  1. Clone the repository:

    git clone https://github.com/yourusername/bad_apple.git
  2. Navigate to the project directory:

    cd bad_apple
  3. Start a simple HTTP server:

    • If you are using Python 3.x, run:
      python -m http.server 8000
    • If you are using Python 2.x, run:
      python -m SimpleHTTPServer 8000
  4. Open your web browser and go to http://localhost:8000/index.html to view the project.

Usage

  1. Click the Play button to start the animation.
  2. Enjoy the nostalgic experience of "Bad Apple" in ASCII format!

Contribution

Contributions are welcome! If you have suggestions for improvements or new features, feel free to fork the repository and submit a pull request.

License

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

Acknowledgments

  • Special thanks to the creators of the original "Bad Apple" video and song.
  • Thanks to LZ-String for the compression library used in this project.

Contact

For any questions or inquiries, feel free to reach out to me!

Releases

No releases published

Packages

No packages published