Keep the Princess Alive

Overall★★★★★★★★★★2.94
Fun★★★★★★★★★★2.87
Innovation★★★★★★★★★★2.70
Theme★★★★★★★★★★3.50
Graphics★★★★★★★★★★3.04
Humor★★★★★★★★★★3.11
Mood★★★★★★★★★★2.83
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:
Tools: LÖVE

Comments18

bulle23 Apr 2020, 12:48
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
Literal Games23 Apr 2020, 12:50
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
Ale23 Apr 2020, 13:06
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
cirno23 Apr 2020, 13:08
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
Fernando Tonon de Rossiauthor23 Apr 2020, 13:30
@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
Fernando Tonon de Rossiauthor24 Apr 2020, 01:07
@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
Goutye24 Apr 2020, 11:54
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
SheetCode24 Apr 2020, 16:29
Nice, very intuitive to play, after I found that I need to used arrows instead WSAD.

Simple idea, I like it
William Derksen
William Derksen24 Apr 2020, 16:44
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
meelo26 Apr 2020, 03:47
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.

(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
Local Minimum26 Apr 2020, 08:05
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
Joror26 Apr 2020, 10:47
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
Fernando Tonon de Rossiauthor26 Apr 2020, 16:33
@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
MattWoelk26 Apr 2020, 19:37
Nice fire 🔥
Tough to not get hit. I died so much. XD
Tomssuli
Tomssuli28 Apr 2020, 06:53
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:
Faulkin29 Apr 2020, 19:04
Love the hand drawn graphics, great job!
themadprogramer
themadprogramer30 Apr 2020, 09:15
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
Hakro30 Apr 2020, 14:24
I really loved the game, somehow the childish graphics make it really work quite nicely.
Good job :)

Other games by @fernando-tonon-de-rossi

Found a bug?
Tell us on Discord