Keep the Princess Alive by Fernando Tonon de Rossi

[raw]
made by Fernando Tonon de Rossi for Ludum Dare 46 (COMPO)

Kngiths are invading, control the Dragon and Keep the Princess Alive.

Incinerate the knights and protect the princess!

Controls: Arrows - Move A or Space - Dragon Fire Breath

Dev Notes: I've used the Qt WebAssembly 'cause it was a thing I was looking forward to test for a long time, I had some difficult to make it work, but I finally made it and I had time to do the "game". I know it is simple, but It's made with love :two_hearts: I've done the SFX, but only now I've discovered it isn't supported by the webassembly port of Qt. https://bugreports.qt.io/browse/QTBUG-76770 As always it is great to participate in LDJam, it is always a learning experience! If anyone feel into playing with audio, u may build it from the source.

Gameplay: LDJam46-2020-04-19-15-19-52.gif

Ratings

Overall 920th 2.935⭐ 25🧑‍⚖️
Fun 826th 2.87⭐ 25🧑‍⚖️
Innovation 949th 2.696⭐ 25🧑‍⚖️
Theme 671th 3.5⭐ 25🧑‍⚖️
Graphics 766th 3.043⭐ 25🧑‍⚖️
Humor 359th 3.109⭐ 25🧑‍⚖️
Mood 804th 2.826⭐ 25🧑‍⚖️
Given 29🗳️ 27🗨️

Feedback

bulle
23. Apr 2020 · 12:48 UTC
Cute game :)! - I can totally relate to the feeling of just wanting to try out something and then not have time to make all the scope intended for the game - your web assembly skills will take you further next time!
Literal Games
23. Apr 2020 · 12:50 UTC
Nice work overall, it's got working mechanics and is easy to pick up and play! I'd like to see a bit more work on the "game-feel" of controlling the dragon, so that it's a bit faster but I enjoyed the handmade feel of the graphics. Congrats!
Ale
23. Apr 2020 · 13:06 UTC
Wow I didn't even know Qt had web assembly support, that's cool! Props for trying an experimental framework and finishing a game anyways.

It's unfortunate that audio isn't working because I listened to the SFX you made and think they would've worked very well with the graphics.
cirno
23. Apr 2020 · 13:08 UTC
Congratulations on your success of using Qt WebAssembly. Learning a new framework is always hard and tricky. My browser runs your game good except the frame rate is slow (chrome). Keep up with good work!
🎤 Fernando Tonon de Rossi
23. Apr 2020 · 13:30 UTC
@ale Thanks for trying it from the source! I didn't expected anyone would try it!

I agree that it has the same mood as the graphics... It's a crappy art style :laughing:

The sounds r recorded from my 4 years old daughter, she also draw the sun and the cloud, on the other graphics I've used my drawing skills... :laughing:
🎤 Fernando Tonon de Rossi
24. Apr 2020 · 01:07 UTC
@bulle yep, this is a concept I was looking foward to try someday, it matched the theme and I've been able to try the Qt port fo webassembly :smiley:

@literal-games Thanks for trying it, I totally agree, it was one of the things that I left to the end, to do if I had time, wasn't too difficult, but at the end my family was expecting me to stop giving attention to the game and pay some attention to them! :sweat_smile:

@cirno Thanks for playing! It is a technology I think will help some developers who have more experience with desktop programming then web. I've spent most of the time programming only on c++, so I'm glad there is the emscripten and that Qt integrated it to finally port the applications to web. I was hopping QML would become a web plugin someday, but this approach solved the problem :smile:
Goutye
24. Apr 2020 · 11:54 UTC
Congratulations on using Qt WebAssembly! :sparkler:
The game run perfectly on my side, and was able to protect the princess until the sad death of the big dragon. :smiley: Well done!
SheetCode
24. Apr 2020 · 16:29 UTC
Nice, very intuitive to play, after I found that I need to used arrows instead WSAD.

Simple idea, I like it
William Derksen
24. Apr 2020 · 16:44 UTC
Good job with QT WebAssembly! I remember trying to use QT in the past and had a hecka lot of trouble with it so kudos to you for making a whole game through this process!!!

It would've been nice to have a more defined gameplay loop in your game. I guess I was just confused about whether there was a strategy I should've been trying to use to not be immediately shot at by the soldier when I tried to breath fire on them.

At some point I did realize that the fire reaches *Ever so slightly farther* than the soldier's shooting range. So I ended up having a lot of fun mashing buttons to go in and out of the soldier's range in order to breathe fire on them. I think, if perfected, one could survive forever with that strategy hahaha.

Was fun to mess around with! Good work
meelo
26. Apr 2020 · 03:47 UTC
Fun little game - I quite enjoy the graphics. I played a couple of rounds, and then got a brilliant idea that led me to discovering that this is a *fireproof* princess, which I think is very exciting.

![Screen Shot 2020-04-25 at 11.43.07 PM.png](///raw/93a/d2/z/33456.png)

(Also, nice to see another WebAssembly game - I also learned it for this Ludum Dare, though with SDL rather than Qt. I really enjoyed using WebAssembly - it's so much like writing a normal desktop program!)
Local Minimum
26. Apr 2020 · 08:05 UTC
Cute drawing style. I found out attacking from behind was the best strategy for not getting hurt too often by the soldiers. Or at least it felt better and more evil. I think a simple slow increase in frequency of soldiers or speed of soldiers would have done much for engaging the player to keep playing. Especially if combined with a clock or score showing how long time one managed to keep the princess alive.
Joror
26. Apr 2020 · 10:47 UTC
Cool little game - the slow moving did actually feel like a dragon flight. I tried to figure out if the was a swooping angle that I could safely approach, but the knight were very aware of me.

Nice game! (and would have been better with sound, but you noted that)

(and I also tried toasting the princess :laughing:)
🎤 Fernando Tonon de Rossi
26. Apr 2020 · 16:33 UTC
@goutye, @william-derksen, @sheetcode Thanks for trying it! I tried to let this slight difference between the attack range so the player could try to attack without being killed, as it doesn't recover life :sweat_smile:

@meelo I love SDL, between SDL, Allegro, SFML, I always prefer SDL! :smile:
Qt uses it for controlling gamepad, keyboard and some other things.

@meelo, @joror U guys had only 1 job... :laughing: I've thought about letting the princess being burned by the flames, but then gave up, if I finnish it someday, i'll give it a second thought!

@local-minimum thanks for trying it and for the tip about the soldiers and score! It may become a true game including those simple things...
MattWoelk
26. Apr 2020 · 19:37 UTC
Nice fire 🔥
Tough to not get hit. I died so much. XD
Tomssuli
28. Apr 2020 · 06:53 UTC
Nice touch with the hand drawn graphics! Also funny idea that the dragon actually is saving the princess from the soldiers :slight_smile:.
It was fun to torch some soldiers especially when you learn to stay out of their range. The game overall feels heavily to be a work in progress, good luck finishing it!

Also keep on learning more about gamemaking. You've clearly got the spirit, now enhance your skillz! :thumbsup:
Faulkin
29. Apr 2020 · 19:04 UTC
Love the hand drawn graphics, great job!
themadprogramer
30. Apr 2020 · 09:15 UTC
First off, I'd given up on Qt. but your entry in WebAssembly has restored some of my hopes.

Gameplaywise, I _was_ hoping for a score system, but I assume you were short on time, that's ok though you can always rework some things post submission.
Hakro
30. Apr 2020 · 14:24 UTC
I really loved the game, somehow the childish graphics make it really work quite nicely.
Good job :)