Suitable for Game Maker Studio 2, comes in the form of an importable package
A versatile engine for creating arcade space shooter games. The project has been made so that it is very easy to expand.
Features: -Multi-faction ship battles (default 4 factions included).
-Large scale battles (100+ ships, 1500+ fps according to debug mode).
-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.
-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.
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.