This is a work-in-progress bullet heaven / Survivors-like project template for Construct 3, which stays within the limitations of the free version of the engine (2 layers, 50 events, etc). It has a fairly robust JSON based rule system; there's a bit of JavaScript code that loads the rules from files, initializes the CodeMirror editor on the start screen and passes the (optionally) modified rules to a JSON object. Everything else is implemented using the event system.

Most in-game assets are still placeholders (Micro Roguelike by Kenney), but they are gradually being replaced by sprites drawn by Teebor.

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 are not free (at the moment at least), so please don't reuse them in other projects.

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.

Updated 6 days ago
Published 29 days ago
StatusIn development
PlatformsHTML5
Rating
Rated 5.0 out of 5 stars
(1 total ratings)
AuthorFodi
GenreAction
Made withConstruct
Tagsbullet-heaven, Survivor-like, Project template, vampire-survivors
Code licenseMIT License
Average sessionA few minutes
LanguagesEnglish
InputsKeyboard, Mouse, Xbox controller, Gamepad (any), Joystick, Touchscreen, Playstation controller

Download

Download NowName your own price

Click download now to get access to the following files:

FreeVersionSurvivors-b65.c3p 530 kB

Development log

Comments

Log in with itch.io to leave a comment.

(+1)

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