Skip to content

This is my implementation of Bad Apple, all on XAML and C#. This works by taking each frame, and then applying it as a background of a control, then updating it to achieve 15fps! It sounds very impractical, but that's the point!

License

Notifications You must be signed in to change notification settings

Pdawg-bytes/bad-apple-uwp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

bad-apple-uwp

This is my implementation of Bad Apple, all on XAML and C#. This works by taking each frame, and then applying it as a background of a control. It sounds very impractical, but that's the point! It was a quick project, but I just wanted to make a quick implementation of my own. This is a normal UWP app with WinUI 2.8 installed.

Limitations

You may notice that the images are very low quality, and the framerate is very low (~15fps). This is because the uncompressed frame data at full resolution takes up ~2 GB! This is way too much to package into an app, so I decided to reduce the amount of frames, and also scale down the frames to compress them all the way down to 5MB in total! This is the reason why it's so low quality.

Building

To build this app, just install Visual Studio 2022 and the UWP workload for C#.

Installing

Download the zip from releases, install the certificate in the downloaded zip to Local Machine > Trusted People, then, double click the APPX or MSIX file and click "install".

!!FLASH WARNING!!

Just be sure, before downloading this app, that you have no signs of epilepsy or any other mental condition that can cause harm based on flashing content. Due to the way XAML works, and how the image is processed, this flashing cannot be mitigated, so please, be careful.

Screenshots

image image image

Demo

https://www.youtube.com/watch?v=4c1VfQGNsR8

About

This is my implementation of Bad Apple, all on XAML and C#. This works by taking each frame, and then applying it as a background of a control, then updating it to achieve 15fps! It sounds very impractical, but that's the point!

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages