Ludum Dare 47 October 2–5, 2020

Tally Marks

KiwiLooper_8jineVy5vU.png

If you haven't given our game a go yet! I would love some feedback. There is a good chance this will one day become an actual game project for us. So it be really nice to see what everyone thinks of it. I can't really describe to you how exciting it was to make this game a real thing. It was a really nice alternative to Factorio Date Night that normally happens on Friday. My partner and I were really able to pull some punches with this game jam.

Also just the support feels really nice. So many of you have been complimenting the art of the game and I am really over the moon about it. I get really really really nervous whenever I release something new. I always think it isn't good enough or I could have done better. This has been a real learning experience that I need to be more confident.

Thank you again. You can play TALLY MARKS here: https://ldjam.com/events/ludum-dare/47/tally-marks

You can now play Cricetus Apparatus in browser!

Mining cryptocurency using hamsters as power source was never that easy!

Below is the video instuction of how exactly you should run to check my game:

https://www.youtube.com/watch?v=QnOPvmrHoQ0

Game link: https://ldjam.com/events/ludum-dare/47/cricetus-apparatus

Thank You!!! Co-Routine reached 20+ Ratings!

This has been an incredible experience for me as a beginner dev. So much helpful feedback and kind words! I wish I could thank you all in person for this! :green_heart:

36596.png

I'm always looking to improve so please swing by and give my glitchy game a try! https://ldjam.com/events/ludum-dare/47/co-routine

Help Schrodinger to exit from the enchanted Quantic Forest!

Hello everyone. We publish our game yesterday, but we were too exhausted to write nothing. Today we have the batteries charged and we pleasure to announce our game: "Schrodinger and the Quantic Forest"

SchrodingerAndTheQuanticForest.gif

Please could you help Schrodinger to escape of the Quantic forest and come back to its home?

Here can play on webGL or download the PC game: https://ldjam.com/events/ludum-dare/47/schrodinger-and-the-quantic-forest

We hope you enjoy the game!

Cat box Fall [ post number 3, I guess]

It's just the end of a day, somewhere is night already. But what it means to a brave cat? Sure thing - run around and throw off everything to the ground. Be like a brave cat - try to throw boxes off in our game and deal that puzzle levels. Why puzzle? because boxes returns to its place and your core task as a brave cat - to prevent it(or even run faster to the end of a level before box returns hehe)

You know what to do, brave cat: https://ldjam.com/events/ludum-dare/47/cat-box-fall

XeO2j65zIF.gif

Try Barrel Roll!

If you haven't already, try our game Barrel Roll! https://ldjam.com/events/ludum-dare/47/barrel-roll

Its a tough-but-fair platformer about a box- Boxy_Boi.png trying to save an airplane thats stuck going in a loop!

We put a lot of effort into this and we hope you enjoy playing the game as much as we did making it!

door.png

Our first game

Nlare7.png

I'm here to tell you a short, but interesting story, that had happened during Ludum Dare 47. A couple of months ago we have decided to join any next Game Jam. We were going to join some itch.io jams, but all times there were something wrong, and we failed even without starting doing any work. But 5 days ago, when all team members was in one discord voice, we started thinking about game idea, that fits best to jam theme. We have though so much as, but all them was bad. So without a exct stable idea, we started to make something. At first our game was in 3d, about biker, that had broken his neck stuck in endless dream about his riding on a cosmo bike, but at second day we realized, that we can't make such good physics and graphics, that would be cool enough. In frustration, when we had ~30 hours of time left, i started a new Unity project, this time in 2D. As before, we still didn't have the slightest idea what kind of game to make. We could not think of anything, and decided to ask some non-programmer friends from Discord. They proposed many cool game plans, we took something from each and started creating. This time things had gone better, and at the evening of last day we have already had working prototype. Just needed to fix some bugs and add features. for convenience, we chose Unity collab to save time, and this became the main problem. When there was the last hour to load, it turned out that both people working with the engine had completely different games. So, during last couple of hours we made final changes and improvements to make the game better, and did not realized, that we did not sync the projects. We were confused, and didn’t want anyone's work to be lost. So, we decided, that our game will have 2 versions LMAO... So....
here they are) https://ldjam.com/events/ludum-dare/47/dungeon-master will be glad if you play our game. We tried our best))).

Level map

It is indeed a short ride, but this time I tried to invest more in the polish and less in the quantity ;)

https://ldjam.com/events/ludum-dare/47/loop-industries

ads2.png

Post-jam updates 2

2020-10-06_21-46-44.gif

I've continued to polish the UI, and also...I added collisions to the space debris! Now it will no longer clip through you, you can just slap it out of the way and then blast it to smithereens. All this coming in the post-jam version :)

Things I learned from Ludum Dare 47

I feel pretty positive about my latest LD entry: Eat. Sleep. Rave. Repeat. I decided to do this jam solo (although I did have animation help from my friend Raj). Each jam comes with a number of lessons learned, ranging from technical to project management to design. So here are my key takeaways:

Narrative is fun. Flavor is fun.

On friday night I wanted to end with some concepts and a succinct pitch. A vision that I can use for the rest of the jam. I spent friday night drawing, writing, and gathering reference. Here's my ref board I used for the rest of the jam:

ref_board.png

Keep It Moving

Part of jamming for me in the past sometimes revolves around finding the Holy Grail of game mechanics. A unique hook that will drive the game and get people hooked. This is a totally legitimate direction, but I decided instead to focus on a number of small, simple mechanics: dialog, interactions, and light platforming.

The game starts in your bedroom, where we teach the basics of interaction. It unlocks a new interaction, which unlocks another, which unlocks another. This keeps things moving forward, and bringing in bigger and wackier events.

State Machines: My Unsung Hero

stateemmachines/emeverywhere.png

Man, did I use a lot of finite state machines(FSM) in this game. A big thanks to MonsterLove for the simple state machine setup I used. Practically everything was a state machine. And I don't really think I Golden Hammer-ed it much.

In the past I might have said something like 'If the DJ's dance counter is greater than a threshold, then move the bouncer out of the way.'

But in the FSM paradigm instead I'd say: 'If the DJ is in the Jamming state, then move the bouncer out of the way.'

At first glance this doesn't seem like a big change. But what it does is define everything as interacting black boxes. We're less interested in specific variables, and more interested in the abstract state of a unit. This is easier to work with, and also way easier to communicate.

And I don't mean communicate to team members, but to your players. I mean that a state of 'jamming' vs. an arbitrary collection of variables means much more to the player. I can communicate to the player visually a 'jamming' state in a much more interested way than a bland UI defining that he has X dances out of Y.

Even More State Machines

In addition to the state machines for the various objects, I made a number of state and sub-state machines using Animators that corresponded to the FSM states.

animator_fsm.png

Using Prefab Variants for Data!

There is a school of thought that ScriptableObjects in Unity are really great. I believe this stems from Schell games' tutorials on the matter. I personally could never understand why I couldn't just prefabs with monobehaviours instead. And i've been doing that for years without issue. It has a number of advantages to using Scriptable Objects which may make for a great article someday, but suffice to say that in both inheritance and composition it has advantages.

But this weekend I realized: You can create a data template with a prefab, then override vars with prefab variants! This allowed me to define the defaults for how 'crowd emitters' would enter the dance floor, and create variants for each stage. I will most likely be using this technique more moving forward.

prefabemvariant/emtemplates.png

Well this is already longer than I wanted, but hopefully this was interesting. Thanks a lot and I hope you enjoy playing Eat.Sleep.Rave.Repeat.

Games that I’ve really liked

Here are some games that I’ve really enjoyed playing!

Jack’s Inferno: https://ldjam.com/events/ludum-dare/47/jacks-inferno 3816e.png You play as a scarecrow freeing captured souls and fighting enemies in the 9 circles of hell!

Phil Alone: https://ldjam.com/events/ludum-dare/47/phil-alone 36466.png You are alone and your house, doing chores before going out to play with friends. What could go wrong?

And that’s my top 2 for now! If you haven’t played my game yet, it’s a hamster simulator where you play as a hamster stuck in a wheel, leveling up as you run as fast as you can! Screen Shot 2020-10-05 at 5.46.24 PM.png Screen Shot 2020-10-05 at 5.46.39 PM.png Thanks for reading!

Escape the Sun

Hello

Love to explore planets? Look out for the sun! Jump in and try

https://ldjam.com/events/ludum-dare/47/escape-the-sun

sun.png

Almost at 20 ratings!

This is our first LD as a group, super proud of the end result :)

Check it out here: https://ldjam.com/events/ludum-dare/47/lights-out-on-pluto

3.png

Some great games I've played so far

Saw someone else post a list like this and it helped me find some cool games, so here's a few great ones I've played so far

Goofy Goose

goose.png Small fun game with lot of character. Very relaxing game to play after playing too many intense platformers.

Hoop Knight

35e2a.gif Amazingly well rounded game, with a tight gameplay mechanic.

Commuter

382dc.png Dumb destruction game. Unfortunately I've played a few games where explosions are discouraged - not here!

Self promotion

Caterpillar Cowboy

ezgif.com-gif-maker (1).gif Our game. Ranch up critters in your browser.

The best job ever

Toucan Sam has convinced you into taking a Froot Loop Delivery Job.

But wait, GIANT FROOT LOOPS ARE FALLING FROM THE SKY!

What do we do with them? Make them into Froot Loop Stairs, of course, so that you can reach the doors and make your delivery!

LoopGif5.gif

Link: https://ldjam.com/events/ludum-dare/47/the-greatest-froot-loops-delivery

Gravloop hit 25 ratings!

THANK YOU! Everybody has had amazing feedback and suggestions! What a wonderful community! If you haven't checked out Gravloop, nows your chance!

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

Hypnic Fall

Do you have what it takes to reach the top and wake up from this terrible dream that just lets you die again and again.

My first joined game jam :D Had a blast! Really cool community!

https://ldjam.com/events/ludum-dare/47/hypnic-fall MenuScreen.png

How did you handle sounds in your game?

For me, doing sounds in jam submissions were an issue for a long time. I made do with some guitar melody here, some BFXR generated sounds there, but I never really put much effort into it.

That changed when I watched a certain streamer record all the game sounds with his mouth for his LD submission. Suddenly sound design became an exciting topic that I wanted to puzzle out, same as art or level design. And gradually, one jam after another, I became fond of it.

And for this jam, in addition to all the sounds I recorded using various things in my room, I also managed to write an actual, although quite short, song. Check out my game here: https://ldjam.com/events/ludum-dare/47/skycrawler .

(Yes, this is secretely a promotion post.)

So, how did you do your sound design?

Did you have a dedicated musician? Did you get various tableware from your kitchen to smack it until it makes a pretty sound? Or maybe you went cyberpunk and used those fancy sound generators?

A little picture to grab attention. I call it "Ascending to your doom". promo3.gif

Cycloop - Feedback required

variations_gif.gif

Hey guys, we are pretty new here and that's our first game jam.

We managed to make a game and really want to hear some feedback from the community to understand what might be done in a better way and what weak spots do we have. So please if you have some time check it out here - https://ldjam.com/events/ludum-dare/47/cycloop

Time Loop

This is my first game and though it was stressful at times Im kinda proud of it. Everything went well until my project crashed and I lost it. That was like 2 days of work gone. It sucked and made me lose a lot of time redoing the whole thing. But I managed to get the project back to where it was and continued. Things could definitely be improved in the game but overall its pretty good if I dont say so myself. I learned alot in this jam. Hopefully the theme next time won't be to difficult.

So, go play, rate, and comment if you can. Thx ^^

https://ldjam.com/events/ludum-dare/47/time-loop Capture.PNG

Loopy Loop Land?

https://ldjam.com/events/ludum-dare/47/loop-land Logo2.png

Slow down time

tip

Slow down: Press spacebar I'm sorry the sign is too small in the game

But you can control time, even in a portal you can not!! Stuck in a portal.gif The number next to the hourglass shows how many times you can use slow motion Time.png

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

I play a lot of games here and there are really a lot of really good games

it's fun

I never thought I'd actually finish all this in 48 hours!

So... Based on what people are saying in the comments so far, I'm thinking of doing a stream on my Twitch live development channel soon, showing how I managed to make my Compo game, League of Ultranormal Detectives, in 48 hours.

I must say, this was the most intensely condensed amount of gamedev work I think in any one weekend of all my life - and I've been making games since the eighties... Anyway, I love how it turned out. I made a complete walkthrough video in 4K for those who don't want to play it themselves or in case anyone ends up stuck because of some bug I hadn't found yet. You could watch that below on YouTube (YouTube is currently still processing the HD and 4K versions, check back later)

But better yet, just go play it, and please rate and leave a comment!

https://ldjam.com/events/ludum-dare/47/league-of-ultranormal-detectives

Screenshots.png

YouTube: [Spoilers] League of Ultranormal Detectives - Ludum Dare 47 Compo - Full Playthrough (4K) https://youtu.be/kRz1NkmXKlQ

Plasma

Ever dreamt of bouncing some astronauts around someday?

Well, today is your lucky day :)

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

Screenshotem2020-10-06/em23-23-17.png

Ready to help this little guy with his Froot Loops Delivery Job?

Ready to deliver Froot Loops? And to make Froot Loop Stairs? (yes, there are giant Froot Loops falling from the sky and you literally have to create stairs with them to make your delivery).

LoopGif5.gif

artflow_202010051747.png

Link: https://ldjam.com/events/ludum-dare/47/the-greatest-froot-loops-delivery

LD 47 has me hooked.

I started last week as a regular Windows support guy who could DM a TTRPG game, plunk out a few notes on a guitar, and tell a story with reasonable continuity. I ended the week with music credits to my name and a new silly tiny little world that I helped create. I'm ramping up this week as the most recent downloader of the Unity tool set. This community rocks. You all have inspired me to create a thing. A fun thing, a scary thing, a puzzle thing, or beautiful thing, it doesn't matter. Let's play!

We're rating and commenting back!

If you have a game you’re proud of, we’d love to play it!! We also really really appreciate all ratings on our game: Sisyphus Beetle Takes His Daughter to Work.

https://ldjam.com/events/ludum-dare/47/sisyphus-beetle-takes-his-daughter-to-work

Super excited to hear from you!

Screenshot2.png

It's finally here!

After a lot of time with resolution problems, and exporting problems... It's published! You can now play my game "Suitcase Panic", and make sure to leave feedback!

https://ldjam.com/events/ludum-dare/47/suitcase-panic cover.png

10 Seconds From Death

Screenshot 2020-10-04 21.44.11.png

My first jam!

I just want to thank everyone that has played my game and given feedback so far. If anyone else is interested you can play it here.

https://ldjam.com/events/ludum-dare/47/10-seconds-from-death

Here's my first Ludum Dare game

I've been wanting to take part in this event since the day I started programming (2 years ago) and I'm so glad I finally did.

I had an amazing team with me and we got through it together with a lot of coffee along the way. :coffee: Please check it out on itch.io, it would mean a lot to us :heart:

https://ldjam.com/events/ludum-dare/47/beyond-death post.png

Playing Games on Stream

I am starting a stream to play some LudumDare games now on https://www.twitch.tv/timbeaudet I will be playing games in a first-come first-serve basis and will skip a game if the submitter is not active when their game is up.

Use the commands !submit or !queue to see how things look!

Office Dating Simulator 2020

banner_small.png

Ever wanted to date a giant rat? Bake a cheesecake with a potted plant? Commit credit card fraud? Burn your corporate hellhole workplace to the ground? It’s time to discover a budding office romance in Office Dating Simulator 2020!

DS1.png

This was our second LD jam, and we had a ton of fun making this insane project. We decided to implement the theme by being stuck in a menial day-to-day job, and eventually breaking free by finding a relationship along the way. We hope you enjoy the game if you check it out!

https://ldjam.com/events/ludum-dare/47/office-dating-simulator-2020

High Scores!

I hit a personal best of 30.90s: highscore.jpg but not nearly as good as @arthurds high score!

I would love to do an online leaderboard for another jam since that sounds like it would be rather fun!

Here's my low tech version of a updated leader board:

  1. 28.63 @ausstein
  2. 28.86 @arthurds
  3. 30.90 @thebooksnail
  4. 33.83 @dkdwrek
  5. 34.00 @netmute
  6. 34.04 @rossmoff
  7. 38.56 @elysiagriffin
  8. 38.70 @nethead
  9. 39.93 @wendel-scardua
  10. 43.58 @jenny-bourke
  11. 45.00 @dvdfu

Play here: https://ldjam.com/events/ludum-dare/47/lucky-lefty-loves-loops

The Daily Grind playthrough

We made a playthrough video of our jam entry: https://www.youtube.com/watch?v=I7wEo6rjZMk

You can check out the game here: https://ldjam.com/events/ludum-dare/47/the-daily-grind-1 :)

Minotorus Bugfix Update

I checked the rules, and confirmed that I'm allowed to do small bugfix updates for stuff that came up at the very end/after the jam. I didn't actually test the WebGL build myself, since the editor and windows builds both worked fine, but once people started playing it, it came up that the camera sensitivity that works well on windows is unplayably high in the web build. I've learned my lesson to test all my builds for next time, but for this one I've literally turned the sensitivity down to 10% of what it was, and it's much better now. So now's a great time to try Minotorus if you haven't already (or if you had to quit because the bug made it unplayable)!

Edit: Turns out there was another bug that was almost as bad - the golden thread wasn't staying between runs! I've once again updated it, because that's the entire point of having the thread as an item, and it was just a matter of one wrong if statement that I changed just before submission anyway.

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

The Ring of Happiness

MainScreen2.png

The Ring of Happiness by Julien Lussiez - Google Chrome 05em10/em2020 23em49/em47.png

* Gameplay *

This is a tiny quest for happiness you can finish in 1-2 minutes.

* Controls *

Choose an option and click on the button to progress in your adventure.

Here's the link to play the game on the web : https://ldjam.com/events/ludum-dare/47/the-ring-of-happiness

Re-Slash: A Hack'n'Slash/Puzzle game

You have only a few seconds before start looping around, so choose your moves carefully!

PLAY IT HERE

https://www.youtube.com/watch?v=eDJ6_n0BNu0

Think I'm going to turn this into a mobile game(HTML only ATM)

Cover Image.PNG

After some thoughts and reading comments it does seem like it could be a fun simple mobile game. Wondering what else I can add to make it more fun/challenging without changing the core game. Looking for fun ideas!

Can you get the key, to escape the cage?

Thanks for all the feedback so far, we've thoroughly loved making it and receiving feedback!

3703b.png

If you'd also like to play the part of a cute hamster, give it a go here: https://ldjam.com/events/ludum-dare/47/hammy-the-hamster

Track Day - Skidmarks now working in web!

trackDay3.gif

It won't ever look as good as the native builds (pictured above, please play those instead!) but it's definitely better than nothing :)

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

Come check it out! How quickly can you complete 10 GOOD LAPS without too much RECKLESS DRIVING?

Justin Time

Try our game: https://ldjam.com/events/ludum-dare/47/justin-time

Features original music, art, engine.

37101.gif

37106.gif

37109.gif

Gameplay Video

Hey Jammers ! Hope I can entice you to my game with the following video :)

Gameplay Trailer

Want me to rate your game? Keep an eye on when I'm live at www.twitch.tv/drjavasaurus

Bjorn to Dance Leaderboard!

Looking for easy to implement leaderboards to spice up your game? Look no further!

https://infamy.dev/

Our own @citdev-chris developed this leaderboard during the jam as an easy way for any jam participant to have a leaderboard.

Check out the infamy leaderboard we setup for our game. Here are the top 5 player scores, lets see who can dethrone Orenge from the top spot!

Leader5.JPG


Bjorn to Dance: https://ldjam.com/events/ludum-dare/47/bjorn-to-dance

Leaderboard: https://infamy.dev/highscore/web?id=bjorn-to-dance

Have you ever gone to bed and dreamt of something more? Well Oolag Bjørn thinks about it every night. His life goal… to be the number one dancer in the Pillage People Dance Troop.

Thumb_2.gif

Help build his confidence as he rehearses his moves in his sleep. Then unleash all those gyrations and pirouettes by memorizing his dances. Mess up too much and you’ll lose the crowd.

Just remember, the dance world can be cruel and feel like you’re STUCK IN A LOOP, but this is what you and Oolag have been training for.

So get out there and show everyone that you are Bjørn to Dance!

https://youtu.be/PnF99rVH6Og

Crypt Loop

Solve the puzzle

Will you be able to solve the Crypt Loop? :unlock:

Play here

How to play

  • Control the loops by color or shape.
  • There's only one correct position for each element.
  • Levels are procedurally generated.

Source code

Download source code

  • Install with yarn install or npm install.
  • Start with yarn start or npm start.
  • Visit localhost:4200 on the browser.

Screenshot from 2020-10-06 01-23-54.png

Screenshot from 2020-10-06 01-25-14.png

Screenshot from 2020-10-06 01-27-00.png

Crypt Loop (1).gif

Drawing the games I've reviewed

Just for a bit of fun I've started drawing the games I've played and reviewed - If I've commented on your game I've probably also drawn something too.

I Plan on doing this some more this weekend

ldjam.png

I also spent some time redoing my own games (https://ldjam.com/events/ludum-dare/47/4-minute-work-week) title page too:

4MIN WORK WEEK.png

Try Sek!

Simple, minimalist, yet extremely punishing game. WebGL version available.

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

title.png

test

Play Beyond Death!

Hey guys, it's my first game jam and I've been composing the music for this awesome game! just give it a try! tips: try to die many times and see what happens!

LINK TO THE GAME LINK FOR THE SOUNDTRACK

If you experience too much lag, you can always download it on Itch.io beyonddeath.gif

Escape captivity in Hamsta's Paradise

Turned into a rage game by accident. XD

If you're looking for a challenge look no further.

Play and rate right here: https://ldjam.com/events/ludum-dare/47/hamstas-paradise AufKaefig.jpg ObersterStock.jpg

I'm In!

Im so happy my game Cyber Curse made 20 votes!! Captura de pantalla de 2020-10-06 19-35-27.png

Still didn't play it? check it out here! cybercurse3.gif

test

Hamster Loop sent to Google Play Store

I sent my game Hamster Loop also for approbation in the google Store.

2020-10-07 00em38/em26-Dashboard.png

I did some variation on the player interface, you have to swipe to move the hamster. Also I change the first room because was too hard for some players.

2020-10-07 00em21/em21-Hamster Loop - MainGame - Android - Unity 2019.3.11f1 Personal emDX11/em.png

Check it out on : https://ldjam.com/events/ludum-dare/47/hamsterloop

Will you beat my record?

Here is my best run on Hyper Hamster, think you can beat my time? :hamster:

https://www.youtube.com/watch?v=sHZMLc7GXrU

Play and rate here!

Beat Bash comes to Web!

378e6.gif

Welcome to BEAT BASH! (Now built for web!)

Prepare yourself for the endless onslaught of enemies and use your wit, speed, and brute force to bash each to the beat of the song.

demo_ld472.gif

https://ldjam.com/events/ludum-dare/47/beat-bash

Ludum Fair

Think you can beat 3+ minutes at the Ludum Fair fun machine?

Screenshot_1.png

Prove it by playing here and entering the global leaderboards!

Check my first game

Hi guys, it's my first time making a game with my friends and my first time ever actually making a game. Could you give some feedback? https://ldjam.com/events/ludum-dare/47/blind-faith

Thanks.

My first gamejam : a puzzle/rhythm game where you can only move to the beat !

I’m quite happy to have completed my first gamejam ever ! The timing was crazy I even made a typo in my own game title... yeah it’s Disco Loop, not Diso Loop 😭

Disco Loop is a rhythm and puzzle game made with PICO-8. That was not only my first gamejam but also the first game I ever made with PICO-8 (it took a little time to get used to it but I loved every bit of it) !

Overall I think the game mechanics works pretty well, even though it’s hard to beat the game and I did not have the time to polish it enough.

Hope you’ll enjoy to play as much as I enjoyed making it !

1997E663-F49E-4DBD-8080-C735F1DF779D.gifE613FF11-8C72-4ECF-909B-7CFBB3DA3FE7.gif 94D962A5-B1F1-4FBF-A11E-FA71AF8351D0.gif

I mean look at this guy dancing, isn’t he cool ? 😆

Feedbacks are appreciated :) 🎼🥁🎸🎤

Web version live!

Uffern now has a web version! The lighting is worse due to build restrictions, and parts will float due to physics problems when building to WebGL. Web Version: https://indiedevdan.itch.io/uffern-web

Web version now live!

Uffern now has a web version! The lighting is worse due to build restrictions, and parts will float due to physics problems when building to WebGL. Web Version: https://indiedevdan.itch.io/uffern-web

A Short Detour, our cozy bus driving game, awaits your feedback!

Thumbnail LDGJ-FINAL.png

You can play and rate A Short Detour here, and we'd love to hear your thoughts!

Drive a townful of monsters to work and back in this relaxing game by our trio of French artists and developers. Everything was made during the jam except the bus sounds which we adapted from freely available BBC recordings. We hope you enjoy it in this stripped back, deadline-aware version, and make sure to tell us if you'd like to see more ☺️

Graphics study - Eternal void

Thumbnail.jpg

So, I've been a fan of the graphics studies that Adrian Courrèges do, so I figured I would try it for myself. This is a rendering breakdown of one frame of my jam game, Eternal Void. Now this might seem silly, a rendering breakdown of a jam game? Well, eternal void is actually built upon one of the most complicated rendering pipelines that can currently be found in any game. (In fact, some parts of it are beyond state of the art)

Before I start however, I really recommend you try the game out for yourself, to get a good idea of how it plays and looks! Link to game page

Have you played it and rated it now? Good, let's get on with it then!

First, let us present the final frame that will display.

FinalFrame.JPG

Not too bad, eh? But we got a long way to go before we get there!

First, we render a G-buffer of the entire scene. For people who are not familiar with what this is, it is basically a representation of the geometry we are rendering. This means things like surface normal (i:e what direction the surface is pointing towards), depth (i:e how far said object is from the camera, this can be used to construct the exact position of the pixel later) and albedo (the raw color of the pixel). There is other information here (such as metalness, and roughness) but these are not super important.

Albedo.JPG

The albedo of the frame.

Depth.JPG

The depth of the frame (remember this, it will be important later!)

Now, first of all we want to render all of the direct lighting in the scene. This is basically all the lighting that has directly come from the lights in the scene (in this case the fluorescent lights).

To accomplish this, the method described in Eric Heitz' paper, "Real-Time Polygonal-Light Shading with Linearly Transformed Cosines" is used. It gives very realistic results for not too extreme cost.

First, we do this for diffuse only, for the people reading not familiar with this, it's basically things that arent supper "reflective"

DirectDiffuse.JPG

This is definitely something! But, the dark parts are way too dark, and there are way too many of them! One reason we have this issue is because we currently do not render any specular lighting, so let's do that.

DirectDiffuseSpecular.JPG

Now we're really getting somewhere! If I was nVidia, this is probably were I would slap on the RTX OFF text. But I'm not nVidia, so let's move on!

Now, we still have the problem of things being too dark. Now, why is this? Well, currently anything that is not directly lit up by the lights, is going to be pitch black. But this is not how light behaves in the real world. In the real world, light bounces around until it eventually hits our eyes. Right now, we are basically removing all the light that comes from bounces, which is why our dark areas are so dark.

So, how do we manage this? Well, we need something known as indirect lighting (it comes in many terms, sometimes it is referred to as 'global illumination')

shad2-globalillum3.png Visual representation of direct vs indirect lighting. Image credit goes to scratchapixel

Now, how do we model this indirect lighting exactly? Well, there are many ways of going about this, all with their own sets of challenges and compromises. Fortunately, our scene is pretty small so we are going to be using the best method available to us (basically) which is ray-tracing. Now, you've probably heard of / seen raytracing as a way of simulating cool looking reflections in cars and such (and we are going to be doing that soon, don't worry!) but ray-tracing is also excellent at simulating this kind of indirect lighting (in fact, it's what movies use!)

IndirectDiffuse.JPG Our indirect diffuse, simulated with ray-tracing. This is actually beyond state of the art, but I am not going to go in to as of why this is here, as that is way too complex.

However, we are once again missing the specular, so let's get that too!

IndirectSpecular.JPG This is probably closer to what most people imagine when they hear ray-tracing. Pretty neat eh?

So, let's combine the indirect and the direct, what does this look like?

IndirectDirect.JPG

Neat, now we're really getting somewhere. However, we are still missing one of the key elements of what made the final frame so nice. The volumetrics! For this, I am using the methods descibed in "Physically Based Sky, Atmosphere and Cloud Rendering in Frostbite" which whilst primarily focused on clouds and atmosphere, actually contains excellent information on how you can extend this to things like fog as well!

So, the volumetrics is actually split into two things. The volumetric "light" (basically how bright the volume is at some pixel) and the volumetric "coverage" (how much volume a single pixel has passed through)

Volumetrics.JPG

This is the volumetric light. Nothing super complex here, it's brighter for the volumes around the light sources.

VolumetricDensity.JPG

The volumetric density. Notice anything familiar? This looks pretty much like the opposite of the depth map from before. Which makes sense really, as for the objects that are further away from the camera there is going to be more volume for the light to go through! Pretty cool how that works, though.

So, let's add these volumetrics to the result from before.

WithVolumetrics.JPG

amazing how something so small makes such a huge difference, huh?

Our frame is actually mostly complete now! However, it still looks a tad too clean. Also, we are missing the text, and the bright parts of the image (the light sources) just don't look very good.

First, let's try to fix the problem of the bright parts not looking bright enough. One very common way of doing this is with bloom. Which, basically adds a "halo" around the bright parts. I'm not a big fan of bloom however, so I'll be doing.

If we look at something really bright in a photo, we see something quite different. 02-NineBlades.jpg You see it, there are pretty distinct "blades" around the sun. Let's try that instead!

WithGlow.JPG

Of course, my blades are much simpler. Still, a really nice effect in my opinion. Oh, and we also add the holographic text now.

Now, we only have the problem of the frame being too "clean" to clear up. The reason for this is actually the fact that everything is in focus at the same time. In the real world, this is not possible. So, to fix this, we add some state of the art pentagonal depth of field.

FinalFrame.JPG

and just like that, we back to the final frame!

Naturally, I could not cover everything here. Actually, far from it! However, I hope this was still informative for some of you. Happy jammin'!

Legendary Orbit Golf: Lessons Learned

trajectory.gif

Trying to solve NP-hard problems in realtime is not a good idea

Legendary Orbit Golf (https://ldjam.com/events/ludum-dare/47/legendary-orbit-golf) procedurally generates a small universe, which is a field of planets. In order to not look over clean and make the paths between the start and the destination hard enough to be interesting, we didn't want just spawn them into a fixed grid (quad or hexagon grids come to mind). Instead they should be spaced unevenly and the planets with various sizes should try to pack close together while never overlapping. This problem is commonly referred to circle packing, specially circle packing with different circle sizes. Unfortunately this problem is NP hard and kinda time consuming to find good solutions. The original game idea included a infinite universes, so that you can shot into any direction are guaranteed to eventually hit a planet. We cycled through a various approximation approaches to get a stable planet layout in a reasonable time, the final solution is fairly simple, but is unable to execute continuously, because it is too slow. So we are now just generating one finite universe on startup and that it. Trying various approximation approaches and trying to integrate them and debugging problems around it probably took 2 people over half a day of time.

Celestial mechanics are kinda complicated

The game is basically a gravity physics simulation. But instead of being perfectly realistic, we are making a game, so we have to bend physics. So a general n-body simulation would not fit the intended game play, as this would be to hard for the player to easily chose stable trajectories and for the game it would be too hard to procedurally generate a "fun to play" planet constellation in a reasonable time. Hardcoding a universe would take too much time too.

So we ended up doing simple 1-body simulations, considering the masses of planets and the spaceship vastly different, make the ship insignificant. Planets do not interact with each other gravitationally, they have a gravity well defined by a simple radius and these radi do not overlap, so the ship is only ever being affected by one planet, making a log of game logic and gameplay a lot simpler.

A surprise here was, that single precision floats are not precise enough to do even these simplified simulations, which lead to various inconsistencies between the displayed path (which was simulated using fixed time steps) and the actual movement of the ship (which is simulated using Unity's Time.deltaTime) causing all sorts of problems. Trajectories that were predicated to fling-shot around a planet suddenly spiraled into the planet, orbits where unstable when they should be stable, stable ellipse trajectories around a planet converged to a circle and so on. In the end this took some gameplay adjustments ("it's not a bug, it's a feature") and some more math (kepler's equations) to get consistent results. The simulation and all the problems around it took one person easily over a day.

Learned Lesson

Develop your ideas further early on, invest some more time into researching solutions and possible complications around your key problems (here universe creation and simulation). Toying around and cycles through various, possibly vastly different, approaches during the jam, possibly needing massive refactorings will slow you down and will introduce lot's of subtle bugs.

Got A few Minutes, Play Chompy

Runny, Jumpy, Soundy, Fun ld47 screenShot.png Quick to learn, minutes to master, frustratingly exciting. The gameplay loop last a few minutes, it's fast, entertaining, somewhat polished. Do it, you wont regret it... unless you do... in which case I am sorry.

Finally got a work webGL version !

@nekorio, @gabjet, FINALLY !

http://www.nelowgames.art/AutoMateWebGl/ WebGlpng.png

standalone still has the best performance, but web version seems function well too :)

Thanks for every rating & comment, https://ldjam.com/events/ludum-dare/47/automate if you want to know more

Stuck in a portal

Portal style game, Loop.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

Is *aim hell puzzle* a genre?

My game (it's HTML5 btw) is pretty simple, yet pretty hard on the mouse aim and speed. Well at least that's the idea behind it, the only really hard-ish level is the last one currently.

Anyway, a lot of people (reviewers here, friends who tried it etc) told me that it's pretty hard, some even did not get the concept and were stuck on level 2.

It is intended to be super-duper competitive, with people comparing their percentages (especially once I have much more hard levels). My best in the last level is 77% :)

Example of one of the easy levels (its 0.5x speed because 30fps gif is played as if 15 fps on this site sadly) level-3.gif

Thank you every one !

I wanted to thank every one who played to our game. Your feedback are really important to us ! If you don't have tested our game yet, you can do it here : https://ldjam.com/events/ludum-dare/47/automate

Rate and leave a comment !

There is so many cool game and I'm excited to discover them :smile: 393c8.gif with @nelow and @gabjet

Loopamonioum... need for feedback

Hey guys! I have a 12 year old dev that was supper excited to participate this year and wanted feedback. Check out my game https://ldjam.com/events/ludum-dare/47/loopamonium. Also, link your game in the comments below and I will play it! (just had to be for mac)!

Still haven't traveled from Pineville to Scratchwood?)

You definitely should check our visual novel!

38349.png

We managed to do a lot of content in little time, so we will be very happy if you'll leave a comment and rate our game.)

Check it out! - >>> https://ldjam.com/events/ludum-dare/47/cats-delivering-service

Play our awesome game made for ludum dare 47

This is my second ludum dare, but it was my team's first. We participated to the jam. We had a lot of fun!! Thx for playing and make sure to leave feedback so we can grow as a team :)

Game link: https://ldjam.com/events/ludum-dare/47/beyond-death!

TitleScreen-without-play.jpg

Mind blown.

*HOLY FECK, Alpha Beta Gamer played and reviewed my game?!! *🤯 They’re a huge indie games journalist, what an honour to be featured!

And even crazier; they loved it? Super proud moment.

My game doesn’t even have 20 downloads yet, I wonder how they even found it?

Anyways, it’s gonna take a moment to recover from the excitement, please check out my game in the meantime, or read their awesome review! :v:

Lets play!!!

https://ldjam.com/events/ludum-dare/47/unholy-echo

you are dead

Game about reincarnation with a crunchy 1-bit aesthetic. My second LD submission, first Compo. Very grateful to anyone who rates it or leaves some feedback!

https://ldjam.com/events/ludum-dare/47/you-are-dead

YouAreDead-GameplayCapture3.gif

Hot's Dogs || NOW IN THE INTERWEBS

Hot dog it's happened! Donut Island has found it's way into the interwebs.

Get it while it's hot! https://superultragames.itch.io/hots-dogs

hotsdogs-gif2-640px.gif

Navigate the world and bring Hot's world famous hot dogs to the inhabitants of Donut Island. See if you can find all three of the extra hungry mythical creatures hidden on the island and purchase the two upgrades for your cart. Come along and take DoughCo. down with us.

We were a small team with limited game development experience and had a blast making this. We hope y'all like it and would love to hear what you think in the comments :) https://ldjam.com/events/ludum-dare/47/hots-dogs

Minor fixes since the official LD47 release:

  • There's been a couple bug fixes that should make clipping much less common!
  • No longer should you be a beached hot dog vendor on a voxel spire. Feel safe hopping your cart around the island.

Get your buns in gear... https://superultragames.itch.io/hots-dogs

Franks a lot.

More Lore!

Polaroid2(3).png

Here it is a "Lore" image.

Phoebe has been found while looking at Joey's Bible...

Nobody knows what happened next.

We just know that this picture has been found several hours later, according to the status of the blood on it... https://ldjam.com/events/ludum-dare/47/suicidal-boyfriend

Making a list of games to play!!

Currently working through my list of games, and now I need more!! Please link your game here, and it's always super appreciated if you play our game!!

If you have a game you’re proud of, we’d love to play it!! We also really really appreciate all ratings on our game: Sisyphus Beetle Takes His Daughter to Work.

https://ldjam.com/events/ludum-dare/47/sisyphus-beetle-takes-his-daughter-to-work

Super excited to hear from you!

Screenshot.png

Shooty Loops POST-JAM version now playable!

v2sc2.png

The UI has been completely upgraded, collisions have been added to the space debris, and the turret rotation has also been given some easing to improve the feel.

v2sc1.png

v2sc3.png

https://antaresvaldemar.itch.io/shooty-loops-post-jam-version

Ahh, the first day of rating...

It's always great on the first day of rating... you spend the weekend with no sleep, crunching all through the last day to get your entry out by the deadline, then crash, exhausted into a long recovery sleep... and all you have to do the next day, is play other people's games.
I've seen some great entries today and left a comment on pretty much everything I played.

Hope you're all having fun, and, of course that you've played our entry:

Promo banner.gif

https://ldjam.com/events/ludum-dare/47/loop-frogs

Hope you enjoy playing it... it almost killed us to make it!

Play Time Wizard, a game about time... and wizards (obviously)

My last post for the day about my game, its a short action game for Windows about dueling other wizards with procedural animation and somewhat silly physics.

CHECK IT OUT! - https://ldjam.com/events/ludum-dare/47/time-wizard-1

Here's a short gif of some of the game. Time Wizard3.gif

Any tools you can recommend?

Since the game jam is now done, i wanted to ask everyone if they used tools which were useful and which you could recommend :grin:

I made a github page to list all those tools here: https://github.com/wujood/awesome-gamejam

You can bookmark this page for your next game jam in case you need tools: https://wujood.github.io/awesome-gamejam/

Get a custom car model in our game!

Can you reach level 20 in our game Stuck in Paris?

If you do, you will earn a spot on our in game leaderboard! In addition, @cocapasteque will create a custom car for you and add it to the game!

Also: Fun mode = more explosions (and who doesn't like explosions?)

ld47_3.gif