Unity Game Calendar System Development
Budget: $10 – $30 CAD
Unity Game Calendar System Package
Project Goal:
Develop a Unity-compatible Calendar System Package designed for games featuring day/night cycles and date-specific events, similar to Harvest Moon, Stardew Valley, and The Sims. This system allows days to progress, with unique occurrences on certain dates.
Requirements
Overview:
Create a Calendar System Package intended for use by other developers to integrate into their games.
Prioritize clean, modular, and well-documented code for ease of use.
Assume users have a foundational knowledge of Unity and C# but may not be advanced programmers.
Development & Design:
Use Unity features such as Prefabs, Scriptable Objects, Editor Scripts, Particle Systems, and Coroutines.
Integrate UI to display dates, times, and event details.
Allow for custom time division (e.g., weeks, months, seasons), and enable users to set specific events on certain dates.
Implement example events like weather changes, festivals, and other seasonal effects to showcase the system's functionality.
Event System Examples:
Rainy Season (Spring 1st-7th): 50% chance of rain each day.
Summer Solstice (Summer 4th): Extra bright sunlight during the day.
The Midnight Spook (Fall 7th): Moonlight turns red at midnight.
Snowy Festival (Winter 3rd-7th): Festive hat on the player with jingle sound effects.
Year’s Renewal (Winter 7th-Spring 1st): Fireworks sounds and visuals overnight.
Customization and Flexibility:
Time can advance in different ways, such as real-time syncing or game-driven events (e.g., sleeping).
Use interfaces (e.g., ICalendarTickListener) or custom scripts to handle calendar events.
Packaging and Documentation:
Organize the entire system within a dedicated folder, including clear documentation, README files, and helpful code comments.
Provide an example scene demonstrating the Calendar System’s setup and usage, making it ready for asset store-level distribution.
Project Goal:
Develop a Unity-compatible Calendar System Package designed for games featuring day/night cycles and date-specific events, similar to Harvest Moon, Stardew Valley, and The Sims. This system allows days to progress, with unique occurrences on certain dates.
Requirements
Overview:
Create a Calendar System Package intended for use by other developers to integrate into their games.
Prioritize clean, modular, and well-documented code for ease of use.
Assume users have a foundational knowledge of Unity and C# but may not be advanced programmers.
Development & Design:
Use Unity features such as Prefabs, Scriptable Objects, Editor Scripts, Particle Systems, and Coroutines.
Integrate UI to display dates, times, and event details.
Allow for custom time division (e.g., weeks, months, seasons), and enable users to set specific events on certain dates.
Implement example events like weather changes, festivals, and other seasonal effects to showcase the system's functionality.
Event System Examples:
Rainy Season (Spring 1st-7th): 50% chance of rain each day.
Summer Solstice (Summer 4th): Extra bright sunlight during the day.
The Midnight Spook (Fall 7th): Moonlight turns red at midnight.
Snowy Festival (Winter 3rd-7th): Festive hat on the player with jingle sound effects.
Year’s Renewal (Winter 7th-Spring 1st): Fireworks sounds and visuals overnight.
Customization and Flexibility:
Time can advance in different ways, such as real-time syncing or game-driven events (e.g., sleeping).
Use interfaces (e.g., ICalendarTickListener) or custom scripts to handle calendar events.
Packaging and Documentation:
Organize the entire system within a dedicated folder, including clear documentation, README files, and helpful code comments.
Provide an example scene demonstrating the Calendar System’s setup and usage, making it ready for asset store-level distribution.
Related categories:
Mobile App Development
C# Programming
Software Architecture
C++ Programming
Unity 3D