
Defrag
A downloadable game for Windows, macOS, and Linux
Take back your digital space
Enter Defrag, where you must defend the neon-dripped ruins of cyberspace from hordes of invaders.
Use your arsenal of 5 unique weapons and devastating EMP blast to clear waves of flocking enemies before being overrun.
How long can you survive? Compete against other players on the global leaderboard and frag your way up the ranks.
Thank you for playing!
How to play
Basic controls:
- WASD for movement
- Mouse for camera look
- Space to jump, hold to bunny hop
- Shift to sprint
- Mouse wheel or 1-5 to select weapons
- Left click to fire
- Right click with the katana lets you deflect back enemy bullets
- EMP triggered by E, clears enemies and bullets in a radius (get out of jail free card, use wisely)
Gameplay notes:
- You cannot manually reload, when you run out of ammo switch to a new weapon, your weapons will regenerate their ammo after a cooldown.
- You cannot manually heal, your health also recharges after not taking damage for a short while
- Your EMP is charged after dealing damage to enemies, and can hold up to three charges at once
- The number of waves you've survived is tracked via the green dots under your health bar
- Bunny hopping and grenade boosting can help you get around faster!
- The glowing lava around the map is dangerous, I recommend avoiding it
- Submit your scores to the global leaderboard at the end!
Jam Info
This is a submission to the Godot Wild Jam #80, with the theme "Controlling Chaos" from a solo developer (me!).
I challenged myself with this game to create a first person shooter with decent feeling movement mechanics together with a varied cast of weapons and enemies.
I also wanted to incorporate flocking mechanics as a nod to the jam theme.
I loosely looked at the "wild card" modifiers and was inspired to keep things geometric and minimize use of text, in the end deviated a bit to enhance gameplay (I didn't claim to follow any of them in my submission form, but there was the "spirit" of at least two of them which was a guiding force).
Acknowledgements:
Thank you to the creators of the following assets used to create this game:
https://lospec.com/palette-list/opticore
https://github.com/majikayogames/SimpleFPSController (CC0)
https://tallbeard.itch.io/music-loop-bundle Music (CC0)
https://quaternius.com/packs/ultimategun.html (CC0)
https://quaternius.com/packs/scifimodularguns.html (CC0)
https://poly.pizza/m/VwXvoIpCHP (CC0)
https://poly.pizza/m/f6GPjbEgg0 (CC0)
https://sketchfab.com/3d-models/polybios-70c0283524464038a10dcb31707200f0#downlo... (CC0)
https://godotshaders.com/shader/lightning-ball/ (CC0)
https://godotshaders.com/shader/pixel-water-2/ (CC0)
https://f8studios.itch.io/snakes-authentic-gun-sounds
https://f8studios.itch.io/snakes-second-authentic-gun-sounds-pack
https://orange-juice-games.itch.io/male-base-mesh
https://freesound.org/people/JakLocke/sounds/412258/(Drawing gun 1 by JakLocke, CC Attribution)
https://freesound.org/people/nioczkus/sounds/377145/ (pistol draw, cc0)
https://freesound.org/people/morganpurkis/sounds/396316/ (pistol shot sound, CC0)
https://freesound.org/people/nioczkus/sounds/415304/ (SMG draw, CC0)
https://freesound.org/people/morganpurkis/sounds/390663/ (smg shot sound, CC0)
https://freesound.org/people/hyperix6/sounds/660299/ (shotgun shot, CC0)
https://freesound.org/people/KVV_Audio/sounds/790977/ (GUNShotg_Winchester 1300 Handling 01_KVV AUDIO_FREE by KVV_Audio, CC Attribution)
https://freesound.org/people/Rudmer_Rotteveel/sounds/457454/ (shotgun click, CC0)
https://freesound.org/people/mooseranger/sounds/170717/ (katana draw, CC0)
https://freesound.org/people/Sam300Productions/sounds/611766/ (katana swing, CC0)
https://freesound.org/people/Sam300Productions/sounds/611765/ (katana hit, CC0)
https://freesound.org/people/Rudmer_Rotteveel/sounds/457455/ (greande launcher draw, CC0)
https://kenney.nl/assets/sci-fi-sounds (CC0)
https://freesound.org/people/gamer500/sounds/692084/ (CC0)
https://freesound.org/people/Hemplock/sounds/558679/ (tick charge CC0)
https://freesound.org/people/Fupicat/sounds/607208/ (cc0)
https://freesound.org/people/The-Sacha-Rush/sounds/657818/ (cc0)
https://freesound.org/people/qubodup/sounds/743670/ (cc0)
https://kenney.nl/assets/crosshair-pack (CC0)
icons:
https://www.svgrepo.com/svg/535436/heart (Public Domain)
https://www.svgrepo.com/svg/364618/lightning-fill (MIT)
https://www.svgrepo.com/svg/25982/pistol (CC0)
https://www.svgrepo.com/collection/weapons-7/ (CC0)
https://www.svgrepo.com/svg/298216/shotgun (CC0)
https://www.svgrepo.com/svg/346430/sword-fill (Apache)
https://github.com/twitter/twemoji (MIT)
https://simonschreibt.itch.io/cozy-space-survivors/devlog/634575/update-61-sound... (audio deconflicter)
https://github.com/Maaack/Godot-Menus-Template used under MIT license
https://www.fontspace.com/raster-forge-font-f135159 (Font, CC0)
The SilentWolf Godot plugin was used for the leaderboard
https://github.com/Swarkin/Godot-AwaitableHTTPRequest (MIT)
https://github.com/SebLague/Boids (MIT license, ported)
Install instructions
Windows users: if prompted by SmartScreen when running the application, try clicking "More information -> Run anyway".
Mac users will need to disable Gatekeeper, https://support.apple.com/guide/mac-help/open-a-mac-app-from-an-unknown-develope... might help.
Linux users: should just work by running the binary.
Leave a comment
Log in with itch.io to leave a comment.