Elven Revolution

V 0.9.a

The Grinch population have brainwashed Santa's elven workers, and convinced them that they were enslaved and they had to fight for their rights. Plan after plan, the elves started a violent revolution that took control of the factory and are looking forward to take down the red-hatted lord. You're the Captain of Santa's guards, and you've been given the task to control this situation and save the Christmas from the rebels!

Genre: Campaign RTS

This is my entry for Christmas Hack '09 for Albin Engstrom. It was based upon the following descriptions:

Evil puzzle game, make a puzzle game that is somehow sadistically satisfying. [MINOR]

Crowd control, make a game about controlling massive amounts of something or somethings. [MAJOR]

Basically, it's a strategy game where you have to beat up rebels and use artifacts like flash grenades, smoke grenades, toy guards, and call the pacific-evil lord Santa Claus.

How to Play:

The controls are pretty much like standard RTS, with some diferences on the mouse buttons needed. If you press F9 in-game, a help screen will come up and explain the different keys that you can use.

Notes:

There is NO PATHFINDING, I'll revisit this entry later and add it. Still, you'll need to do micro-management, but it isn't a major issue, and in my opinion, gives better control over the units. Also, remember you can use CTRL+# groups if you feel strategic.

I left an old warning about dlls in the readme. Sorry, ignore it .

The game supports ANY resolution. I haven't tested most of them throughly, but they should work fine. Pay attention though, that most resources of the game were made around a 1024X768. The resolutions that I tested and worked with full detail were 1024X768, and 1280X768.

Please, before giving feedback about something, read the [Known Issues] and [Would be great to add, maybe in future releases] sections.

No comments on the source code unless you want to report a MAJOR optimization. No code beautification, or cleaning. I know most of the problems it has, and I'll fix them later.

For the people who gave suggestions of credits in my other thread, you'll have to finish the campaign too see the credits and see if you won (or look at the src )

Be sure to keep your hiscores.dat files. Attach it and I'll merge it to my global record. If you make it to the top 10, you rule.

Hope you have a good time saving the Christmas once again... with brute force.

I tried it and it crashes on my machine when I click on the level selection icon. The crash happens on a call to al_get_bitmap_height() according to gdb. I'll try to build it later using Allegro 4.9.16 to see if I can get it to work. I'm really looking forward to try it.

[EDIT:] I tried it by disabling music and all video effects available in the .INI file as well as with OGL and with D3D, but it still crashes. Unfortunately I can't build it right now with Allegro 4.9.16 'cause my Allegro build doesn't have the TTF addon.

Mmmm... I´ll look over the loading code, maybe work on the log and see if I can trace the culprit. GDB isn´t able to specify a little more? The line or the file?

I´ll PM you later an altered version, and if it works fine, I´ll update the file.

It´s weird, I tested this game with many people, and it didn´t crash on the loading screen. But it´s hard to notice errors like these when all classes have protected members. Both of my recipients haven´t reported a bug like this one.

The way the group gets split up if some of them get stuck behind something is a bitannoying. Also, it seems impossible to throw snowballs at the elves from a distance unless you happen to be already throwing snowballs.

That´s the reason the briefing tells you to look out for another passage. There´s plenty of ways to beat the rebels on the east.

Here are some tips:

1) You have 2 flash grenades. Use them wisely.2) Snowballers are weak, and melee guards will mow them down in no time.3) You can use those barricades to your advantage once you take the snowballers out.