The Monastery by petrih
The Monastery is a party-based RPG with an oldschool heart. You control a party of four characters, a Fighter, a Wizard, a Cleric and... a Ninja! Combats are highly tactical and turn-based. If you like games like Pool of Radiance or Ultima games, you are going to have fun with this!
The game features three levels filled to the brim with encounters, hidden treasures and notes left behind by the monks. In addition to normal ending, there is a super hard ultimate ending for veterans of tactical turn-based games. Are you the first who can defeat the ultimate end boss?
BACKGROUND STORY
In a raging snow storm a group of adventurers seek shelter in an abandoned monastery. The occupants of the monastery are long dead now but even in death they still roam the hallways.
The adventurers must battle hideous monsters while gathering clues left behind by the monks. By using might and wits they can puzzle together what has happened in the monastery. Perhaps the secret lies beneath the surface of the frozen pond in the monastery's courtyard?
KEYBOARD CONTROLS
Use arrow keys or numeric keypad to move around.
In exploration mode you can use the following keyboard commands:
P = Pick up item from the floor
U = Use items you have found
C = Cast a spell to heal your characters (see belows below)
S = Search the current room. ** You only need to search each room once **
In battle mode you can use the following commands:
M = Move and attack, you can also use the numeric keypad to move diagonally
A = Attack a monster in range with targeting
C = Cast a spell
G = Start guarding. If a monster comes next to you while you are guarding, you get a free attack on the monster.
S = Skip your turn.
CHARACTERS
Contar (Fighter): Party's fighter. Very strong and durable character.
Darky (Ninja): Fast and heavy hitter.
Perel (Cleric): Party's healer. Can cast Cure and Resurrection spells but only as long as he is alive!
Sancsaron (Wizard): Ranged specialist. Can cast Magic Missile and Fireball spells that always hit the target.
SPELLS
Spells have fixed number of uses. If you find a scroll, you can get new spells by reading it. Remember to use the 'U' command to read scrolls that you have found. This only works outside of combat though!
CURE: Restore some health to one character. Can be used outside of combat too.
RESURRECTION: Very powerful healing spell that fully restore HP of all characters, even dead ones.
MAGIC MISSILE: Ranged attack (range 8) that always hits and does a lot of damage.
FIREBALL: Deals massive damage to all creatures in 3x3 area upto 5 squares away.
GAMEPLAY TIPS
* You can use the Attack command to scan the battlefield and see the status of monsters and party members.
* Each character in the party has a different role.
* Try to keep weak party members, especially the Wizard in safe distance from monsters, preferably behind stronger characters.
* There are hidden things, especially on the second floor of the monastery.
* Manage your resources wisely. Do not wander aimlessly around as this will attract wandering monsters!
LINUX VERSION
There is no official Linux version but the code is Linux friendly. If you have the dependent libraries installed you can just git clone the repository and use the following command line to compile the game:
git clone https://github.com/petrihakkinen/ld29.git
cd ld29
gcc `sdl2-config --cflags --libs` `pkg-config --cflags --libs lua5.1 lua5.1-c++ libpng` -lSDL2_image -lSDL2_mixer LuaSDL.cpp main.cpp
Thanks to caryoscelus for helping with this!
EDIT 29th April: fixed typos in the game and updated the accompanying readme
The game features three levels filled to the brim with encounters, hidden treasures and notes left behind by the monks. In addition to normal ending, there is a super hard ultimate ending for veterans of tactical turn-based games. Are you the first who can defeat the ultimate end boss?
BACKGROUND STORY
In a raging snow storm a group of adventurers seek shelter in an abandoned monastery. The occupants of the monastery are long dead now but even in death they still roam the hallways.
The adventurers must battle hideous monsters while gathering clues left behind by the monks. By using might and wits they can puzzle together what has happened in the monastery. Perhaps the secret lies beneath the surface of the frozen pond in the monastery's courtyard?
KEYBOARD CONTROLS
Use arrow keys or numeric keypad to move around.
In exploration mode you can use the following keyboard commands:
P = Pick up item from the floor
U = Use items you have found
C = Cast a spell to heal your characters (see belows below)
S = Search the current room. ** You only need to search each room once **
In battle mode you can use the following commands:
M = Move and attack, you can also use the numeric keypad to move diagonally
A = Attack a monster in range with targeting
C = Cast a spell
G = Start guarding. If a monster comes next to you while you are guarding, you get a free attack on the monster.
S = Skip your turn.
CHARACTERS
Contar (Fighter): Party's fighter. Very strong and durable character.
Darky (Ninja): Fast and heavy hitter.
Perel (Cleric): Party's healer. Can cast Cure and Resurrection spells but only as long as he is alive!
Sancsaron (Wizard): Ranged specialist. Can cast Magic Missile and Fireball spells that always hit the target.
SPELLS
Spells have fixed number of uses. If you find a scroll, you can get new spells by reading it. Remember to use the 'U' command to read scrolls that you have found. This only works outside of combat though!
CURE: Restore some health to one character. Can be used outside of combat too.
RESURRECTION: Very powerful healing spell that fully restore HP of all characters, even dead ones.
MAGIC MISSILE: Ranged attack (range 8) that always hits and does a lot of damage.
FIREBALL: Deals massive damage to all creatures in 3x3 area upto 5 squares away.
GAMEPLAY TIPS
* You can use the Attack command to scan the battlefield and see the status of monsters and party members.
* Each character in the party has a different role.
* Try to keep weak party members, especially the Wizard in safe distance from monsters, preferably behind stronger characters.
* There are hidden things, especially on the second floor of the monastery.
* Manage your resources wisely. Do not wander aimlessly around as this will attract wandering monsters!
LINUX VERSION
There is no official Linux version but the code is Linux friendly. If you have the dependent libraries installed you can just git clone the repository and use the following command line to compile the game:
git clone https://github.com/petrihakkinen/ld29.git
cd ld29
gcc `sdl2-config --cflags --libs` `pkg-config --cflags --libs lua5.1 lua5.1-c++ libpng` -lSDL2_image -lSDL2_mixer LuaSDL.cpp main.cpp
Thanks to caryoscelus for helping with this!
EDIT 29th April: fixed typos in the game and updated the accompanying readme
Ratings
| Coolness | 100% | 1 |
| Overall | 3.68 | 147 |
| Audio | 2.72 | 586 |
| Fun | 3.48 | 213 |
| Graphics | 3.17 | 551 |
| Humor | 2.43 | 563 |
| Innovation | 2.81 | 741 |
| Mood | 3.48 | 208 |
| Theme | 2.70 | 958 |
I think the UI would need some streamlining but unfortunately I ran out of time... Well, at least those used to Gold Box games should feel right at home! :)
Anyhow, what would be the best way to increase awareness of my game? This is my first LD game so I don't know exactly how this works...?
Awareness: play other games and comment. Make a blog post.
Porting: not really the answer to your question, but you may want to look at https://love2d.org/ next time so that you have crossplatform game out of the box.
Also, apparently you haven't included main source or some kind of project file (main.lua have no signs of exporting sdl functions..), if you'll do that, there's more chance for porting.
Porting: Oops! I seem to have forgotten to add the cpp files to the zip! The Source link now points to github with full source code. The code should compile out of the box on Linux and probably any platform that has Lua and SDL2 (there are no dependencies to Windows specific headers). The only thing missing is a Makefile, afaik. Any Linux gurus out there who could give me a hand?
Here's command i was using:
gcc `sdl2-config --cflags --libs` `pkg-config --cflags --libs lua5.1 lua5.1-c++ libpng` -lSDL2_image -lSDL2_mixer LuaSDL.cpp main.cpp
Found the number of nothings I found a little disheartening after a while, but I had fun with the battles once I knew my way around!
http://www.ludumdare.com/compo/2014/05/04/my-favorite-ld29-games/