Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
Tags
(+1)

The trails are actually two Line2Ds for each foot! Also, I'm not sure what do you mean by how the illumination works, do you mean how the game fits into the theme? Thanks for playing, btw!

(+1)

Clever way to get that around, yes i did want to mean the theme. but, more intriguing is how did you make the robot make that curve trajectory?

(+1)

Oh well the illumination part is showcased through the character's "headlight," in which it serves as the character's beacon and weapon, since the light beam itself melts/vaporizes enemies.

As for the curvy movement, it was actually surprisingly simple! The game linearly interpolates the character's direction towards the target direction (mouse click) at a rate controlled by a turn_speed.

var new_direction: Vector2 = (target - player.global_position).normalized()
direction = direction.lerp(new_direction, turn_speed * delta)
velocity = direction * speed

nice!