I Wanna Community

Fangames => User-Made Creations => Topic started by: Gutiger on March 26, 2014, 08:32:35 PM

Title: I Wanna Be The Bacterial Contamination
Post by: Gutiger on March 26, 2014, 08:32:35 PM
I had this idea for an avoidance fight back in August, but I had convinced myself after a week or so of coding that the technology just couldn't exist. Then Miku came to me in a dream, and I decided to come back and finish it.

This game is a proof-of-concept game to show that you can have music videos in the background of avoidance fights. No longer will we have to stare at a still image of a Miku whilst dodging applecherries. Now, with the magic of technology, we can be distracted even further!

(https://i.imgur.com/nTCjTlv.png)

I Wanna Be The Bacterial Contamination is a music video avoidance fight game. The song is an abridged version of Bacterial Contamination, and is 1:13 in length.

(https://i.imgur.com/jQhwdCA.png)

(https://i.imgur.com/41ISDbA.png)

I lament to inform that implementing this is incredibly hard, and requires an astronomical amount of memory. So it's not gonna catch on anytime soon.

Download here. (https://www.mediafire.com/download/4ld3dvawp76o9n8)
Title: Re: I Wanna Be The Bacterial Contamination
Post by: Starz0r on March 26, 2014, 10:35:25 PM
There is no music, gg.

Edit: Apparently you have to run the game twice if you want to hear anything.
Title: Re: I Wanna Be The Bacterial Contamination
Post by: Gutiger on March 26, 2014, 11:54:50 PM
Apparently it requires more memory than I thought, as some people's computers can't even run it, and Game Maker resolves that by simply not loading the music.

I was able to decrease the memory by about 2 MB, reducing it further is not trivial. If anyone has any ideas on how to optimize the implementation feel free to contact me on here.

New link: https://www.mediafire.com/download/4ld3dvawp76o9n8
Title: Re: I Wanna Be The Bacterial Contamination
Post by: Sephalos on March 27, 2014, 04:48:51 AM
You have a ton of really big sprites with a lot of animation frames each. Sprites take up a lot of memory.
Consider using external loaders or reducing the amount of frames each sprite has.
Title: Re: I Wanna Be The Bacterial Contamination
Post by: Gutiger on March 27, 2014, 02:25:14 PM
So external loaders are an idea, one of the first things I tried. Theoretically I just have the video split up into different animated sections and keep loading and unloading them, allowing for an avoidance fight of indefinite length. However, when Game Maker is loading external resources into memory, it won't advance the game until the resource is done being loaded.

So what happens is you get to a part of the fight where it's time to load the new sprite, and the game just pauses for 6 seconds. You'd have to have that 6 second pause happen every 10 seconds.

And lowering the frame rate makes it look terrible Kappa.

Anyway a bunch of people in Para's chat tested it yesterday, it worked for 8 out of 10 people.