Platform Fall by chaosbrick

[raw]
made by chaosbrick for Ludum Dare 49 (COMPO)

Planning.png

Descend this Tower of Madness!
To do so, you must break all the unstable platforms in each room.
The catch: There's nothing else to stand on, and if you fall before all platforms are gone, you will be grilled!
Oh, and there will be missiles flying around. I mean, why not?

Jump and shoot your way through 9 levels, ranging from trivial to seriously challenging.
Can you make it to the bottom of the tower?
All the while, your death count is tracked, and there's even an integrated speedrun timer for those who like to go fast. What's your score gonna be once you're all the way at the bottom?

Controls:

A - Move left
D - Move right
W - Jump / Double Jump (hold to increase jump height)
Mouse: Aim
Left Click: Shoot Missile
Right Click: Detonate Missile remotely

This game was created with the ChaosFramework that me and InsanityCode have been working on. The framework itself provides some render and update logic as well as a small physics engine, but no actual game code. All of that was created during the 48 hours of the event.

Ratings

Overall 459th 3.045⭐ 24🧑‍⚖️
Fun 483th 2.727⭐ 24🧑‍⚖️
Innovation 457th 2.818⭐ 24🧑‍⚖️
Theme 469th 2.841⭐ 24🧑‍⚖️
Graphics 454th 2.857⭐ 23🧑‍⚖️
Audio 258th 3.159⭐ 24🧑‍⚖️
Humor 350th 2.381⭐ 23🧑‍⚖️
Mood 354th 3.023⭐ 24🧑‍⚖️
Given 20🗳️ 23🗨️

Feedback

ccglp
04. Oct 2021 · 17:06 UTC
Hi! Your game crashes when trying to open it in my PC, here is the error log https://pastebin.com/MmsH2mMu
zantze
04. Oct 2021 · 20:42 UTC
Goddamn that music is absolutely banging! The gameplay is really solid as well, although I got stuck on the "Do that again!" level. I can't focus on 5 different rockets at once while jumping on platforms haha. One of the better entries I've seen so far all-around. Really great job!
gdman
05. Oct 2021 · 13:12 UTC
Solid, hardcore game with great music. Had to install OpenAL though.
🎤 chaosbrick
06. Oct 2021 · 00:47 UTC
@ccglp Lol, classic WinAPI throwing an error on success. I haven't seen it in this function before though. A quick research session suggests that some software on your system might be messing with the permissions of the game to acces raw input, as discussed in [this post](https://forums.codeguru.com/showthread.php?498374-RESOLVED-RegisterRawInputDevices-fails-with-no-error).

You may be able to get the game running by running as administrator / changing permissions in your anti-virus software etc.
We'll have to see if we can find some sort of fallback method to handle input if raw input isn't allowed I guess, but as of now we have no other method implemented, so you may be out of luck here unfortunately.
Zachary Granger
06. Oct 2021 · 03:06 UTC
Love the music and visuals of the game. Really nice mechanics that kept building up. Got pretty tough, and I think the double jump felt a little restrictive, but I had a lot of fun playing this!
KekkoDude
06. Oct 2021 · 03:19 UTC
Fun title this one, challenging but easy to get into. soundtrack is solid and sfx are on point.

Got two issues with it though, first off you can collide with your own rockets, though i enjoyed the realism haha i got screwed by it a couple times(a lot actually), it was allright when i missed the homing ones and they circled back at me, that was fine.. But when i had a lot of momentum in a certain direction and tried shooting in the same direction i would just bump it and die the second i shot a rocket haha.

Second issue is a game breaking bug or something, after i died enough times i got this error message:

System.Exception: Exceeding meta node capacity

And everything would freeze up forcing me to re-start from the beginning. It get's messy posting the entire error dump here so hit me up on discord if you want the entire thing Kekko#5209
🎤 chaosbrick
06. Oct 2021 · 12:57 UTC
@kekkodude Oh, oops. I had that fixed within 3 hours after the compo deadline, but apperantly I messed up editing the release on github and the two versions lived next to each other. I suppose you just got the wrong one (the one that said 1.0 at the end). I have fixed this now.

I agree with the self destruction when shooting in the same direction as your moving being a bit of a problem, it's just one of the few parts I didn't have the time to polish properly.
VarunDevs
07. Oct 2021 · 03:47 UTC
Graphics are pretty good but the actual gameplay was not that interesting :|
foxtrot-roger
07. Oct 2021 · 18:33 UTC
Cool platformer/puzzler concept, nice graphics and music! The rockets could be tweaked a bit to make it easier but otherwise good job!
BOOtak
07. Oct 2021 · 19:38 UTC
Great looks and awesome music! Gameplay is fun, while isn't that addictive to me. The only complaint is inconsistent (or *unstable*? Heh) platform behavior. If you stand on platform with "0" on it, it auto-destructs. Hovewer, if this platform is last in the level, it stays intact until you make a jump. Overall, good entry!
🎤 chaosbrick
07. Oct 2021 · 20:06 UTC
@bootak I don't know how you have come to this conclusion about the last platform behaving differently from any other platform, but I can say for sure that this isn't the case.

A platform doesn't keep any track of how many platforms are left in the level (i.e. it doesn't know it'd be "the last one"), and the code that handles platform destruction is entirely separate from the code that handles level advancement. (It counts how many platforms are left. If zero, advance.)
Yes, you have to jump or step off a platform for it to be destroyed, but this is the case for ALL platforms.

Maybe you've experienced (admittedly existing) issues with when the game detects you as having left a platform in some places, for instance in the level shown in the screenshot? The corners can be a bit janky there.

I'm happy to hear you had fun though.
BOOtak
07. Oct 2021 · 21:04 UTC
@chaosbrick Interesting, I played some more and couldn't reproduce this. Well, probably my fault - I could definitely jump several times on the platform without noticing. Sorry for that!
c64cosmin
08. Oct 2021 · 21:46 UTC
I was missing OpenAL, make sure you pack the game with the missing dependencies. The music is really nice and fits the graphics. Really love the fact that you've made your own game engine! Much respect for that, I tried to do that several time in C++ & Java, 2D and 3D but never made a full game with it. So with those regards, congratulations!
lesinvisible
09. Oct 2021 · 23:54 UTC
I really liked the music, the gamplay is kinda simple, but it doesn't make overall feel boring. The fact that you made your own engine for this is just mindblowing.
🎤 chaosbrick
10. Oct 2021 · 00:50 UTC
@c64cosmin If I recall correctly, there was some license nonsense happening with the OpenAL library at the time of creation for that part of the engine - The installer had some weird text in it that seems to have since been changed. On top of that, packing the OpenAL32.dll with the game didn't work entirely reliably either for some people, and using the official installer would fix that.
Either way, there was good reason not to pack that specific library with the engine. I'll make sure to take another look at it, though, as I understand that it's annoying when a game doesn't really run "out of the box".

On that notice, thanks for playing anyways!
dob
12. Oct 2021 · 04:18 UTC
Crashed out for me with unhandled exception, even after installing OpenAL. Sorry, couldn't play.
MarkVeligod
12. Oct 2021 · 10:02 UTC
Oh yes this neon grid is very exciting :D
LDJam user 0
15. Oct 2021 · 16:20 UTC
No web no play.