Meritous

June 10, 2019 ยท View on GitHub

BranchTravis CI logo
masterBuild Status

Meritous is one of my favorite open-source games. It is programmed in C using the SDL. Because the game is open-source, I could obtain much information from the code.

Strategy guide

There are three skills:

  • Shield: the size of you shield
  • Circuit charge rate: the speed of which your psi circuit charges
  • Circuit recharge rate: the speed of which your psi circuit recharges after a psi shot

The three skills can be upgraded for an increasing price, dependent on current skill level and mode. For this formula and prices, see below. Increasing shield level is more expensive then a circuit (re)charge upgrade. Circuit charge and circuit recharge upgrade cost as much. The maximum skill level is 24. The Agate knife takes all your skill levels to 24.

  • The maze is generated at random, so there is no need to post a map
  • You do not need waste time to pick up crystals: a crystal generator gathers all crystals in the maze in one room
  • When you have enough crystals to upgrade one of your stats (Reflect shield, circuit charge, cicuit refill), these words are highlighted
  • A good tactic is to fight monsters until one of your skills is highlighted. Then find a teleporter to the main starting room. Use the crystal generator there and buy your upgrade
  • Collect all the non-essential artifacts first. When you encounter a compass, the dark-grey arrow points to a non-essenstial artifact. When there is no grey arrow, you have found all non-essential artifacts
  • When you finish a boos room, save your progress before opening the chests. In one chest, there will be an artifact. In the others, there might be a shield/charge/refill improvement. Wait with collecting these until you cannot make these upgrades by gathering crystals anymore. In other words: a level one shield upgrade costs only 50 crystals, a level 10 upgrade about one million, so let those upgrades ripen
  • Each time you kill a boss, all monsters get tougher. Kill the bosses after exploring all rooms
  • Clear all rooms to obtain the Agate knife. Kill the three bosses last, so that at the third boss, you will obtain it. You do not need to kill all creatures in the dungeon
  • You do not need to kill all creatures in the dungeon
  • There is no cheat-mode (it is commented out of the source code)
shield price = ((100 - 50*m) * s) + ((5*2^s) * (5 - 2*m))
s = current shield level
m = mode = 0 for wuss mode, 1 for normal mode
Shield levelWuss modeNormal mode mode
01525
180150
2160300
3270500
4440800
57301300
612602200
722703900
842407200
9813013700
101586026600
113127052300
1262040103600
13123530206100
14246460411000
15492270820700
169838401640000
1719669303278500
1839330606555400
19786527013109100
201572964026216400
213145833052430900
2262915660104859800
23125830270209717500
24419432800251659440
circuit (re)charge price = ((100 - 50*m) * c) + ((5*(2^c)) * (5 - (2*m)))
c = current circuit (re)charge level
m = mode = 0 for wuss mode, 1 for normal mode
Circuit (re)charge levelWuss modeNormal mode mode
01020
160120
2120240
3200400
4320640
55201040
68801760
715603120
828805760
9548010960
101064021280
112092041840
124144082880
1382440164880
14164400328800
15328280656560
166560001312000
1713114002622800
1826221605244320
19524364010487280
201048656020973120
212097236041944720
224194392083887840
2383887000167774000
24335546240167773120