In Game Calendar


A fully animated wall calendar prop that tracks your in-game date and time. Driven by a flexible game clock with real-world or custom in-game time modes, complete with page-turn animation.


by Chris Burns


Price History +

Give your game world a living sense of time.


In-Game Calendar is a complete, ready-to-drop-in wall calendar prop system for Unity. It connects to a flexible game clock — either mirroring the player's real-world system clock or running on a fully configurable in-game time scale — and updates a detailed 3D calendar prop in real time. Days get crossed off as they pass, months flip with an animated page-turn, and the sun moves across the sky to match the time of day.


Everything ships pre-configured. Drop the prefab into your scene, press Play, and your calendar is already working.



What's Included



GameCalendar — Scene singleton game clock

  • Real-World Clock: mirrors the player's system date and time exactly
  • In-Game Clock: starts from any date you choose and runs at any speed 
  • (1 real second = 1 game minute, 1 game hour, 1 game day — your choice)
  • Exposes Day, Month, Year, Hour, and DayOfWeek every frame
  • Fires OnDayChanged and OnMonthChanged C# events
  • Full public API: JumpToDate(), SetCurrentHour(), SetTime()

WallCalendar — Prop visual controller

  • 6×5 grid of day cells aligned to the correct 'day column' each month
  • Handles every month length and leap years automatically
  • Red X marks cross off past days; today's cell is highlighted in a distinct colour
  • Day number labels rendered via TextMeshPro inside each cell
  • Top illustration panel driven by a 4×4 UV-sliced texture atlas
  • Month name label via TextMeshPro
  • Configurable Monday-first or Sunday-first week layout
  • Subscribes to GameCalendar.OnDayChanged — zero Update() overhead

CalendarPageTurn — Animated month transition

  • Skinned mesh page-turn animation triggered automatically on month rollover
  • Animated page shows the previous month's illustration and the next month's
  • Page-turn sound effect included (WallCalendarPageTurn.wav)
  • Animation Event hooks for full timeline control

SunController — Demo directional light driver

  • Positions a scene directional light as a sun based on the time of day
  • Seasonal arc: sun elevation at noon varies across the year
  • Hemisphere toggle (northern/southern)
  • Configurable intensity, dusk fade angle, and colour gradient

Assets

  • WallCalendar.fbx — optimised 3D wall calendar mesh
  • 3 × texture atlas variants: CalendarImages (default), Cars, Landscapes
  • Monday-start and Sunday-start RenderTexture + Material pairs
  • Gochi Hand + Roboto SDF fonts included
  • DayMarker prefab, DaysOfTheWeek prefab, WallCalendar prefabs, 
  • Demo scene with working sun, calendar prop, and time-of-day lighting

Full documentation, including setup guide, API reference, and prefab structure, is hosted at: https://ludichris000.github.io/In-Game-Calendar-Docs/


More Tools by Chris Burns — You may also be interested in:


Animation Tools - 4 Editor Tools for Animators: Audio waveform sync, click-to-keyframe material swapping, state-driven animator behaviours, and automatic repair of broken animation references.


Scene Notes - Drop contextual notes directly into your scene during playtesting. Press a hotkey, describe the issue, and a sticky note appears at that exact world position. Notes persist after play mode ends.


Skinned Mesh Separator - Split skinned character meshes by bone — no Blender required. Extract heads, arms, or any custom region in seconds. Built for modular characters, FPS rigs, LODs, and gameplay effects.


Narrator Event System - Add event-driven voiceovers and narration to your Unity game in minutes. Build reactive narrator systems like The Stanley Parable — no complex dialogue trees required.


Support & Documentation


Documentation: https://ludichris000.github.io/In-Game-Calendar-Docs/

Discord: https://discord.gg/DSUd2QcyHZ

Publisher: https://assetstore.unity.com/publishers/36542