Ludum Dare 47 October 2–5, 2020

Working on Camera Rotation for Beyond Death

Since it was our most requested feature, we are currently working on camera rotation for Beyond Death and making sure that we have some script that can handle all of the scenarios we are planning it to do. It's a simple feature to add, but it has a lot of side effects.

Rotate.gif

Right now, most of the map did not exist because the static camera prevented the user to look around, so there was no need to put rocks and walls everywhere. Also we don't want the camera to go inside walls and we want it to adjust if it's about to. There's a lot more we have to think about, but one step at a time!

sleeping.png

If you haven't played the game yet, you can do so here and leave us a feedback :heart:

Oops Loops

03.png

Dr. Miles and his favorite deck of cards are stuck in a spacetime loop, and the only way to stop it is to get to the giant electrical switch to shut down the power! Play cards to change the world around you in this ~~fast-paced~~ normally-paced platforming adventure!

This dynamic platformer features these exciting features: - Dynamics - Platforms

I guess I should mention that the only way to play the cards is... well, uh, actually, don't worry about that for now.

2020-10-11 23-27-41.gif

We're very proud of what we finished for this game jam, and plans are underway to continue developing this concept! Please stop by and give it a spin HERE!

02Enlarged.png

Making the Snappy Camera of Dude Ranch (Part 1: The Snap)

As the sole engineer this time around for the Keyboard Cowboys, there was a lot of components that I had to contend with to make sure our game, Dude Ranch was functional. Character movement, lasso mechanics, Dude AI, a spawning system, scorekeeping, UI anchoring, etc. It was a lot of work!

Unfortunately, the curse of game design is the fact that a functional game is not necessarily a fun game! As such, I also had to dedicate a large amount of time making these mechanics “pop” in any way that I could. One of the most taxing layers of “juice” that I added to the game had to do with the dynamic camera movement.

When you walk around Dude Ranch, the camera follows the player around the screen as you would expect it to. Right off the bat there’s a bit of a wrinkle to this. Our game is presented with a 70-degree isometric view. Despair! This would cause some problems if we were to attempt to move the camera both horizontally and vertically, as illustrated here:

cameraWeirdness.gif

So what’s a programmer to do? The answer is actually surprisingly simple:

cameraHolder.png

Create a parent CameraHolder object that always maintains a 0-degree rotation! Now you can rotate the camera to your heart’s content, and as long as you reference the CameraHolder for all of your movement, you’ll be able to move parallel with a player character at all times!

cameraGoodness.gif

Okay, so we have a functional camera now. How can we make it feel better? One of the ideas I came up with was to have the camera “snap” right to the action whenever the player managed to latch onto a Dude. No matter where the player was, or where the Dude was wrangled, I wanted to action to be perfectly framed.

wrangleGif.gif

This was accomplished through the magic of midpoints! After dusting off some old high school geometry skills, I took the position of the player character and the position of the wrangled Dude, then averaged the X and Y values in order to find the exact middle between the two every time. After that, I would just lerp the camera’s position to that target point.

midpoint.png

This would ensure that the camera would always be positioned right between the player character and the wrangled Dude, no matter where either of them were at any time. Easy peasy!

But wait!

Our game is presented with a 70-degree isometric view. DESPAIR!!

This method would only work if our camera was looking straight-down at a 90-degree angle! Not a problem! All it takes is a little dusting off of even more high school geometry. Allow me to explain with a poorly-made diagram I made in MS Paint!

cameraDiagram.png

Basically, our camera is looking too far ahead of the target point that it’s snapping to. In fact, it’s looking exactly X distance too far. If we can just move it back X distance, then it would be looking exactly at the target point. Lucky for us, we can do some simple trig to figure out what X is. We already know what Y is, and we know the degree of rotation on the camera, so we can use both of those to solve for X:

CodeCogsEqn.png

Nice, now every time we snap the camera to the midpoint of 2 objects, we can subtract X from the value to make sure that the angled view point of the camera is what lines up with the target point, rather than the camera’s position lining up with it instead!

…But we’re not done yet…

Stay tuned for Part 2, where I talk about what I had to do to make the camera dynamically zoom closer to the player as they struggle to wrangle in the thiccer Dudes on the Ranch.

dudeRanchSmall.gif

Hopefully this was somewhat useful for folks. I’m a tad tired, so apologies if any of this is unclear at all. This camera ate up a lot of my time during this jam, so if I can somehow make it easier for future devs, then the struggles will have all been worth it. :heart:

Until then, feel free to check out the fruits of our labor by playing Dude Ranch here! We’ve been loving the reception we’ve been getting so far, and we’re slowly going through everyone who was kind enough to leave a comment on our page with plans to rate their games in the very near future!

‘Til next time! :pointright: :cowboy: :pointright:

Bust-a-Loop Combo Showcase #3

Bust-a-Loop has you creating and performing flashy combos out of the random set of attacks you're given. It's a test of creativity and execution and players have been submitting some of their best combos to show off. Here are some of them:

aaa2.gif

Submitted by Rpix

Rpix goes coast to coast with this combo, knocking the player to the extreme corners of the screen. Excellent use of late hits.

Combo9 (1).gif

Submitted by Morkalb

Shoutouts to Mork for recording dozens of combos and really pushing the game to the limit! Here he attempted to do the dreaded glitch combo which requires 1 frame timing. He pulls it off 2 times but understandably can't get the 3rd one to land. Regardless, an amazing show of timing and dedication.

asdf.gif

Submitted by @peachtreeoath

This is not a complete combo but I wanted to leave this idea here for anyone up to the challenge. You can knock someone directly into a mine without them hitting the wall first. I found Arcana Punch -> Landmine to be a viable. It's extremely hard to time though and I can't get it 3 times in a row.

Try your hand at this at https://ldjam.com/events/ludum-dare/47/bust-a-loop !

Oplo is still waiting for you!

Are you a fan of colorful things and catchy music?

Then you might be interested in playing Oplo!

The game features: - 20 hand-crafted levels - 4 different enemies - Pretty water - Secrets???? (nah, it doesn't have any secrets)

Check it out in the links below!!!

LD Page:

LD page link

Itch.io page:

itch.io page link

Itch page includes WebGL, Windows AND Linux builds! For best visuals, a standalone build is recommended (Widnows/Linux).

Have fun and let me know how far you've made it!

oploemcover/em2.png

Fixed my game

Hi, I just wanted to let you guys know that I have fixed my game's hitbox were the loop will shrink even before the enemies collided and know the game should be a bit more easier to play(Maybe). If there is any other bug you have encountered, please let me know.

LINK TO THE GAME: https://ldjam.com/events/ludum-dare/47/looped-3

Invaluable feedback - Streamers can't handle final boss

Conclusion... a snaz too difficult.... 2020-10-12em10h00/em34.png

If you haven't already I would highly suggest getting a "random" streamer to play you entry :smile: The feedback you can gather from this is fantastic; They have no prior knowledge to the game - they don't know what you were thinking (if you were) and they "just play".... :video_game:

We had two seperate guys playing the game and we actually found out (among many other things) that the game is actually a bit long for a game jam entry... both played up until the final boss level but they couldn't quite kill him off; so either it's too difficult or too long.

So thanks to @justcamh and @MikoziQ :thumbsup_tone1:

One ended up in a room he wasn't suppose to. One didn't quite catch the link to the theme (too short dialog pop ups). The fact that not all doors require keys weren't apparent (of course). The "intro" level could have been more "helpful" on the objective (This taps into the fact that the average rater probably uses less than 5 minutes on your entry). But overall the game actually did an okay job of telling the playing what to do)..... oh yeah and a savecheckpoint on the boss level would have maybe caused the guys to actually finishing it in total .... however it would have been too easy if it wasn't for the fact that it's "just" a jam gave (at least for now).

Again I highly suggesy getting outside input .... it gives a LOT more than the filtered feedback from the comment section.

Fire in time update

Hello everyone, we released v0.2.0 with major bugfixes. We also happy to announce that Android build and Web build are now available.

We're looking forward to hearing comments and critics. Stay tuned!

https://ldjam.com/events/ludum-dare/47/fire-in-time!

Do you like Bosch paintings?

We brought to life the most memorable creatures from his paintings.

You can play our game and recognize them all!

Part 1: part1.png

screen6.png

If you do not have much time and want to play quick little game, try Space Loop

This was our first game jam entry and our third little game overall. We created a game about surviving on the orbit of a black hole. You cannot escape the gravitational forces of a black hole so you try to endure as long as possible. Do not get yourself smashed by a meteorite falling into a black hole.

You can find the game and leave us feedback here: https://ldjam.com/events/ludum-dare/47/space-loop-1

GameScreenshot_2.JPG

AUTOLOOP

386bb.png

Hey, come and play AUTOLOOP. Help Mamüt to flee the eternal loop of the everyday life by acquiring cyborg body parts.

https://ldjam.com/events/ludum-dare/47/autoloop

Autoloop.png

Shameless counter-advertising: don't play my game

Hi everyone!

Just a friendly reminder that there are still more than half the entries that didn't get 20+ votes yet! I think everyone spent a lot of time creating good stuff, and deserve a ranking and feedback too!

To easily find these entries, go to Games and filter on "Danger": danger.png

Believe me, there are actually a lot of under-advertised gems over there!

Stuck in a portal!!

Portal style game, Loop3.gif Stuck in a portal.gif Try to eat all the cakes ezgif.com-gif-maker.gif And you might be able to get away from the lab

this is the game https://ldjam.com/events/ludum-dare/47/stuck-in-a-portal-1 I would love feedback

Check out my Mars janitor simulator!

Hey guys! Please go ahead and try my game, and I would be grateful if you rated it too. Thanks!

LD472.png

https://ldjam.com/events/ludum-dare/47/a-long-day

The First Devlog

DLS.png you can see it here: https://lisichkafarengeit.itch.io/project-loop/devlog/186321/my-first-devlog

also rate my game: https://ldjam.com/events/ludum-dare/47/project-loop