you are a pilot of MD530F Cayuse warrior.
pilot this tiny helicopter and complete your challenging missions !
You have two kinds of missions : ground attack and rescue.
in ground attack missions, you have to destroy all given targets in the level.
in rescue missions, you have to rescue the hostages and carry them back to your base.
you get a bonus helicopter if you success this mission, but if half or more of hostages are killed the mission is considered as failure and you can't get that bonus.
during the mission, enemy aircrafts (self-destructing drones, gunships, and bombers) will appear to stop you. if you heard aircraft warning sound, watch your radar and fight or avoid them carefully.
by landing at the base, you can rearm weapons and repair the helicopter.
if you press X while landing at the base, you can switch the main weapon between minigun and rockets.
minigun has large amount of ammo and fast firerate speed, which is useful for anti-air and anti-personel but it can't damage armored enemies or buildings.
rockets can damage armored enemies, but its slow projectile speed and less amount of ammo make it hard to deal with aircrafts.
your helicopter can take 2 gunfires, but everything else (flak cannons, shells, bombs, rockets, and walls) can destroy it with one hit.
X : Fire main weapon / drop bombs when facing center / switch main weapon
Holding O while facing sides : face the opposite direction.
shortly tapping O while facing sides : face the center.
Pressing O while facing center and holding left or right : face the desired direction.
since I had ran out of tokens I couldn't add scoreing and leaderboard. just try and see how many missions you can complete.
At first glance of your code, one way you can save tokens is by declaring and assigning variables on a single line. So this:
This will get you closer to being able to implement scoring and saving of the highest score.
@timeandspace it needs unpack() to work
@hijongpark be aware that many token saving techniques can have significant perf impact.
For ex, the above construct is almost 2x slower than regular rectfill call
and excellent job!
game is super hard but super enjoyable
I have optimized the code and added scoring. you gain a score when you complete each objectives. Since i didn't want the score displayer to hide the screen all the time the score is only displayed when you are landed at the base or starting/ending the mission.
- I have adjusted the difficulty, nerfing ground units and buffing air units as they are suppossed to be your biggest threat.
[Please log in to post a comment]