LD 43 November 30–December 3, 2018

What is the most egregious thing in your game?

I'm sure we're all familiar with the fact that in a game jam setting, some corners just HAVE to be cut in order to make the deadline. This often results in some pretty hilarious shortcuts that are just plain horrifying to anyone trying to make something decent, extensible, and optimized.

So I figure I'd use this opportunity to air some dirty laundry and talk about my biggest shame in my team's game, Serial Dater

In Serial Dater, you use various powers to dig into a potential suitor's psyche and determine whether they are safe to date, or actually a serial killer. One of those powers is a supernatural seduction that tasks the player with typing various flirt words to get the date to confess their deepest, darkest secret.

seduction.png

As you type out a word, it highlights in green until the word is completed. If that word was the date's weakness, then they'll confess their secret.

How this was accomplished wounds me to my core.

First of all, recognizing the specific key stroke a player makes in Unity when ANY key is hit was not as easy as I thought. There is no "Get pressed key value" function that I was aware of. So instead, I had this pretty little list of valid keycodes: keyCodes.png

Then, every frame I looped through all of those keycodes to see if any of them were pressed.

update.png

As you can imagine, the most common case was that the player wasn't typing ANYTHING. And yet this loop STILL executed 26 time per frame. Not great.

But not the worst thing, I guess? I mean, at least the rest of the code looks fine. For example what about the code that determines if a correct character is pressed? Well...

forLoop.png

...Oh what the fresh hell is this.

This is game jam code if I've ever seen it. SUPER specific conditional statements that are easy to break if even the slightest thing is changes elsewhere in the game. Impossible to read or follow without focusing super hard just to figure out what one loop iteration does. This is the pile of vomit that is quietly concealed by a large, conspicuous rug with a sticky note that says "do not remove."

How about the text highlighting, you may ask? Surely that was simple. Perhaps some rich text tags or TextMeshPro functions?

A reasonable person would assume that.

In a game jam scenario, reason is sometimes thrown out the window.

Because I was string-parsing to determine if a correct word was being typed, any sort of rich text tag tomfoolery was thrown out the window. Also, while technically possible to accomplish per-character shading in TextMeshPro, the documentation for how to do so is downright abysmal to the point where I just came up with a faster solution:

flirtText.png

Just have a child TextMeshPro object with an empty string inside, and type green text on top of the word that the player is typing. Perfect. What could possibly go wrong? Except for maybe dynamic font sizes, variable movement speeds, auto-orientation issues, and unpredictable kerning?

This is EASILY the aspect of the game that ate up the most of my time, and the amount of corners I cut made it some of the ugliest stuff in the game's source code. But hey, it works, and that's all that matters!

(At least as long as I'm okay with rewriting everything if I want to expand anything in the future...)

How about y'all? What sorts of massive shortcuts did you have to take in order to make sure you had something shippable by the end of the weekend?

Need games on stream

I will be playing your Ludum Dare games live right now. The list is now empty so jump in and say hi and ill give you a rating! https://www.twitch.tv/ahagge

Drop a follow while you’re at it

Stranger!

Ludum Dare, this Strange ritual that happens twice (aww!) a year is the perfect time to summon an eldritch being.

You need focus, knowledge and most importantly, sacrifices.

What happens after the being is summoned? Play StrAnger, my first compo game, to find out!

https://ldjam.com/events/ludum-dare/43/stranger

Screenshot_4.png

My favourite games

I wanted to show you 4 of my favourite games from Ludum Dare 43! I highly recommand you check them out.

Aetherspirit (compo game by @gwinnell)

In this pixel platformer, sacrificing yourself will bring you to new characters with different abilities. Aetherspririt.png

Samurai's Legacy (compo game by @simone)

In this low-poly 3d platformer, you must be brave enough to sacrifice yourself and become a real samurai. SamuraisLegacy.png

Master Key (compo game by @jeremy-ryan)

In this puzzle game, you need to sacrifice some of your controls to keep going. MasterKey.jpg

Sacrificio Inc. (jam game by @reality-blind)

Sacrificio Inc. is hiring! You have to fix the sacrificing machine in this puzzle game. SacrificioInc.gif

Also, you can check out my own game if you want:

Archibald's Snobbish Journey (compo game by @game-mon)

Archibald's hot-air balloon is flying down! Throw away some of his belongings to avoid crashing, but be careful: don't throw anything valuable... LongThumbnail.png

What are you personnal favourite games? Let me know in the comments!

Happy 43rd Ludum Dare everyone!

Play a game in your documents folder

If you ever wanted to play a strange game where you interact with a world through a folder in your computer, you can do so now !

Imagine a world living inside your computer files… So fragile and pure that any contact from the outside could wreck it beyond recognition…

A game where you play inside your documents folder.

https://ldjam.com/events/ludum-dare/43/documentia

1d9f1.png

But remember : everything that you do, everything that you delete will have an impact.

The game features 5 endings and can vary wildly with every run. Feel free to tell us what ending you got in the comments but please keep the spoilers to a minimum.

Will you get the true ending without sacrificing everyone ?

!!! Fix Bugs on DEV JAM !!!

GifDemlight/emB.gif

                       Sacrifices must be made to create The Best Game !

https://ldjam.com/events/ludum-dare/43/dev-jam

Want some lighthearted fun? Play our game Arden’s Artisan Artefacts!

Have you always dreamed of expressing your creative side? Here's your big chance: You’re the new owner of “Arden’s Artisan Artefacts”, which offers handmade, sustainable sacrifice sculptures for all occasions! Play it at https://ldjam.com/events/ludum-dare/43/ardens-artisan-artefacts

AAA.PNG

What will your highscore be?

play+rate my game and of course tell me you highscore :)

https://ldjam.com/events/ludum-dare/43/defend-the-castle Schermopname (42).pngSchermopname (45).png

Slash Rush - A crazy puzzle game

1eb60.jpg 1ef1a.jpg 47458937em554063768340824/em7346548968626585600_o.jpg 1eb5f.jpg

Test SLASH RUSH just here : https://ldjam.com/events/ludum-dare/43/slash-rush Give us your opinion ! We make updates every day thanks to you :)

This game was created with @antoine-vion

Leveling up!

Can you survive long enough to make it to level 3?! https://ldjam.com/events/ludum-dare/43/bloodmage-1 pDPLNw.gif

Day 2: Honest Dan plays your LD43 games!

In about 20 minutes (12:00 GMT), I'll be playing through your #LD43 games! You can find me on https://www.twitch.tv/honestdangames . Thanks for those who came last night, we got through about 25 games in 5 hours, looking forward to some more great games today!

ludumdan.png

Submit your games here: https://goo.gl/forms/B6flYWADEJW2Czou1
The queue can be found: https://goo.gl/jDLpAg
(please read the rules on the queue page)

LudumDare #LD #GameJam #Twitchtv

Play Fishy Rescue!

Hey, I think you should play my game Fishy Rescue! I think it turned out to be pretty fun, and I hope you'll like too! :stuckouttonguewinkingeye:

ezgif.com-optimize.gif

Break time!

Take a break and play my game.

Poo.png

A game on your life!!

Suggestions are welcome.

Enjoy!

How many people can you save

The monsters are attacking the city! You, as the only hope of this city, will decide its destiny. Will you sacrifice few people to save more people? Or will you sacrifice your own health to save more people?E2495C5B-9C26-4956-AF4B-B6E8F0E4D0E7.pngCache_3803e6e50136f6d5..jpgAnyway,use your strategy, try to save as many as possible! https://ldjam.com/events/ludum-dare/43/electric-kaiju