Free Version Survivors
Free Version Survivors is an open source bullet heaven / Survivors-like game template for Construct 3, which stays within the limitations of the free version of the engine (2 layers, 50 events, etc). The game is built on a fairly robust JSON based rule system for easy customization & balancing.
The game logic uses events, but there's a bit of JavaScript code that loads the game rules from files, initializes the CodeMirror editor on the start screen and passes the (optionally) modified rules to a JSON object.
Most in-game assets are still placeholders (Micro Roguelike by Kenney), but they are gradually being replaced by sprites drawn by Teebor9.
The project file is available for download for free. If you find it useful and would like to buy me a coffe, you can :). But there's no pressure whatsoever.
The source code is available under the MIT license. The Kenney assets are CC0 licensed, other graphical assets (made by Teebor9) are available under the Creative Commons Attribution (CC-BY) license.
Features
- Many familiar game mechanics of the genre:
- experience & health drops
- leveling up with multiple upgrade choices (including upgrades that can max out and "endless" ones)
- wave system (controlling enemy & item spawns)
- multiple weapons (with customizable characteristics)
- experience magnet drop
- damage numbers
- freezing (all enemies after level up & weapons with freeze effect)
- basic stat / pause screen
- Keyboard, mouse, gamepad and touch input
- Responsive viewport, support for any screen ratio (with some caveats)
- JSON based rule system: allows customization of the level, player stats, upgrades, item pickups, weapons, enemies and waves.
- In-game JSON rule editor (powered by CodeMirror)
Controls
Keyboard: WASD or arrows to move, 1 / 2 / 3 to select upgrade, P to pause & stats, R to restart.
Mouse: hold left click to move towards the cursor, click to select upgrade.
Gamepad / joystick: any analog stick or D-pad to move, A / B / X to select upgrade, start / menu to pause, back / view to restart.
Touch: touch & hold anywhere to spawn a virtual joystick to move, tap buttons to activate.
You can enter full screen mode with Shift + F (cancel with Esc) or the button in the bottom right corner.
Source code & previous builds
We have a repository with one commit per build on GitHub.
| Updated | 18 days ago |
| Status | In development |
| Platforms | HTML5 |
| Rating | Rated 4.5 out of 5 stars (2 total ratings) |
| Author | Fodi |
| Genre | Action |
| Made with | Construct |
| Tags | bullet-heaven, Roguelike, Survivor-like, Project template, vampire-survivors |
| Code license | MIT License |
| Asset license | Creative Commons Attribution v4.0 International |
| Average session | A few minutes |
| Languages | English |
| Inputs | Keyboard, Mouse, Xbox controller, Gamepad (any), Joystick, Touchscreen, Playstation controller |
Download
Click download now to get access to the following files:
Development log
- Build 69: enemies spawning enemies, projectiles & feature freeze20 days ago
- Build 68: a relatively big update!22 days ago
- Build 67: reworked knockback system40 days ago
- Build 65: new enemy spawn and teleport system54 days ago
- Build 64: weapon knockback system57 days ago
- Build 63: armor, variable enemy density60 days ago



Comments
Log in with itch.io to leave a comment.
I added some more features and finally hit the 50 event limit of the free version of Construct 3! :) Check out the devlog for details: https://fodi.itch.io/free-version-survivors/devlog
Hey great project, surprising!!
Very fun game, i like it very much. i played the browser version
What i would like based on my personal opinion:
- the axe - it would be nice if it hit the closest enemy to the player
- health - i would like occasional health drops (maybe there are already and i didn't get any)
- when you upgrade the health (from 100 to 110), the player health increases to 50% if player health is below 50%
- movement - i couldn't move using the keyboard, only controller worked (if it's intentional, ignore this)
Again, these are my personal opinions. the developer knows better what he want's from the game.
All in all, i like the game! i will be playing it in the future as well.
Hey, thanks for playing & the feedback too! An “auto aiming” weapon has been on my todo list for a while, so good shout on that one :) I’ll try to add it soon.
Look for brown chests spawning around you: 3 of them spawn when the “Need some healin’?” wave starts, then 5 more at the “Incoming healing crates…” wave, after that they sometimes spawn along with enemies. You have to destroy the crate to get the health drop.
I couldn’t reproduce the health upgrade / healing glitch, but I’ll keep a lookout for it (although maybe it’s possible you picked up a health drop right before or after the upgrade and that caused the healing?)
Keyboard movement (with WASD or the arrow keys) should work, can you tell me what device / OS / browser you used? Maybe there’s a platform specific issue I can go after.
Thanks again for taking the time to play & comment! :)
Hi, so i replayed the game in both firefox and brave and apparently my problems where because of the browser. for me in firefox worked great and no bugs but in brave, the game doesn't respond very well (WASD, arrow keys and mouse do not work), also might be because i use Ubuntu, so i'm thinking that this could also have an negative effect.
Interesting, thanks for the info! The artist who made the non-Kenney assets for the game uses Brave as a daily driver, played the game quite a few times in it and haven’t reported any issues, although he used it on Windows 10. There’s a good chance you got some weird edge case (either specific to your device, or just the Ubuntu + Brave combination); I’ll keep this in mind.
Really goood
Cheers! :) we just pushed an update (build 63): https://fodi.itch.io/free-version-survivors/devlog/1097107/build-63-armor-variable-enemy-density