Skip to main content

Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines
A jam submission

0 DayView game page

There is a virus activated on you computer network... Can you stop it?
Submitted by Superchocolatemilkshake (@SUCHMISH) — 3 days, 3 hours before the deadline
Add to collection

Play game

0 Day's itch.io page

Results

CriteriaRankScore*Raw Score
Narrative#53582.2862.286
Creativity#59192.9642.964
Artwork#77192.3212.321
Audio#85921.7861.786
Enjoyment#96661.7501.750

Ranked from 28 ratings. Score is adjusted from raw score by the median number of ratings per game in the jam.

How does your game fit the theme?
If you have ever herd of the 0 Day exploit then you know how this theme applies

(Optional) Please credit all assets you've used
See description for full credits

(Optional) What would you like to be called if GMTK features your game?
Superchocolatemilkshake

Leave a comment

Log in with itch.io to leave a comment.

Comments

Submitted(+1)

Wow, creating your own game engine in C++ is crazy dedication! I've wanted to do something similar for a long time now but I've never had the time. Unfortunately, I had the same issue with dragging the icons to the recycle bin at 1440p, so I couldn't play the game.    :(

Submitted(+2)

I really liked the fact that you took on the challenge of making your own game engine, it takes a lot of skills and dedication! Unfortunately, I couldn’t play the game since dragging the icons onto the virus analysis, trash, etc. didn’t work on my end:(

Otherwise, it would have been a really neat concept! Keep going with your game engine, I’m sure you’ll be able to achieve a lot!

Developer

When I tried to add the mechanics of the icons on the right, the game kept crashing, especially that trashcan, should of called it a crashcan!  No worries, I'm working on a patch that should get that working and add a few other scrapped mechanics! 

Submitted(+1)

The game doesn't run :(.
I  tried all of these builds and still nothing. 
It doesn't help am running it through wine and probably missing some weird cpp dependencies.

Developer

I did test this through Wine and Proton and it worked fine with both. Might I ask what version of Linux are you running? 

Submitted(+1)

oooh wait it's running now with proton ge. but after the game starts, I can't interact with any of the objects the info text hover appears correctly but clicking pressing enter nothing happens.
also using zorin os with ge proton10 33. Any dependencies I should look out for?

Developer

You might want to mess around with the settings, I know the engine is a bit finicky when it comes to running full screen. As for the Wine issue, I'll try making a Zorin VM to see what I can do to get it working with Wine. Hope this helps, and I'll reply with more info once I discover anything!  

Submitted(+1)

Sorry for the trouble. But it's really cool to see devs who really care and are passionate about what they're doing. Good luck with your work with your engine.

Developer(+1)

No worries! As a dev I think of these things, because accessibly and optimization are important! 

Submitted(+1)

It didn't work at all for me, which is sad because it looked like a really interesting concept

Developer

Please don't mind if I ask, how did it not work? Would the game not fire up? Or was it after you got past the menu that the icons on the right side didn't work? 

Submitted(+1)

The second, once I got to the desktop I had a lot of files but couldn't do anything with the

Developer

OK, yeah... That is intentional because the game kept crashing when you dragged one of the files to the tools on the right side. The trash can was the biggest culprit, should of called it a crashcan!  

Submitted(+1)

Really cool that you made your own engine for this, however past the tutorial I wasn't able to use any of the icons (search or trash etc). its a shame cause i really like this type of game. but good job getting anything submitted whilst doing it all in C++, super impressive

Developer(+1)

Thank you! Sorry about the icons for search and trash didn't work, I was trying too before the jam ended but a bug that caused the game to crash showed up at the very last minute for me with the trash in particular! I'm currently working on a solution to this problem as well as polishing out a few bugs along the way! 

Submitted(+1)

Saw in another comment that you made this all in c++. What?!! I can't even imagine how to begin trying something like that lol. Very cool. Wish you were able to get some of those other mechanics out in time :<

Developer

Why yes, I did, using the help of the SDL libraries of corse! Yeah, when trying to add the main mechanic, the game kept crashing (especiallywith the trash icon).  However, I do have a fix in mind and hope to add it when the jam is over! 

Submitted(+1)

It's a cool idea, but I wasn't able to get past the first section. I dragged the first box into the trash can just fine, but then in the next section none of the programs (trash/search/virus checker/etc) would respond to any of the icons I dragged over.

The hit detection was also really weird, my mouse had to be really far to the right of any icon I wanted to drag.

Developer

Yeah I was wondering when that mouse detection issue was going to show up! Might I ask, where you running the game at 4K? I've always had issues with the mouse hit detection in SDL when the window is ran at a resolution than where it's intended. I did come up with a fix where I divided the intended resolution with the current one and then divided that result by the current mouse position. It's not accurate (since you know) and I think it might be the conversion from floating point to integer that may be screwing things up. This one I shall kick myself for, since I thought transferring that to a integer would work consistently. Sorry about that, it'll probably work better if you ran it in 1440P, but I'll fix that issue right away! Thank you for making of aware of it! 

Submitted(+1)

I have a pretty old monitor so I doubt it's capable of running in 4K, lol. I just ran at the default resolution, which was 1920x1080

Developer

Actually that was the last resolution I ran the game at. I think you might want to set the full screen setting to off and try that again. sometimes the full screen mode can be finicky. Yeah, still trying to figure that one out . . .

Submitted(+1)

Impressive that you made your own engine, with minimum specs, screen settings etc ^^ Starting up felt a bit weird because I selected fullscreen, but it was transparent, so I was confused if the game is buggy and just bound to a very small size XD

Sadly didn’t get past the tutorial as I couldn’t interact with any of the icons on the right, but good job otherwise!

Developer

To be fair, I haven't fully got to the point where the engine can support all resolutions yet. I know that it should be set at 720p by default, but I will admit that I have no current way of testing 4k mode yet. That and I have the configuration manager to be only one size, that probably doesn't help. Of course the transparency should only apply to the configuration manager and the splash screen, not the main window. So I find that a bit bizarre, but I'll look into that. I'll see what I can do with the configuration manager so I can make it easier to use across all screens.  

I wish I could of gotten the icons on the right before the jam ended, but sadly a bug reared it's head that caused the game to crash at the last moment. But on worries, in working on the game so that that won't happen and hopefully fix some current issues too! 

Submitted(+1)

The instructions screen got me kinda excited, but I think that dragging is the only thing that got included? The concept is cool though, I could see this as one of those "fake OS" kind of games. Also congrats for going raw SDL for this, and still shipping something.

Developer(+1)

Thanks, and yes, dragging was sadly the only thing added. I tried to get the main mechanic working before I had to do something on Sunday, but sadly a bug showed up that caused the game to crash. there were errors on both the standard C++ libraries and SDL.  

Submitted(+1)

Really cool idea and I respect what you were going for here. There are many bugs however, but it was still great!!!

Developer

Yeah, that dragging mechanic wasn't very fast... I wish I could of polished it out but I would of had to redo an entire system (even if it was a couple of if statements).  But the dragging mechanic wasn't the over all major bug I had to squish, because the one that never made it into the final game ended up being the one that would crash it.  That's why it's still unfinished despite it being close to a somewhat final idea.

Submitted (1 edit) (+1)

Very cool concept, but would benefit a lot from tutorialization.... I'm still not entirely sure how to play, sorry.
I tried dragging stuff around but it was really finicky. Neat that you made your own custom engine though.

Developer(+1)

No worries, Dragging things around was the majority of it.  Sadly I wasn't able to finish the primary mechanic in time, which was the part where you were trying to figure out which file is the virus.  I could of added more to the game if I had time, but alas, some of it became cut content, and the main mechanic came with bugs that would crash the program... 

Submitted(+1)

still, the fact that you were able to bash together an engine in 4 days is really impressive

Submitted

Very cool that you made a custom engine for this game!
However I struggled even just dragging files around the screen. I really admire the effort tho, and I hope you can get it all nice and polished for after voting ends ^^

Developer

I hope to make it that way.  The truth about the Icon dragging problem is due to some checks the program has to make, First if the mouse is still in the active area of the monitor, then if the mouse collision is still on the icon.  These two checks seem to lag the icon behind by a few frames, and therefor, if you move your mouse too fast then it would lag to far behind and lose all collision.  I just ran with it despite the bug only because of time constraints, not that it mattered since more bigger ones showed up towards the end of development.   I did have a lot more mechanics planned with the other icons that scanned the files would have functions, I also had planned a mechanic where you would work with a developer to patch out the problems, a mechanic where new programs/files could show up as the time passes on, popups that require some kind of action to remove weather by playing a mini-game or just closing out of it, and some music and additional sound effects.  Sadly not added into this version, but I was close to getting at least one of those things done, which was using the icons on the far right of the screen to detect and figure out what was  the virus, and getting rid of it whilst still in budget! 

Submitted (2 edits)

Interesting concept. However upon pressing enter I'm met with a screen where I can't really do much. Just a boring timer. Also dragging icons sometimes doesn't work, sometimes stops mid drag.
It's cool you made your own engine, but unfortunately there's no game here :(

Developer(+1)

True, and sadly there are a lot of scrapped mechanics that I wanted to add (and yes at least the first one was supposed to be in the final product).  Using the tools on the other side of the screen to check, find, and deal with infected files (in fact, that is where all the major bugs began), a programmer to call for patching files, pop-ups to get in your way sometimes requiring you to do something to get it out of your way, other programs just appearing on the desktop, a story, and audio including music and sound effects. I'm sorry about no game being here, I probably could of squished them if I didn't have to duck out on the last 3 hours of the jam (except for the dragging one, I tried to get rid of that one as soon as I could).  

Submitted(+1)

I intended to comment earlier but itch wasn't letting me, sorry about that!

I like the premise of your game, zero days are prettyyy terrifying when they happen! I think the base of this game is there and has potential to be fun, but the large amount of mechanics immediately placed onto the player is pretty intimidating.

Overall, really cool game, especially considering you even had to create the engine it runs on!

Developer(+1)

True, and sadly there are a lot of scrapped mechanics that I wanted to add (and yes at least the first one was supposed to be in the final product).  Using the tools on the other side of the screen to check, find, and deal with infected files, a programmer to call for patching files, pop-ups to get in your way sometimes requiring you to do something to get it out of your way, other programs just appearing on the desktop, a story, and audio including music and sound effects. 

Submitted

Its ok, i like the idea of the game and gameplay.

However, the gameplay is hard (in the bad way). There is a bug with moving the pc icons that, for some reason, detect the mouse click far in the left of the icon, i tried to drop the corrupted items into the trash can but didnt work.

The game is pretty cool (and i guess you created your own engine, pretty cool man) but the gameplay dont work (at least for me, i dont known if anyone else have that problem).

Developer(+1)

Sadly I was unable to fully finish the idea, there were too many bugs that appeared at the last minute...  I was close to finishing it too, which is quite a shame.  But considering that I made all of it from scratch in C++ should account for something...

Submitted(+1)

Considering you made the game from scratch in c++ this is really cool.

Submitted(+1)

Hi! Just letting you know, I'm having some issues downloading your game, here's the error I got:

Wishing you the best in the jam! Let me know if it's fixed so I can play your game!

Developer(+1)

Try downloading it directly from your browser and unzipping it manually... I don't know if Butler needs special perimeters set up to download files (and I don't use it so I can't help you, sorry) but it should work from the browser!!