Published in 2000 for the Windows 98 platform (and in the following year for Mac OS 9.2), Sacrifice is a real-time strategy video game that incorporates elements of the action genre. Players control wizards, looking over their characters from behind. Each match starts the player with a wizard and an altar. Using the keyboard and mouse, players move their wizards around a virtual world, directing armies and casting spells to eliminate their opponents. A player's wizard defeats an opponent by desecrating his or her altar through the magical "sacrifice" of a friendly unit.
Wizards can cast spells that harm opponents (combat spells), heal damage taken, or summon creatures. More advanced combat spells affect large areas of the battlefield, taking the form of tornadoes and volcanoes. Casting spells requires energy, which the game represents in the form of mana. Recovery of mana is slow, but a wizard accelerates the process by staying close to his or her altar. Close proximity to one of several fountains of mana scattered across the world increases his or her recovery rate as well. A wizard can monopolize a mana fountain by erecting a structure known as a manalith over it. Because mana can always be regained, it is an infinite resource. Souls are the other type of resource in this game; they are used, along with mana, to summon creatures, who form the mainstay of the players' offensive capability. Unlike mana, souls are limited in quantity. Players start with a few souls and increase their resources by locating unclaimed souls, or by converting the souls of unfriendly creatures their wizards have killed.
Summoned creatures are mainly classified into three classes: melee, ranged, and air (flyers). In a rock-paper-scissors manner, each class is a counter to another. Melee creatures inflict more damage to their ranged opponents, but cannot retaliate against flyers, which in turn are vulnerable to those who can attack at range. Several creatures also have special abilities, such as creating protective magical barriers, becoming invisible, or immobilizing their opponents. Two units, manahoars and sac doctors, have special purposes. Manahoars help to recharge their summoner's mana by channeling energy from manaliths to him or her. Sac doctors are summoned to extract the souls of fallen opponents and bring them back to the altar for conversion. These units are also summoned to hold the sacrificial rituals required for desecrating enemy altars; killing a sac doctor disrupts the process.
The spells and abilities of the creatures are designed along the ethos of five gods. Persephone, the Great Healer, bestows her followers with powers of regeneration and nature. Her counterpart, Charnel, God of Strife, celebrates death and decay; his creatures are undead and his spells drains the life of others. The other three gods—James, Stratos, and Pyro—govern natural elements, granting their followers abilities associated with earth, air, and fire, respectively.
Unlike other real-time strategy games released in or before 2000, Sacrifice's gameplay is not focused on large-scale management of resources and bases. Instead, the game emphasizes micromanagement of the players' units; success in the game is linked to meticulous control of individuals or small groups to overcome enemies. Players order their armies to assume formations by pressing an assigned key or navigating through a pop-up menu. The order can also be given by moving the mouse in specific patterns without waiting for the menu to appear.
Single-player campaign
Sacrifice's single-player campaign begins with a meeting between the protagonist Eldred and the blind seer Mithras on a war-torn world. Through voiceovers and cut scenes rendered by the game engine, Eldred recounts to Mithras his background and the events that led to the world's current state. Eldred was a tyrannical emperor who ruled over the world of Jhera. However, his days of rule were numbered: his subjects were rebelling, and his enemies gathered at the borders of his realm. Turning to the mystical arts for a solution, Eldred summoned a demon, Marduk, to eliminate opposition to his rule. Marduk proved uncontrollable and ravaged Jhera. Eldred fled to the world that he and Mithras stand on. The world—having suffered a past cataclysm—was riven into a collection of five floating islands. A god rules over each realm, seeking to impose his or her own agenda. The rivalries among the gods are aggravated by Mithras's prophecy of a traitor amongst them. Sensing the opportunity for a new lease on life, Eldred offers his service to the gods.
The campaign spans ten missions. In each mission, the player chooses a god for Eldred to champion, receiving creatures and spells from that god. The player can build up a selection of units and spells from different gods by changing Eldred's allegiance between missions; the selections are used in later missions or multiplayer sessions. As the game progresses, the player's choices align Eldred with one god. Aside from the stated goals in each mission, there are secret objectives that if accomplished bestow bonuses to Eldred's attributes (magical and physical resistance, more mana, etc.).
Midway through the campaign, Eldred encounters Marduk again. The demon taunts the wizard and announces that this world will suffer the same fate as Jhera. Eldred warns the gods; they believe one of them supports the demon and fall upon each other to eliminate the traitor. By the last stage of the campaign, Eldred has helped one god to kill the others. After the end of the wizard's narration, Mithras reveals himself as Marduk. Stratos, the traitor, had planned for the demon to appear on this world and deliver the prophecy to the gods. Marduk berates Eldred for his naivety and starts the final battle. After defeating the demon, the player chooses one of two endings for Eldred: stay and help the last god rule the world, or leave and seek his destiny in other worlds.