Achtung die Kurve ExtremeA remake of the classic game called 'Achtung die Kurve', also known as 'Zatacka' and 'The Line Game'. The difference with this version is that it intentionally written as flexible as possible and as modular as possible, because we wanted to integrate
... [More]
powerups.
Yes, powerups! (hence the 'Extreme')
JavaIt's written in Java because Java is the most accessible language I know and because we wanted to encourage people to write their own powerups. Perhaps we'll make a framework or script language for this purpose sometime.
PowerupsThere are two kinds of powerups. You have PropertyPowerups on one side, and AbilityPowerups on the other. By default, it is not possible to see in what way a powerup will affect the player, but this setting can be changed. It is possible to select which powerups are allowed in a game, if any.
PropertyPowerups
PropertyPowerups are powerups that either positively or negatively effect properties of a Player (object), which would be you most of the times. These properties could be speed, size turnspeed etc. Depending on the game configuration, a player will be influenced by these grabbed powerups for the duration of the round, or the whole game.
AbilityPowerups
AbilityPowerups are powerups that give a Player an ability. A Player might be able to turn the round to his advantage with this ability. Therefore, all AbilityPowerups are positive effects. The ability is temporary though, as it may only be used once. (But that may be configurable in the future)
Planned & Implemented powerups
The following powerups are planned or have been implemented:
Speed Powerup Hole Powerup Turn Powerup Size Powerup (line thickness)
Invincibility Powerup PoliciesThe program supports so called 'Drop Policies'. Basically, these are rules that define when powerups should be dropped in the field, and which powerups that should be. It's possible to select which policies should be enabled in a game, if any.
Planned & Implemented policies
The following policies are planned or have been implemented:
Random Timed Policy [Less]