Zoomancy by ugly_robot

Drab your bloodied athame across the unholy to summon adorably strange creatures. Sparkling turtle with horns? Sure! Rat in hat? Okay! Draw sigils to summon creatures, and learn the rules that govern conjuration. Fill your codex, and please our clientele with wonderous abominations.
Need help? Scroll down on the itch.io page for hints!
Two days waking at 6am! 18 straight hours of coding! My butt hurts!
I'm pretty chuffed! I hadn't used godot much - and now I love it! Learned quite a bit - this project required multithreading, abstraction, particles, audio - so a pretty good intro. Also I feel like I'm getting a better idea of my art style (well, the only art I can do) - and I was able to produce quite a bit.
Anyways - its ugly, and not super fun. But, y'know, jam game!
As with all my games - it's far from perfect, but I'm happy with the result. Thanks!
Post deadline fix: * Fixed spelling of 'electric' that prevented client completion (whoops! sry) * Made codex outlines easier to see
| Link | https://github.com/necarlson97/zoomancy |
| Link | https://ugly-robot.itch.io/zoomancy |
| Original URL | https://ldjam.com/events/ludum-dare/55/zoomancy |
Ratings
| Overall | 51th | 3.932⭐ | 39🧑⚖️ |
| Fun | 75th | 3.77⭐ | 39🧑⚖️ |
| Innovation | 65th | 3.851⭐ | 39🧑⚖️ |
| Theme | 8th | 4.527⭐ | 39🧑⚖️ |
| Graphics | 52th | 4.135⭐ | 39🧑⚖️ |
| Audio | 73th | 3.694⭐ | 38🧑⚖️ |
| Humor | 66th | 3.629⭐ | 37🧑⚖️ |
| Mood | 67th | 3.819⭐ | 38🧑⚖️ |
| Given | 34🗳️ | 62🗨️ |
Anyways, great entry, pretty polished, especially for a compo game!
Anyway great submission and good luck!
But alas, time constraints and technical roadblocks due to multithreading.
Wanted to have a vibe similar to those flash games where you combine elements. Some flailing around randomly in the beginning, but then slowly the player pieces together the 'rules of the world'. Hard to strike the right difficulty balance though.
@ghettobastler thank you! Yeah, definitely what I was hoping for
Drawing the sigils is laborious in a good way, it's a fun mechanic. It's hard to get things just right with a mouse, which makes for a challenge.
Some resource mechanics - like limited time to answer the customer or limited blood to draw sigils - could fit nicely too. But the game works great as is.
Aesthetically the game is great too! Amazing job!
@jsmcag thank you! Yeah, I definitely considered a timer, but in the end I think I preferred to give the player time to explore and mess up. In a previous game, I had customers coming in with a timer, and the difficulty can be hard to balance. But I agree, would be nice to see a game like this with additional challenge. Thanks for playing!
Great job.
@locksmitharmy :D Thanks! Yeah, I'm certainly no artist, but I do feel like I am coalescing on a 'style' that is do-able for me, produces okay results, and allows me to make assets in a fast enough time. Late on Sat, when I was too tired to write usable code, I could sit and make little critters, which was nice.
All the art is made with google docs, believe it or not. Don't know if that disproves or proves my point, haha.
I was a little confused about the patterns as sometimes what I drew didn't seem to match with the patterns on the side and what was being summoned. I think maybe I'm just really bad at drawing straight lines XD
Nice work!
It's right on point for the theme!!
There were a few times where I got confused/surprised by the creature turning out differently from what I intended to draw but I think that might just be because the lines I made were too wiggly. I tried to reproduce to get a screenshot of what I drew vs. what it summoned but those ones all turned out as expected...maybe because I was being more careful :shrug_tone2:
Anyways, really well done game, I had a lot of fun playing it and am super impressed with how you were able to make something so polished.
@owtuvammo yes, with more time, I think there are things a designer could do to make the game less tedious, but I definitely agree. Glad you had some fun, and thank you for the feedback!
@magnusfurcifer Thanks! yeah, I wish I had time to make it clearer, what 'zone' the shapes have to be in, and how the image recognition is working. Sometimes, the algorithm would give too much 'leeway' on one shape, causing it to interfere with recognition of a different shape. Perhaps it was silly to try to make a shape recognition algorithm for a jam game, but I'm never good at turning down an unnecessary challenge, haha. Thanks for the kind words!
(Also, I think I just played your and @maxgun 's game - you are a very talented artist!)
@vortexb thank you very much for the kind words! I thought of the idea instantly after the theme was announced, and the second thought was "I'm not going to have enough time to give this idea all the progression mechanics it deserves" lol. Glad you enjoyed it, even in its current muted form
@perfectsquare Thanks! I was surprised how many sounds a sponge, a wet plate, and a water bottle can make, haha. I think this is the first time I've done recorded effects - fiddly, but fun. Yeah - your experience is definitely legit, the system definitely gets it wrong often enough - but it least it gets it right sometimes too! Haha
@kirass I'm flattered 😳 thanks!
@1y1e yes, I'm so glad you were able to figure it out! Yes, it is not at all obvious, and I wish I had more time to explain things better - but at least you were able to get the full experience on your own! Thank you for playing!
@tata Yes, I would've loved to have added a hint system, that is a great idea. If only I had more time! But thank you for the feedback!
Your answers totally makes sense! And I do really love the timer and resultant feel of your game, I played it much more than I 'played' my own. ;3
And for the image recognition in mine, there are 3 separate multithreaded 'proctors' that run in the background, each responsible for a different ring of the altar table. They each just 'brute force' checking their ring's possibilities, comparing the users drawn pixels, and normalizing with the # of pixels that the candidate symbol has. It works often enough (but not always), and is definitely not fast - which is why I had to go through the pain of threading it. The proctors are constantly updating their 'current best guess' and then provide it to the 'headmaster' when summoning happens, who combines them to a single creature. In fact, the 'lighting the 3 candles' helps slow the player down for a second, so the proctors can 'catch up'.
(I wanted to do something diegetic either way, but it is also useful for the proctor system)
So yeah, going with the vector system was probs a smarter use of your time XD
Love the concept though! The core gameplay loop is solid, and the visuals are excellent for the mood. Nicely done!
joking aside really fun game until it demands I draw toxic and makes sparkly because my circles are too square-like, but the failures just add to the narrative and gameloop so a really really nice game
But the clients seemed happy nonetheless... good work!

@p-r lmao! Task failed successfully!
@dissonance-generator thanks! Yeah, I really wish the mouse was a better input for drawing - its funny how experience we all are with using this input tool, and yet it is nearly impossible for most of us to draw with. And yeah, I like to think somewhere out there is a talking goat, and sitting atop it, a winged-sparking-frog or whatever, going on grand adventures together. Thanks for playing!
p.s. what is "elated" vs "happy"? is it just how long you took?

This game doesn't have a win condition, but I got the winning combination, so it's a victory for me.
UPD. My bad, it does have orders from visitor, but I was too invested in experimentation, so I didn't even finish the tutorial. and I enjoyed it a lot
I didn't want to punish folks harshly for getting Okay or Great - but for anyone who likes the completionist element, you can try to get more 'Perfect' summons.
perfect summon = elated client
good summon = happy client
okay summon = satisfied client
@mnemosynevl Thanks! I'm so flattered you were able to enjoy it! Yes, the registering algorithm is far from perfect, and there were considerable tradeoffs to keep it fast enough for a web game. In fact - it is even possible that, as you got better, you drew 'too fast' for the algorytm to 'catch up'. You can press '8' on your keyboard to see the 'inner thoughts' of the algorithm, and notice that there is a slight lag between drawing, and the 'proctor' updating what it thinks you are drawing. The lag is less if you are on a faster computer, but can be noticeable on slower machines.
But anyways - I am very happy you were able to have some fun with it, and enjoy the art/sounds. I'm certainly no artist/musician, and this was my first real time using godot - so I'm just glad I was able to finish in time! Thank you for your kind words, it means alot!