Summoner Under Attack by Ilari

[raw]
made by Ilari for Ludum Dare 55 (COMPO)

screenshot1.png

Summoner Under Attack

This is my entry to the Ludum Dare 55 Combo. The theme: Summoning.

You play as a summoner defending your castle against waves of enemy forces. Initially, you have only your bow and arrows to fend the foes. Later in the game you gain the ability to summon mighty allies to the fight.

CONTROLS Move: WASD Shoot: Left Mouse Button Summon: Right Mouse Button Rotate Camera: Q/E Menu/Pause: ESC

I planned to have much more stuff in the game, most importantly more summons. However, I ran out of time and there's only one thing to summon.

I've only got binaries for Windows x64 (built with MinGW-w64 on Win 10). Last time I took part in LD (51) my game didn't work on some people's machines. Hope it works this time for everyone! fingers crossed

Used libraries: * SDL2 * stb_image.h

I used https://sfxr.me/ for the sounds.

CHANGE LOG

Version 1.0.1 2024/04/15 06:00 UTC+3 * Fixed bug: Setting shader uniform with wrong location. * Added optional command line argument -w to start in windowed mode.

Version 1.0.0 * Initial release

Ratings

Overall 107th 3.711⭐ 21🧑‍⚖️
Fun 68th 3.816⭐ 21🧑‍⚖️
Innovation 257th 3⭐ 21🧑‍⚖️
Theme 188th 3.526⭐ 21🧑‍⚖️
Graphics 100th 3.842⭐ 21🧑‍⚖️
Audio 215th 2.944⭐ 20🧑‍⚖️
Humor 229th 2.526⭐ 21🧑‍⚖️
Mood 255th 2.974⭐ 21🧑‍⚖️
Given 27🗳️ 14🗨️

Feedback

🎤 Ilari
15. Apr 2024 · 00:55 UTC
Found couple of bugs already.. damn! Nothing too serious though, and no time to fix now. :)
🎤 Ilari
15. Apr 2024 · 03:01 UTC
Found a more serious bug that prevented playing the game. It worked on my machine by some miracle. :) Uploaded a patched version 1.0.1. See the change log (in README and above).
JustusPan
15. Apr 2024 · 06:14 UTC
Super cool game! Golem is MVP in battles!
It's quite immpressive to finish such a polished game with perfect battle feeling.
Good job man!![Snipaste_2024-04-15_14-12-31.png](///raw/a9a/12/z/61a3e.png)
Linus Lindberg
15. Apr 2024 · 09:48 UTC
Graphics are lovely. Such a unique style, and the animations and battle logic for the golem are very well made!
josang1567
15. Apr 2024 · 10:19 UTC
Great game i really like the attack of the golem
Owtuvammo
15. Apr 2024 · 21:42 UTC
This was fun! At first, the golem felt tacked on, but in the later waves, it was really fun to have a bunch of them running around.
pres2300
15. Apr 2024 · 22:43 UTC
I love the simplicity and how consistent everything looked. This was also a very fun game to play. I agree it will be even more fun if you add more types of things to summon, but alas I understand the time constraints. Nice job!
WubbaDuck
16. Apr 2024 · 02:29 UTC
Nice! The walking animation is funny. And that golem ruins everyone's day. The RTS player in me wants to see this built out more. The enemy AI did look like it was attracted to the player and not the castle. So they kept getting stuck on the walls.
LDJam user 372150
16. Apr 2024 · 05:16 UTC
This games feels really good to play! The visuals are pretty nice considering the pixel/3D style of it. I would definitely like to see what it would look like with more stuff going on. Like if there was a base you had to defend and you could build stuff, have more options for summoning, or change how you could fight. I think the game would also look really cool if there were props to fill out the scene more.
fusionnist
16. Apr 2024 · 05:32 UTC
This looks awesome!!! You have a really nice touch! I had a nice time playing, you've laid a solid foundation with this. Cheers!
DariZz
16. Apr 2024 · 16:42 UTC
I love such graphics! The game looks very stylish and finished.
Mohammed Kapiel
16. Apr 2024 · 18:48 UTC
Very fun and excellent art style. Could have benefited from some music, but understandably I'm sure time was tight. Also would be great if the movement speed and the wave spawning was faster, felt a little slow. Overall very solid submission :clap:
gord10ahmet
16. Apr 2024 · 19:54 UTC
Lovely graphic style! Summoning the golem was a delight.

Is this your own engine?
🎤 Ilari
16. Apr 2024 · 20:26 UTC
@gord10ahmet Thanks! Yes, if it can be called an engine :D. The "engine" part is mostly SDL2 + some utilities like vector math, OpenGL loader + thin "wrapper" for some common graphics operations I've written on my hobby projects. Some things, like text drawing, I implemented last week (previous time I participated in LD, I didn't manage to get any text in, so I wanted that for this jam). The actual game (loop, objects, game logic, collision handling, etc.) was done during this jam. And I think it shows: the golem's collision against the castle is somewhat busted :D. Anyway, I think I managed to write some code I could clean up and lift for a more proper engine to use in future LDs.
gord10ahmet
16. Apr 2024 · 20:34 UTC
@ilari That's impressive
goodwincek
16. Apr 2024 · 21:19 UTC
Okay.... that was AWESOME!!! At first I was a little worried that I had to wait so long for my summon spell to unlock... BUT OMG that was worth the wait! I was expecting to summon just a little rock dude, but you gave us a gigantic colossal golem!! Super epic, and a joy to watch him smash those little bad guys. Incredibly satisfying and love all of the effects and debris. I had a great time playing!! Love the pixelated graphics and the way it looks when the camera turns. Amazing work!
LDJam user 375382
20. Apr 2024 · 11:00 UTC
Loved it! Exactly the kind of game play I like. Also, the 8-bit aesthetics is great. Good job!
unchain
21. Apr 2024 · 09:19 UTC
Love this art style, the game feels really neat! And the source code is a great learning reference for me to get deeper into the game backend rendering. Thanks!
Ace17
21. Apr 2024 · 17:00 UTC
It's always nice to see games using something other than Unity! :thumbsup:
... and portable code, I compiled it and run it on GNU/Linux with absolutely no code modification. Kudos!

I took a look at the code ; am I mistaken, or am I recognizing the handmade hero influence at work here?

( By the way, you might want to compile it with `-fsanitize=undefined,address`, just once )
🎤 Ilari
22. Apr 2024 · 21:26 UTC
@ace17 Nice to know that the code compiles on Linux! And thanks for the tip on the compiler argument, I'll try it! :)

About the handmade hero influence: yes, I've been following Casey for a long time and HMH was one of the things that made me regain my enthusiasm for programming (it was almost all gone because of OOP and all kinds of "good" practices I had learned). The single-compilation-unit (when appropriate); just a simple build.bat for building; zero initialized data is valid state; reduce the dependencies (SDL is something I don't think I'm getting rid of, it's just awesome; so are the stb libs!)... Those are some of the things I love!