Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics

so you fixed everything i said to! Yay! So i played it and didnt notice anything wrong. The only thing is the swords are still blinking, im not sure if its intentional or not so i let you know. Also some enemies can get stuck in the walls, usualy its the small jellos that come out of the mini boss (to fix that you might need to decrease the distance beetwen their spawning position or something like that).

Now i just wanted to ask some questions.

1.Will the timer return?

2.Will the ice cream pirates return (two ice creams in the ship that are a boss) or you decided to have 1 boss per floor?

3.Will you add a milk themed floor?

4.What is 2 + 2?

5.Do you know how to set the variable to the id of the created instance?

And a request - please vrite the games version number after the name, because that makes identifying the old version from the new one. Thats it! Bye!

I've needed to fix those jello spawns for a while, I'll be doing that soon. As for the swords, they should only flash when thrown (to make them easier to see), if they flash when not thrown, then I probably forgot to update this version :/

1. I'm not too sure, if it's necessary I will (it adds a bit of urgency to clearing rooms).

2.There will be more than one boss for each floor. I have some new ideas for first floor bosses, so I'm not sure I'll add the pirate ship boss back, and if I do I'll be redoing all the art and animation for it. But I'll finish all the other floors first before I add new bosses to existing floors.

3. The floor themes right now loosely follow the food pyramid,  the first floor being sugary treats and so on, the second is meat, the third is vegetation, I'm not certain on the 4th floor yet. But no, there will be no Milk floor :0

4. 4

5. I'm not really sure what your asking so I probably don't know :D

Sure, I'll write the version next to the name.

(1 edit)

the 5 question is kinda hard to explain... So ill show you an example!

this string of code: bull = instance_create(x,y,o_bullet)

sets the variable "bull" to the "id" of the created instance. And you can use it like this:

turn = 0  repeat(8)  { bull = instance_create(x,y,o_bullet)  bull.direction = turn  turn += 45 }

if you write this line of code the executing object will create 8 bullets that are allways heading in 8 directions, without any spread, and each bullets direction is on 45 degrees higher than the previous one. Its preety usefull to create more complex bullet hell attacks. Also you can set any variable of the created instance, not only the direction. It was just an example. Also remember that it changes the variables after the "create" event of the created instance ends. I hope i explained everything correctly. Use it if you want because im not forcing you im just telling you. I hope its gonna be usefull for you! And thanks for answering all of the questions.

< |: 3 its you in text (your avatar).

(1 edit)

thank you, that actually helps a lot. There's still loads I don't know in GML. This can definitely be used to make more complex enemy attacks!

(Edit) That helps so much. Before I had like 50 different bullet objects hahah, I know right, but now I can cut that down to like 5, cause I can set the speed and sprite_index and so on. 

(1 edit)

Yay i helped! :D

(EDIT) So i was thinking should i say i to you or is it gonna be a bunch of useless knowledge. And i decided to say it to you because it can be usefull in the future (i have no idea if you know this or not).

So if you needed for enemies to not see trough walls you can write this stack of code:

if instance_exists(o_player)  {

if collision_line(x,y,o_player.x,o_player.y,o_wall,true,false)  {  cansee = false  }

if not collision_line(x,y,o_player.x,o_player.y,o_wall,true,false)  {  cansee = true  }  }

I hope i have written everything like it should be.

Also if you dont know how to do something you can look in the instruction or improvise! Because if it aint broke - dont fix it.