Ludum Dare 31 — December 5th-8th, 2014 — Theme: Entire Game on One Screen

Back to Browse Entries

Screen Takeover

by MikeTheWayne - Compo Entry


Also, if this file says it can harm your computer, it most likely wont. It's a jar file, that's the game.

Twitter: @MikeTheWayne_
Another Game you should check out:

This is Screen Takeover, a game about being a virus, creating popups and causing chaos to the CPU, or stealing the user's data. ALL ON ONE SCREEN.

The game is started by pressing the "Begin" button in the bottom left. On the taskbar, there are malicious actions that you can perform, each costing you DataPoints (top left), however each also earns you DataPoints per second of running, though it runs for a random amount of time. Each action heats up the CPU (CPU Usage meter top right). If CPU Usage reaches 100%, you win. However, as your CPU usage increases, the antivirus will begin to come after you. If it fills up the bar, you lose. You can scramble the antivirus, causing it to lose progress.

Another way to win is to collect enough DataPoints to steal all the data off of the user's computer for yourself. In the GB tab in the top right, you can steal data.

However, if your DataPoints get so low you can't purchase anything anymore, you automatically lose.

Software used:
Java Eclipse: Programming
Music: GarageBand

To install, download links, unzip files, run the executable jar file. For music, download source, import to Java IDE (preferably Eclipse), run program.

Thank you for checking this out!
Enjoy! :)

Downloads and Links




wandersenus says ...
Dec 7, 2014 @ 11:25pm

very simplistic and suitable for the theme!

CodeNMore says ...
Dec 10, 2014 @ 11:02pm

I love the take on the theme! Great idea!

el-pepi says ...
Dec 10, 2014 @ 11:15pm

Fits the theme very well. Quite simple game.

Dec 10, 2014 @ 11:32pm

Nice use of the theme ;) Very simple but fun game.

becker929 says ...
Dec 10, 2014 @ 11:36pm

Great take on the theme and good idea! It was really slow at the beginning so I couldn't get up to the higher-level stuff. Then I wasn't sure why I died when I ran the anti-virus scrambler?

Still it was fun to watch my data points go up and the CPU usage too. Good job!

Newt_ says ...
Dec 10, 2014 @ 11:42pm

Nice use of the theme! Liked the concept, too! It was a bit slow, though. Good job overall!

rjhunter says ...
Dec 11, 2014 @ 12:04am

Great music! A pity that some people haven't been able to hear it.

Here's how you can fix it.

The problem is that the File("src/ScreenOSMusic.wav") specifically looks for a real file on disk (in a real folder called "src"), not a resource that might be in a jar.

Two ways of solving this:

* Keep the code as-is, and supply the WAV (in a folder called "src") alongside the JAR instead of inside it.

* Keep the WAV in the JAR, and swap your File and FileInputStream code for a call to getResourceAsStream(). Resources might be files on disk, or they might be parts of a JAR (or theoretically other things).

Also, your game works on platforms other than Windows (I just ran it on Mac OS X), but not everybody likes RAR format archives. You could get more people playing your game if you link to a ZIP (or better still, just link to your JAR directly since a JAR is actually just a ZIP with particular files in it).

pjimmy says ...
Dec 13, 2014 @ 6:07pm

interesting, like how simple and original it is, well done

MikeTheWayne says ...
Dec 13, 2014 @ 11:34pm

Thank you for all the feedback, greatly appreciated! Especially rjhunter, for the assistance. I added a .jar file link, however unfortunately, after trying both methods, still was unable to add music outside of the source file. getResourceAsStream only works in non-static methods, which I've found impossible, due to having to call the method from a static method, which is also impossible. Supplying the WAV in a seperate file called "src" didn't work either, unfortunately. Any other help would be greatly appreciated, however. Thank you!

Backterria says ...
Dec 14, 2014 @ 12:28am

Very good!I love its interface!

Boberro says ...
Dec 14, 2014 @ 10:47am

Fun idea, although stats/costs should be redone. First pop up has 90% chance to do nothing.

maxmetallica says ...
Dec 29, 2014 @ 9:08pm

nice work

Kuality Games says ...
Dec 29, 2014 @ 9:09pm

Fits the theme well. Nice idea, reminds me of Plague Inc. in a way, just more Cyber.

You must sign in to comment.

TEAMS: Teams entering the Jam should pick a single representative to submit your game, or create a team specific account you can share. We currently do not support Team Voting, but sharing an account and together playing and rating games is acceptable.

NOT LOGGED IN?: If you get a message about not being logged in, even though you are, it’s because your web browser cached the non-logged in page. You can fix this by either refreshing your cache or clearing your cache. CTRL+F5 in many browsers. Chrome is a bit more work. Press F12 to enable Developer Mode, then you can right click on the refresh button and select “Empty Cache and Hard Reload”. This option is unavailable if you are not in Developer Mode.

PORTS: Ports to other platforms can be done after the deadline. That said, the sooner you finish your port, the sooner people can play your game, improving your chances of placing in the final results. For best results, provide a Web version of your game, or a Windows version with no dependencies. Also be sure to rate about 20 games to improve your visibility.

MY GAME DOESN’T SHOW UP: If you can’t find your game, it’s usually because the URL to your downloads are missing ‘http://‘. Fix your URLs ( and you will show up. Alternatively, if you just posted it, wait a minute. The cache may not have refreshed yet.

MY GAME CRASHES, IS UNBEATABLE, OR I MADE A TYPO: We allow you to fix crash or win condition bugs after the deadline (in a sense, like “porting” to support more players). We also allow “typo” bugs. I.e. A true that should have been a false, a word that should have been a different word, very tiny changes that you would have caught if you had more sleep. We leave this open to interpretation, but generally speaking your game should be identical to the game you submitted. No new features, just things you messed up last minute. Typos.

[cache: storing page]