GameMaker (2.0 - 2.2.x)

Space Combat Engine Ultimate

Vincent Hendriks

You must be logged in to obtain assets


Suitable for Game Maker Studio 2, comes in the form of an importable package

A versatile asset for creating arcade space shooter games. The project has been made so that it is easy to expand.

Features: -Multi-faction ship battles (default 4 factions included).

-Framework for adding factions, ships, projectile types, projectile factions, etc.

-In-depth manual that walks you through the process of adding a faction with it's own unique ship.

-Easy to read, commented code.

-Demo sprites.

-Useful variables, such as a global game scale, faction enum, dmg, weapon type enum and more.

-Easy to use collection of scripts, such as "create laser", "bounce off enemy" and "move towards ship".

UPDATE: As of the latest build a demo project is now included to generate battles. It contains 4 sliders for tweaking the battle size, faction amount, spawn location (random or fixed) and combat type (infinite war or battle).

Added demo project Added details (tiny explosions, ships now slowly fade in when they enter the battle)

Improved commenting and documentation

Commercial & Non-Commercial usage allowed (projects, games, etc.) Redistributing the code (edited or otherwise) is not allowed.

End User Licence Agreement (EULA).

Age Rating: 4+


GMS2 - Version 1.2.0. Published June 20, 2020

v1.2.0: July 19 2020

--CONTROLS-- -Escape closes game -Enter enables fullscreen -Backspace returns to menu -Escape exits game

--EXPANSIONS-- -Added a mothership template -Added a new faction (green) -Added a new weapon type (plasma)

--SCRIPTS-- -spawn_green_mothership(); -create_plasma_green(); -create_plasma_green_rotational(); -create_plasma_green_random();

--DOCUMENTATION-- -Added a previewable changelog file. -Added a performance file | you can view how to improve performance in this file. -Cleaned up some code. -Solved a few minor inconsistenties between different objects.

Loading, please wait

Package contents

Loading, please wait

What is the issue?

Loading, please wait