steamiqhq
★ Watchlist
A Bad Christmas Story

Game overview

A Bad Christmas Story

Christmas lights, winter snow, and a serial killer on the loose. Follow a gifted detective through a twisted holiday night in this story-driven, interactive horror game. Your choices determine who lives, and who dies. Can you outsmart the killer?

Adventure Casual Indie
Last tracked players
0
All-time peak
1
24-hour change
Unavailable

Delayed observation · last tracked . Values marked unavailable are not estimated.

About this game Read the full description

WARNING: This game contains flashing images. If you are sensitive to flashing lights, please proceed with caution.

A Bad Christmas Story is a short, horror interactive fiction experience set in the same universe as Bad Summer. Whether you’re already familiar with Bad Summer or stepping into this world for the first time, A Bad Christmas Story is a standalone, tightly focused horror story you can finish in one sitting.

Welcome to New Empress City

Another dead body, another day in New Empress. For the crowd, it’s just another story for the evening news in a city that’s long since gone numb. Death is commonplace on these streets, and the police is stretched thin. Experience a gritty, dark setting where every fresh corpse is just another file stamped, shelved, and quietly forgotten.

Play as Detective Oliver Smith

Step into the shoes of New Empress’s youngest detective. Oliver is intelligent, stubborn, and far too used to spending his holidays staring at corpses. Your choices and investigations shape his drive to find the truth, and how high a price he pays for it. 

Cinematic Storybook

Experience a Christmas horror tale told through dark, storybook-style imagery and film-inspired angles. Slow pans and stylized hand-drawn animations turn each moment into a dark, eerie moving picture that sticks with you long after the credits roll.

Choices Matter

Details come back to haunt you. Information picked up early in the night can unlock smarter choices, sharper questions, and safer outcomes later on. Miss those details, and you’ll be left guessing when it matters most. A Bad Christmas Story is built to be finished in a single evening, with meaningful choices worth revisiting to see how else this night could have gone.

Fully Voiced Experience

With over 10+ talented voice actors, every character in Bad Christmas has a distinct voice to bring the gritty streets of New Empress to life.

Player activity

Concurrent players over the last 48 hours.

Loading player history?
Hotfix 1.16 Hotfix 1.15 Hotfix Update 1.14
System requirements Windows · macOS

Windows

Minimum

Minimum:
  • Requires a 64-bit processor and operating system
  • OS: Windows 10 and Windows 11
  • Processor: x64
  • Memory: 512 MB RAM
  • Graphics: Integrated Graphics
  • Storage: 2 GB available space
  • Additional Notes: 1920x1080 resolution recommended

Recommended

Recommended:
  • Requires a 64-bit processor and operating system
  • Storage: 2 GB available space

macOS

Minimum

Minimum:
  • OS: catalina v10.13.6
  • Processor: 2.6 Ghz Quad Core
  • Memory: 512 MB RAM
  • Graphics: Integrated Graphics
  • Storage: 2 MB available space
  • Additional Notes: 1920x1080 resolution recommended

Recommended

Recommended:
    Game details Languages, features & support
    Publisher
    S&J Games
    Brazilian rating
    16
    Steam Germany rating
    18
    Content warning
    Bad Summer contains mature content and is intended for a mature audience. Specific warnings for this game include, but are not limited to: horror elements, unsettling encounters, violence, references to alcohol and drugs, strong language, and depictions of serious injury.
    Achievements
    11
    Features
    Single-player, Steam Achievements, Camera Comfort, Color Alternatives, Custom Volume Controls, Keyboard Only Option, Mouse Only Option, Narrated Game Menus, Save Anytime, Stereo Sound, Subtitle Options, Steam Cloud, Family Sharing
    Languages
    English*
    *languages with full audio support
    More analysis Activity patterns, updates & developer tools

    Build a competitor report

    Game Insights

    Buy Verdict

    Watch — $4.99.

    Decent deal at 0% off, but might drop further. Watch for better opportunities.

    ▲ ~13 days until next sale

    Activity Heatmap

    UTC+0 (Your Timezone)
    0
    Peak Activity
    0
    Avg Activity
    0
    Active Hours
    3%
    Sample coverage
    Less Active
    More Active
    0
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    Sun
    Sunday 0:00
    No samples
    Sunday 1:00
    No samples
    Sunday 2:00
    No samples
    Sunday 3:00
    No samples
    Sunday 4:00
    No samples
    Sunday 5:00
    0 players · 1 samples
    Sunday 6:00
    No samples
    Sunday 7:00
    No samples
    Sunday 8:00
    No samples
    Sunday 9:00
    No samples
    Sunday 10:00
    No samples
    Sunday 11:00
    No samples
    Sunday 12:00
    No samples
    Sunday 13:00
    No samples
    Sunday 14:00
    No samples
    Sunday 15:00
    No samples
    Sunday 16:00
    No samples
    Sunday 17:00
    No samples
    Sunday 18:00
    No samples
    Sunday 19:00
    No samples
    Sunday 20:00
    No samples
    Sunday 21:00
    No samples
    Sunday 22:00
    No samples
    Sunday 23:00
    No samples
    Mon
    Monday 0:00
    No samples
    Monday 1:00
    No samples
    Monday 2:00
    No samples
    Monday 3:00
    No samples
    Monday 4:00
    No samples
    Monday 5:00
    No samples
    Monday 6:00
    No samples
    Monday 7:00
    No samples
    Monday 8:00
    No samples
    Monday 9:00
    No samples
    Monday 10:00
    No samples
    Monday 11:00
    No samples
    Monday 12:00
    No samples
    Monday 13:00
    No samples
    Monday 14:00
    No samples
    Monday 15:00
    No samples
    Monday 16:00
    No samples
    Monday 17:00
    No samples
    Monday 18:00
    No samples
    Monday 19:00
    No samples
    Monday 20:00
    No samples
    Monday 21:00
    No samples
    Monday 22:00
    No samples
    Monday 23:00
    No samples
    Tue
    Tuesday 0:00
    No samples
    Tuesday 1:00
    No samples
    Tuesday 2:00
    No samples
    Tuesday 3:00
    No samples
    Tuesday 4:00
    No samples
    Tuesday 5:00
    No samples
    Tuesday 6:00
    No samples
    Tuesday 7:00
    No samples
    Tuesday 8:00
    No samples
    Tuesday 9:00
    No samples
    Tuesday 10:00
    No samples
    Tuesday 11:00
    No samples
    Tuesday 12:00
    No samples
    Tuesday 13:00
    No samples
    Tuesday 14:00
    No samples
    Tuesday 15:00
    No samples
    Tuesday 16:00
    No samples
    Tuesday 17:00
    No samples
    Tuesday 18:00
    No samples
    Tuesday 19:00
    No samples
    Tuesday 20:00
    0 players · 1 samples
    Tuesday 21:00
    No samples
    Tuesday 22:00
    No samples
    Tuesday 23:00
    No samples
    Wed 📍
    Wednesday 0:00
    No samples
    Wednesday 1:00
    No samples
    Wednesday 2:00
    No samples
    Wednesday 3:00
    No samples
    Wednesday 4:00
    No samples
    Wednesday 5:00
    No samples
    Wednesday 6:00
    No samples
    Wednesday 7:00
    No samples
    Wednesday 8:00
    No samples
    Wednesday 9:00
    No samples
    Wednesday 10:00
    No samples
    Wednesday 11:00
    No samples
    Wednesday 12:00
    No samples
    Wednesday 13:00
    No samples
    Wednesday 14:00
    No samples
    Wednesday 15:00
    No samples
    Wednesday 16:00
    No samples
    Wednesday 17:00
    No samples
    Wednesday 18:00
    No samples
    Wednesday 19:00
    No samples
    Wednesday 20:00
    No samples
    Wednesday 21:00
    No samples
    Wednesday 22:00
    No samples
    Wednesday 23:00
    No samples
    Thu
    Thursday 0:00
    0 players · 1 samples
    Thursday 1:00
    No samples
    Thursday 2:00
    No samples
    Thursday 3:00
    No samples
    Thursday 4:00
    No samples
    Thursday 5:00
    No samples
    Thursday 6:00
    No samples
    Thursday 7:00
    No samples
    Thursday 8:00
    No samples
    Thursday 9:00
    No samples
    Thursday 10:00
    No samples
    Thursday 11:00
    No samples
    Thursday 12:00
    No samples
    Thursday 13:00
    No samples
    Thursday 14:00
    No samples
    Thursday 15:00
    No samples
    Thursday 16:00
    No samples
    Thursday 17:00
    No samples
    Thursday 18:00
    No samples
    Thursday 19:00
    No samples
    Thursday 20:00
    No samples
    Thursday 21:00
    No samples
    Thursday 22:00
    No samples
    Thursday 23:00
    No samples
    Fri
    Friday 0:00
    No samples
    Friday 1:00
    No samples
    Friday 2:00
    No samples
    Friday 3:00
    No samples
    Friday 4:00
    No samples
    Friday 5:00
    No samples
    Friday 6:00
    No samples
    Friday 7:00
    No samples
    Friday 8:00
    No samples
    Friday 9:00
    No samples
    Friday 10:00
    0 players · 1 samples
    Friday 11:00
    No samples
    Friday 12:00
    No samples
    Friday 13:00
    No samples
    Friday 14:00
    No samples
    Friday 15:00
    No samples
    Friday 16:00
    No samples
    Friday 17:00
    No samples
    Friday 18:00
    No samples
    Friday 19:00
    No samples
    Friday 20:00
    No samples
    Friday 21:00
    No samples
    Friday 22:00
    No samples
    Friday 23:00
    No samples
    Sat
    Saturday 0:00
    No samples
    Saturday 1:00
    No samples
    Saturday 2:00
    No samples
    Saturday 3:00
    No samples
    Saturday 4:00
    No samples
    Saturday 5:00
    No samples
    Saturday 6:00
    No samples
    Saturday 7:00
    No samples
    Saturday 8:00
    No samples
    Saturday 9:00
    No samples
    Saturday 10:00
    No samples
    Saturday 11:00
    No samples
    Saturday 12:00
    No samples
    Saturday 13:00
    No samples
    Saturday 14:00
    No samples
    Saturday 15:00
    0 players · 1 samples
    Saturday 16:00
    No samples
    Saturday 17:00
    No samples
    Saturday 18:00
    No samples
    Saturday 19:00
    No samples
    Saturday 20:00
    No samples
    Saturday 21:00
    No samples
    Saturday 22:00
    No samples
    Saturday 23:00
    No samples

    Developer Analytics

    Loading competitors...

    Frequently Asked Questions

    Is A Bad Christmas Story worth buying right now?
    Watch — $4.99. Decent deal at 0% off, but might drop further. Watch for better opportunities.
    When does A Bad Christmas Story go on sale?
    Decent deal at 0% off, but might drop further. Watch for better opportunities.
    Is A Bad Christmas Story free to play?
    A Bad Christmas Story costs $4.99 on Steam.
    What genre is A Bad Christmas Story?
    A Bad Christmas Story is a Adventure, Casual, Indie game.
    Who developed A Bad Christmas Story?
    A Bad Christmas Story was developed by S&J Games and published by S&J Games.
    What platforms does A Bad Christmas Story support?
    Available on Steam for Windows, macOS.