ATerribleKingdom
Scripting the Timeline for games in creative ways. Includes a small RTS game build on the 'A Mighty Kingdom' assets
Install / Use
/learn @UnityTechnologies/ATerribleKingdomREADME
A Terrible Kingdom (Scripting for Timeline)

Description
This project remixes the A Mighty Kingdom assets into a classic RTS game, to provide 3 examples of Scripting the Timeline in creative ways. The project goes together with the presentation Scripting for Timeline.
The whole demo is about Timeline, but a simple RTS game has been built to provide context to the Timelines. A semi-complex Cinemachine solution is also in the scene, made of two different FreeLook rigs, using GroupTarget and a dummy object to allow moving the camera with keys. The demo also uses Post-Processing Stack v1 and Navigation.
Documentation
Usage instructions
Use the scene Environment. Once in play, an object on the root (DemoHelper) will listen to key presses, to launch the 3 Timelines or gameplay:
- Pressing 0: reveals some units on the battle field, to briefly demo the gameplay
- Pressing 1: plays the Flashback Timeline
- Pressing 2: plays the Storm Timeline (interactive in the central part)
- Pressing 3: plays the Platoons Timeline
Video
You can watch the talk associated with this project here:<br/> Bridging Gameplay and Storytelling in a RTS game (Unite Austin)
Software Requirements
Required: Unity 2017.2, or later version
Hardware Requirements
Required: Any computer (Win or Mac)
Owner and Responsible Devs
Owners: Ciro Continisio (ciro@unity3d.com)
Major Change Log
- 02 Dec: Created repository
Related Skills
node-connect
337.4kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
83.2kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
337.4kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
commit-push-pr
83.2kCommit, push, and open a PR
