Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
(2 edits)

Hello it's a great engine! I'm looking for something like that thinks a lot bro!
In my version of game maker studio 1, "Instance_destroy()" don't take argument. I would like to know if I remove the argument inside the instance_destroy() if the game will work?

Also, it will be hard to change the graphics bacause they are sweet! These kind of graphics are masterpiece for me! I'm thinking about the new graphics but similar to these!

I fifure out the mistakes!

(3 edits) (+1)

if you exactly wrote "Instance_destroy()" it won't work. it should be "instance_destroy()".

I'm glad you liked it, but note that i have uploaded version 2.

In this version i have fixed bunch of design errors related to mutant takeover and lander's spawning, and i added control changing feature with variable save feature as a bonus. I recommend to use version 2.

To fix the error about the instance_destroy(),

I do that: 

with (*object_to_destroy*) instances destroy()

Instead of:


Because my game maker tell me that instance_destroy() does not take argument.


which version of game maker are you using ? Is that game maker studio 2 ?

GameMaker Studio 1.4.1760


okay, then i'll make the version 3 that fixed all instance_destroy events and added more comments so people can understand the codes better.


version 3 had been uploaded.

It fixed some codes and there are more latters to help you understanding it easier.

Also there are some gameplay tweaks to make it more faithful to the original game.

For example, killing pods with smartbomb also kills the swarmers in them and give more than 1000 scores.

(1 edit)

Nice! you're so awesome. I added a joystick control


sounds good, I decided to upload version 3.5 that added controller support.

Hello Again!

What does this on your code?

if keyboard_check_pressed(vk_anykey) {
if controlset = 5 {
global.button = keyboard_lastkey
keyboard_string = 0

I do not understand it!

Is it important?

(2 edits)

it's the control changing feature.

If you press anykey when the controlset value is higher than 0, it will bind the control variables (global.leftkey, rightkey, upkey, downkey, and botton.) to the lastest key you have pressed.

Keyboard_string need to be reseted after binding it, so it won't overlap when changing other keys.

If you pressed shift for button in the control changing mode, you can start the game or fire laser by pressing shift.