I built this game. And it killed me in 4 seconds.
My first playthrough of The Last Judgement ended before I understood what went wrong. A hooded figure appeared on screen, I stared at it trying to remember what my own controls did, and the white ring around it vanished. Game over. No warning sound, no "Press R to retry," just instant death — in a game I coded from scratch.
When that Game Over screen mocked my pathetic high score of 0, my cursor was already hovering over the Retry button. I didn't read the "How to Play" menu. I didn't care. I'd designed the thing and I still felt that hot, irrational pull to go again without preparation. My mouse hand was already twitching.
Here's what The Last Judgement actually is: you're a divine judge sorting souls in real-time. Good souls go up to Heaven. Bad souls go down to Hell. That's it. It sounds theologically ambitious, but mechanically it's dead simple: drag good souls up, drag bad souls down, don't let the timer expire. The challenge comes from speed, not complexity.
After 50+ games — playing my own creation like a stranger — I've learned exactly what kills beginners and how to survive your first run.
You're a divine judge processing souls in real-time. The screen splits vertically: soft clouds and a glowing celestial city above, bubbling lava below. Souls spawn one at a time in the center. You drag them to Heaven (up) or Hell (down) before their timer runs out.
This isn't a story-driven game. There's no tutorial, no progression system, no unlockables. It's pure arcade: survive as long as possible, chase high scores, die, repeat. Think Judgment Day meets factory sorting.
The game ends the instant a timer expires. No lives, no continues, no second chances.
I put a "How to Play" button on the Game Over screen. I skipped it myself. Hit Retry the instant it appeared. The visual design — clouds above, fire below — communicates the mechanic without words. That was intentional, and seeing myself prove it felt vindicating. I designed an interface that made its own instructions redundant, then confirmed it by being too impatient to read them.
The Last Judgement uses drag-and-drop exclusively. No keyboard, no buttons, just your mouse or finger.
Here's how it works:
Click (or tap) on the soul icon in the center
Hold down your mouse button (or keep your finger on screen)
Drag upward for Heaven, downward for Hell
Release to sort
The game registers your sort the moment you release. There's no confirmation animation — the soul vanishes instantly, your score increments, and the next soul spawns.
I lost my first three games trying to click souls instead of dragging them. Clicking does nothing. You must drag to sort.
What surprised me: you don't need to drag souls all the way to the top or bottom. Dragging halfway up registers as Heaven. Dragging halfway down registers as Hell. This saves precious milliseconds once you're at higher levels.
Each soul spawns with a white radial ring around it. This ring shrinks inward like a countdown. When the ring disappears completely, the game ends instantly.
Here's the thing about that ring: it's tiny. Tucked into the top-right corner of the soul, peripheral and unassuming. I placed it there to keep the screen clean — I didn't want visual clutter competing with the soul art. But playing my own game, I completely forgot it existed. My previous run ended from timer expiry. I died to a mechanic I designed. That stung in a way only a developer can understand: the quiet embarrassment of being outsmarted by your own code.
I timed it: at Level 1, you get approximately 3.5 seconds per soul. That sounds generous until you factor in recognition time, drag time, and the microsecond of hesitation when you're not 100% sure if a glowing-eyed figure is demonic or just poorly lit.
The timer is aggressive. My first 10 games averaged 6-8 sorts before death. My current average is 42. The difference wasn't reflexes — it was learning to decide before dragging.
Critical insight I didn't expect: The timer doesn't pause between souls. The moment you sort one soul, the next spawns with a fresh full timer. There's no break, no breathing room. You're always one hesitation away from death.
The sorting mechanic is learnable in 2 seconds because the background art does all the teaching. Skulls look like they belong in fire. Halos look like they belong in clouds. I designed the environment to be the tutorial. Two seconds into my first real run, I sorted a skull down into the lava without thinking. Three seconds later, I flicked a halo up toward the clouds. My hands understood the grammar before my brain caught up — and that's exactly what I was hoping for when I built the visual language.
Here's what I learned after documenting my first 50 spawns:
Good Souls (Heaven):
Human faces with neutral or peaceful expressions
Hooded figures in robes
Icons with soft, rounded features
Generally lighter color palettes (whites, grays, soft blues)
Evil Souls (Hell):
Skulls (any variant: full skull, half-skull, glowing skull)
Demons with horns or sharp features
Icons with glowing red or yellow eyes
Darker color palettes (blacks, deep reds, shadow tones)
My first 10 souls were: hood, skull, hood, demon, hood, hood, skull, hood, demon, skull. Seven good, three evil. I correctly sorted six and died on the seventh (a demon I mistook for a hooded figure with bad lighting).
The beginner trap: Some hooded figures have glowing eyes. I sent three of these to Heaven before I realized glowing eyes = evil, regardless of the hood. That visual tell overrides everything else.
After 20 games, I stopped looking at facial features and started using this hierarchy:
Skull? → Hell
Glowing eyes? → Hell
Horns or sharp angles? → Hell
Everything else → Heaven
This heuristic works for roughly the first 30-40 sorts. After that, the game introduces edge cases I haven't fully mapped yet.
Each correct sort = +1 point. There's no combo system, no score multipliers, no bonus rounds. Just raw count.
But here's where it gets psychologically weird. Even I felt the "Am I doing this right?" paranoia watching the score sit at zero after five correct sorts. My mouse hand was moving in this frantic, rhythmic sweeping motion — flicking up for heaven, dragging down for hell — but my brain was completely stalled on the score counter. I know how the scoring system works. I coded it. But the lack of instant feedback is a design tension I'm still thinking about. You sort a soul, it vanishes, and the number just... doesn't move. Not right away. There's a beat of silence where your stomach drops. I kept thinking, "Is this registering?" Five sorts in and the score read 0. I could feel the sweat on my mouse grip.
The HUD shows three numbers:
Score: Current run total
Level: Difficulty tier (increases every 10 correct sorts)
High Score: Your personal best
I broke 10 points on my 12th game. I broke 20 on my 27th. I broke 50 on my 68th. The learning curve is steep, but the scoring is transparent — once you trust it.
What I wish I'd known earlier: Your high score doesn't save between browser sessions unless you're logged in or the game uses localStorage. I lost a 47-point run because I closed the tab. Now I screenshot every new personal best.
Here's my diary from my actual first 30 seconds:
0:00 — Game loads. I see clouds, fire, and a hooded figure in the center. No instructions.
0:02 — I click the figure. Nothing happens.
0:04 — Game over. I don't understand why.
0:06 — Second attempt. I try clicking the Heaven area. Nothing.
0:09 — Third attempt. I accidentally drag the soul while trying to click it. It disappears. Score = 1.
0:11 — I realize dragging is the mechanic.
0:14 — I correctly sort three souls, then hesitate on a glowing-eyed hood. Timer expires. Score = 3.
0:18 — I'm starting to recognize the patterns.
By my 10th game, I was consistently hitting 8-12 points. By my 20th, I was breaking 20. The skill ceiling is high, but the skill floor is discoverable.
These are the five insights that took me from 4-second deaths to 30+ point runs:
My scores doubled when I stopped glancing at the HUD. The timer ring is your only enemy. Everything else is noise.
Hesitation kills. If you're dragging and still deciding, you're already late. Train yourself: identify → drag → release. No pause between steps.
You don't need to drag souls to the top/bottom edges. Halfway is enough. This shaves off 0.2-0.3 seconds per sort, which compounds fast.
If you see a skull, drag down immediately. Skulls are never good souls. This is the one 100% reliable visual tell in the early game.
I still send good souls to Hell and vice versa. The game's visual design intentionally creates ambiguity. Aim for 90% accuracy, not perfection. Speed beats precision.
For more advanced strategies, check out our guide on 10 Tips to Get Higher Scores in The Last Judgement.
Every 10 correct sorts, the game increments your level. I've reached Level 5 (50+ sorts) twice. Here's what changes:
Level 1 (Sorts 1-10):
Timer: ~3.5 seconds per soul
Souls: Clear visual distinction (obvious skulls vs obvious hoods)
Spawn rate: One at a time
Level 2 (Sorts 11-20):
Timer: ~3.0 seconds per soul
Souls: Introduction of edge cases (hooded figures with glowing eyes)
Spawn rate: Still one at a time
Level 3 (Sorts 21-30):
Timer: ~2.5 seconds per soul
Souls: Visually similar icons (demons that look almost human)
Spawn rate: Still one at a time (I haven't seen multi-spawns yet, but other players report them at Level 4+)
The difficulty curve is exponential. Level 1 feels leisurely. Level 3 feels like you're in the zone — or panicking. No middle ground. That sensation of total absorption is what psychologists call flow state.
I made every mistake in this list. You will too. Here's how to recover:
Mistake 1: Trying to read facial expressions
The game moves too fast for nuance. Use color and shape, not emotion.
Mistake 2: Dragging too far
Wasted motion = wasted time. Drag 50% of the screen height, not 100%.
Mistake 3: Second-guessing mid-drag
Commit to your decision. Changing direction mid-drag costs you the game.
Mistake 4: Ignoring the timer ring
Peripheral vision is your friend. Train yourself to see the ring shrinkage without looking directly at it.
Mistake 5: Playing tilted after a bad death
My worst runs happen when I'm angry about the previous death. Take a 10-second breath between games.
For a deeper dive into run-killing errors, see our article on 7 Mistakes That Kill Your Run in The Last Judgement.
The Last Judgement distills morality into a factory task. You're not contemplating the soul's life story or weighing sins — you're pattern-matching icons under time pressure. It's cynical and weirdly honest.
The game doesn't pretend eternal judgment is profound. It treats it like sorting mail.
I keep playing because the skill ceiling is visible but unreachable. I can see myself getting better (my average score has tripled in a week), but I'm nowhere near the top players. The game's high score leaderboard shows runs in the 200+ range. I'm at 47.
That gap is motivating.
How long does a typical game last?
Beginners average 15-30 seconds (6-12 sorts). Intermediate players hit 60-90 seconds (30-50 sorts). Advanced players sustain 3+ minutes (100+ sorts). My current average is 68 seconds, which feels both like progress and proof I have a long way to go.
Is there a maximum level or ending?
No. The Last Judgement is an endless arcade game. There's no final boss, no credits sequence, no "you win" screen. You play until you die. The only goal is your high score.
Can you pause the game?
No. The timer runs continuously from the first soul spawn until death. Clicking away from the browser tab doesn't pause it — you'll come back to a game over screen. I learned this the hard way during a 34-point run.
Do wrong sorts end the game immediately?
No. Sending a good soul to Hell (or vice versa) doesn't kill you — it just doesn't increment your score. The only fail state is timer expiry. I've had runs where I misclassified 3-4 souls but survived because I kept moving.
What's considered a "good" beginner score?
Breaking 10 points is your first milestone. Breaking 20 means you understand the mechanics. Breaking 30 means you're developing speed. Breaking 50 means you're no longer a beginner. My first 10-point run felt like a genuine achievement.