The latest title Icarus has been delayed instead of the game launching in August 11th but instead sometime in November. According to the post by the developer, the game was delayed “to ensure the game is the best it can be for our players”. However the additional developer RocketWerkz announced that there will be a […]