Immune System (virus vs. antibodies game) by martensms
The theme of this ludum dare event was "tiny world", so I created a game with virusses and immune globulines.
Time used: 24 - 26 hours
Frameworks used: lycheeJS (http://github.com/martensms/lycheeJS)
Sounds / Voices used: Command and Conquer Tiberium Dawn. They were made public for the huge modding community some years ago.
The concept:
You can either play the virus team or the immune system team (Main Menu > Settings!). You have two Computer players taking part in the game. One is neutral and controlled passively by the Immune System. This neutral Computer is the one that controls the leucocytes that are controlled by the interleucines (produced by the globulines) and will attack the cells that are under control by the virus team. The viruses spawn rate is higher than the spawn rate of the immune system, but virusses are stronger than globulines.
The immune system player is the one that is defensive, but he can also attack with "Blitzkrieg" strategy and making the virus team busy whilst using his leucocytes bonus.
The virus player is the one that is aggressive, he is the one that has to infect as much cells as possible. The more time he has, the stronger he gets and the harder it is for the counterpart to eliminate the virus player.
TL;DR
Have a look at the settings, where you can set which team you want to play. Also, there is a PRO Mode for guys that enjoyed games like "I wanna be the guy" or SuperMeatBoy in the past :) You have to be really good and fast to have a chance against the computer counterpart. It automatically turns the tutorial at the beginning of.
The one that infects all cells has won. You've got to catch them all :)
POST-MORTEM-WORK:
Well, I did a lot of refactoring the code meanwhile. The path algorithm behind is now much smarter and caches commonly used paths. Also, the clustering is now a self-generated cluster. There is no hitmap or collision model used by the path algorithm, I'm using an own path system here - because I think A-Star and common hitmaps are the false way to go. Meaning there are no manually set paths, everything generated by shapes. Play the roundabout skirmish map to see what's up :)
The AI / COM is also very smart. Now being able to be set to different modes (aggressive, defensive, passive) and with different strengths.
Also, I decided to move the levels to a campaign-style game. For now, only the Immune system's campaign is working - due to undone refactoring of code :)
Take a look at the post-mortem game (requires a Web Console! Firefox + Firebug or Chrome or IE with F12 (DevTools)):
http://martens.ms/lycheeJS/demo/game/immune/
Time used: 24 - 26 hours
Frameworks used: lycheeJS (http://github.com/martensms/lycheeJS)
Sounds / Voices used: Command and Conquer Tiberium Dawn. They were made public for the huge modding community some years ago.
The concept:
You can either play the virus team or the immune system team (Main Menu > Settings!). You have two Computer players taking part in the game. One is neutral and controlled passively by the Immune System. This neutral Computer is the one that controls the leucocytes that are controlled by the interleucines (produced by the globulines) and will attack the cells that are under control by the virus team. The viruses spawn rate is higher than the spawn rate of the immune system, but virusses are stronger than globulines.
The immune system player is the one that is defensive, but he can also attack with "Blitzkrieg" strategy and making the virus team busy whilst using his leucocytes bonus.
The virus player is the one that is aggressive, he is the one that has to infect as much cells as possible. The more time he has, the stronger he gets and the harder it is for the counterpart to eliminate the virus player.
TL;DR
Have a look at the settings, where you can set which team you want to play. Also, there is a PRO Mode for guys that enjoyed games like "I wanna be the guy" or SuperMeatBoy in the past :) You have to be really good and fast to have a chance against the computer counterpart. It automatically turns the tutorial at the beginning of.
The one that infects all cells has won. You've got to catch them all :)
POST-MORTEM-WORK:
Well, I did a lot of refactoring the code meanwhile. The path algorithm behind is now much smarter and caches commonly used paths. Also, the clustering is now a self-generated cluster. There is no hitmap or collision model used by the path algorithm, I'm using an own path system here - because I think A-Star and common hitmaps are the false way to go. Meaning there are no manually set paths, everything generated by shapes. Play the roundabout skirmish map to see what's up :)
The AI / COM is also very smart. Now being able to be set to different modes (aggressive, defensive, passive) and with different strengths.
Also, I decided to move the levels to a campaign-style game. For now, only the Immune system's campaign is working - due to undone refactoring of code :)
Take a look at the post-mortem game (requires a Web Console! Firefox + Firebug or Chrome or IE with F12 (DevTools)):
http://martens.ms/lycheeJS/demo/game/immune/
Ratings
| Coolness | 26% | 936 |
| Overall | 2.70 | 604 |
| Audio | 2.33 | 487 |
| Fun | 2.25 | 728 |
| Graphics | 2.00 | 821 |
| Humor | 1.56 | 737 |
| Innovation | 3.10 | 355 |
| Mood | 2.54 | 529 |
| Theme | 3.20 | 342 |
Superweapon of Virus: T-Virus that infects the T helper cells.
Superweapon of Immune System: Fever, limited by time, but destroys all cells and viruses that are on the game field (excluding the ones on spawn points)
... so much room for having a real RTS game :D
but the concept is great! this has potential if you decide to continue working post-mortem on it
It seems every time I tried to take out their last base, they just sent everyone to that one cell, and since the lag made sending large amounts of units to the cell impossible, never beat it :(
Feel free to test the Skirmish Map (Roundabout) which is linked in the top left corner (mostly for debugging :D). Pretty all bugs are fixed by now, including the Level "API", AI COM etc.
Nice job :)