A downloadable game for Windows, macOS, and Linux

Lucky Lambda studio presents: Mana Break, an indirect colony simulator in fantasy setting.

Lore

In the heart of a forgotten realm, a group of bandits had made an unlikely home in an abandoned miners' hostel. They had no knowledge of the eons that had passed since the great and powerful dark wizard, once capable of bending minds to his will, was defeated by his formidable foes. He remained imprisoned in a hidden chamber not far from their makeshift camp, a memory lost to the world.

Unknown to the bandits, the presence of the living humans slowly nurtured the wizard's spiritual strength, replenishing his mana. Yet, even with this newfound energy, his escape from captivity remained a distant dream. The good news was that the mind-controlling wizard had a way of subtly influencing newcomers. Despite the bandits' laziness and penchant for idleness, he could nudge them into performing basic tasks to sustain their camp.

The bandits, far from their native lands, worshiped their own gods, their prayers resonating within the mystical energies of the realm. Seizing this opportunity, the wizard subtly tapped into their devotions, converting their faith into his own mana. With each prayer, he gathered more and more of this precious resource, storing it for the moment when he would finally break free from his ancient prison and claim victory over those who had wronged him.

How to play

  • There are three resources: wood and ore gathered by bandit colonists, and mana collected by the wizard (you). Mana is slowly regenerated over time, and material resources are gathered by colonists.
  • You can select a colonist by hovering a mouse over his character and clicking left mouse button. The character would be highlighted with green frame and you'll see his status window on your right.
  • You can spend your mana on whispering ideas into colonists' heads. Good first one would be to collect wood.
  • Sometimes colonists forget their thoughts and start to slack off. That's not a bug, that's bandits being lazy and unorganized.
  • After having 100 wood collected, you can subconciously suggest a colonist to build workshop, which will allow to collect ore.
  • Having collected 50 ore (and 50 wood), colonists can build a temple to their gods. Don't worry, you'll be the one gathering spiritual strength from their prayers!
  • Finally you can nudge a colonist to pray, receiving some mana. Note that only one colonist at a time can pray in a temple.
  • To win the game you have to collect 100 mana. After that, you still can toy around with your unsuspecting victims šŸ˜ˆ

Minimum system requirements

OS: 64-bit

  • Windows 7 SP1
  • MacOS Monterey
  • Ubuntu 16.04

RAM: 4 GB

Disk space: 40 Mb

Building from source

Just drop the archive contents to your Quicklisp local-projects directory and run (ql:quickload :mana-break) in your Lisp. You'll also need the Lucky Lambda dist added to your Quicklisp, you can achieve that by running 

(ql-dist:install-dist "http://dist.luckylambda.technology/releases/lucky-lambda.txt")

The game would also require liballegro to function.

Disclaimer

This is a work of fiction. Names, characters, places and incidents either are products of the authorā€™s imagination or are used fictitiously. Any resemblance to actual events or locales or persons, living or dead, is entirely coincidental.

Download

Download
mana-break-0.0.2-r18-setup.exe 18 MB
Download
mana-break-0.0.2-r18.dmg 15 MB
Download
mana-break-0.0.2-r18.AppImage 43 MB

Comments

Log in with itch.io to leave a comment.

Canā€™t start on Linux

āÆ ./mana-break-0.0.2-r15.AppImage
 ==> Performing warm boot.
   -> Runtime directory is /tmp/.mount_mana-bUGMSLK/usr/bin/
   -> Resource directory is /tmp/.mount_mana-bUGMSLK/usr/bin/
 ==> Running boot hooks.
 ==> Reloading foreign libraries.
   -> Loading foreign library #<LIBRARY LIBALLEGRO-NUKLEAR>.
   -> Loading foreign library #<LIBRARY LIBALLEGRO_VIDEO>.
   -> Loading foreign library #<LIBRARY LIBALLEGRO_TTF>.
   -> Loading foreign library #<LIBRARY LIBALLEGRO_PRIMITIVES>.
   -> Loading foreign library #<LIBRARY LIBALLEGRO_PHYSFS>.
   -> Loading foreign library #<LIBRARY LIBALLEGRO_MEMFILE>.
   -> Loading foreign library #<LIBRARY LIBALLEGRO_IMAGE>.
   -> Loading foreign library #<LIBRARY LIBALLEGRO_FONT>.
   -> Loading foreign library #<LIBRARY LIBALLEGRO_DIALOG>.
   -> Loading foreign library #<LIBRARY LIBALLEGRO_COLOR>.
   -> Loading foreign library #<LIBRARY LIBALLEGRO_AUDIO>.
   -> Loading foreign library #<LIBRARY LIBALLEGRO_ACODEC>.
   -> Loading foreign library #<LIBRARY LIBALLEGRO>.
   -> Loading foreign library #<LIBRARY LIBFFI>.
 ==> Launching application.

(mana-break:795806): Gtk-WARNING **: 01:38:21.716: Could not find the icon 'dialog-error-symbolic-ltr'. The 'hicolor' theme
was not found either, perhaps you need to install it.
You can get a copy from:
	http://icon-theme.freedesktop.org/releases

(mana-break:795806): Gtk-WARNING **: 01:38:21.720: Could not load a pixbuf from /org/gtk/libgtk/icons/48x48/status/image-missing.png.
This may indicate that pixbuf loaders or the mime database could not be found.
**
Gtk:ERROR:../../../../gtk/gtkiconhelper.c:494:ensure_surface_for_gicon: assertion failed (error == NULL): Failed to load /org/gtk/libgtk/icons/48x48/status/image-missing.png: Unrecognized image file format (gdk-pixbuf-error-quark, 3)
Bail out! Gtk:ERROR:../../../../gtk/gtkiconhelper.c:494:ensure_surface_for_gicon: assertion failed (error == NULL): Failed to load /org/gtk/libgtk/icons/48x48/status/image-missing.png: Unrecognized image file format (gdk-pixbuf-error-quark, 3)
fatal error encountered in SBCL pid 795806 tid 797797:
Can't handle sig6 in non-lisp thread 0x70639fe006c0 @ 0x7063af3add0c

Hi, thanks for the report! Which distribution do you use? Do you have GTK libraries installed?

(1 edit)

I use Artix, with QTile as window manager. I have gtk3 and gtk2 libraries installed. I donā€™t think /org is a directory that I must have. Are you sure the game is coded correctly?

/org/gtk/libgtk/icons/48x48/status/image-missing.png

Thanks, Iā€™ll try to reproduce and fix that.

Iā€™m pretty sure this is related to third-party library Iā€™m using :)

Hey, could you please try the new version Iā€™ve uploaded, 0.0.2-r18? Turns out there indeed was mishap with how GTK libraries are packaged inside the Appimage, it is hopefully fixed now thanks to your report.

(1 edit)

Uh, now itā€™s another stacktrace

image.png

I extracted it andā€¦ same error window.

āÆ ./AppRun
 ==> Performing warm boot.
   -> Runtime directory is /tmp/squashfs-root/usr/bin/
   -> Resource directory is /tmp/squashfs-root/usr/bin/
 ==> Running boot hooks.
 ==> Reloading foreign libraries.
   -> Loading foreign library #<LIBRARY LIBALLEGRO-NUKLEAR>.
   -> Loading foreign library #<LIBRARY LIBALLEGRO_VIDEO>.
   -> Loading foreign library #<LIBRARY LIBALLEGRO_TTF>.
   -> Loading foreign library #<LIBRARY LIBALLEGRO_PRIMITIVES>.
   -> Loading foreign library #<LIBRARY LIBALLEGRO_PHYSFS>.
   -> Loading foreign library #<LIBRARY LIBALLEGRO_MEMFILE>.
   -> Loading foreign library #<LIBRARY LIBALLEGRO_IMAGE>.
   -> Loading foreign library #<LIBRARY LIBALLEGRO_FONT>.
   -> Loading foreign library #<LIBRARY LIBALLEGRO_DIALOG>.
   -> Loading foreign library #<LIBRARY LIBALLEGRO_COLOR>.
   -> Loading foreign library #<LIBRARY LIBALLEGRO_AUDIO>.
   -> Loading foreign library #<LIBRARY LIBALLEGRO_ACODEC>.
   -> Loading foreign library #<LIBRARY LIBALLEGRO>.
   -> Loading foreign library #<LIBRARY LIBFFI>.
 ==> Launching application.
 ==> Encountered unhandled error: Initializing display failed
 ==> Running quit hooks.
(1 edit)

Unfortunately I cannot do a lot with this one ā€” it simply means that something is wrong with your display drivers and theyā€™re not capable of creating hardware-accelerated OpenGL windows.