56 Commits

Author SHA1 Message Date
674e5b67ef - Created animation for Kneemoi In Jail, thus completing Happy Happy Troy Troy.
- Crane shot in round 3 resets before switching to the ending camera sequence.
- Reworked old credits document to only list purchase requirements.
2026-04-15 04:00:00 -04:00
0092bf0767 - Fixed line thicknesses for floor maps.
- Fixed a camera issue with reloading a round while round 1 is playing video.
- Modem now uses a slightly rougher metal material.
- Round 1 and 3 have better handling for switching cameras from video players.
- Added a method for checking if a GameManager is initialised.
- Added camera switch timers for round 3 ending video and game end.
- Added CameraAnchor tracking for waist-down targeting.
- Added a method to CameraTimedSwitcher to retrieve a defined switch time.
2026-04-14 22:36:27 -04:00
3b31f4c38b - Added options to rerandomise map in round 3, including a hard mode shuffle.
- Fixed newspaper and timer overlays not working correctly on disabled cameras.
- Fixed major issues with the occlusion culling.
- Aligned UVs for 10m drywall panels so that the bricks line up correctly.
2026-03-28 05:24:35 -04:00
e485d0d992 - Modem camera transition now has zoom animations.
- Added a CameraAnchor and follower for the winning player in round 2.
- Round 2 now has a more reliable check for when the call ends.
- CameraAnchor can now follow different areas of a player's body.
- CameraTimedSwitcher can now choose to always reactivate when asked.
- Glass shatter effect now only works for hosts.
- CaseVideoSyncPlayer will no longer crash when skipping too fast in round 1.
- Fixed an erroneous camera switcher activation in round 3.
- Made a minor wording change to Eartha Brute's wanted poster.
2026-03-25 04:08:23 -04:00
001be2af0e - Refactored CameraTimedSwitcher to use an internal timer instead of delays.
- Added extra switchers to rounds 1 and 2 to better control camera transitions.
- Fixed improper camera switches on incorrect answers during round 2.
2026-03-24 05:16:30 -04:00
15cf4be640 - Changed TimerOverlay to CameraOverlay and genericised it a bit.
- Made the newspaper overlay a proper CameraOverlay object.
- Added a purple trim to the round 1 walls.
- Fixed the shape and lightmaps on the round 1 doorway stairs.
- Slowed down and tweaked the opening doorway camera shot.
2026-03-24 00:18:09 -04:00
bc2ca5cc2f Added an overhead scoreboard so players can see the final round timer. 2026-03-22 20:40:48 -04:00
95bdc941b6 Timer and marker counter are shown on camera during round 3. 2026-03-22 16:51:39 -04:00
0b6a8440fc - Camera follower will now track the upper-midsections of VRChat players.
- Camera tracking now has a follow speed setting.
- Camera anchor FOV scaler is now a separate object.
- Camera overlays now overlay properly once again.
- Implemented a much better check for whether a camera was detached.
- Improved code that detects when a game is over, and why it ended.
- Tweaked ending camera animation timing.
2026-03-21 01:02:39 -04:00
9a630ecd1f - Added victory music to round 2.
- Host card buttons finally properly activate and deactivate during round 2.
- Added tags to camera controller errors in each round manager.
2026-03-16 17:27:28 -04:00
b0995571c0 This is a big one:
- Added more camera switches to the end of round 3.
- Made round 3 camera animations reset more reliably.
- Added more decorations, including self-updating Wanted and Missing posters.
- Added a crook portrait for Carmen Sandiego as part of the above.
- Uncommented seemingly useless code in CaseVideoSyncPlayer; not so useless.
- RandomVideoPlayer now sets ownership properly on ownership transfer.
- Location board crook portraits no longer use a shared material.
- Lowered resolution of crook portraits.
- Paper materials now have their normal map on the detail UVs instead.
- Drew more of Robocrook's lower half, and filled out his portrait more.
2026-03-12 04:46:43 -04:00
b319d3fb20 Ending player now disappears when the round ends or is reset mid-playback. 2026-01-01 05:07:57 -05:00
af259fa188 Made the spinning newspaper a render target so it can be shown on camera. 2025-12-27 17:42:21 -05:00
743c9cde75 Did a lot more work on cameras, but also the video player itself. More later. 2025-12-21 04:45:31 -05:00
82606881b3 - Improved camera switching code to allow for more versatile camera direction.
- Added additional camera layouts for round 2 and 3.
2025-12-20 23:19:19 -05:00
08897ba99f Added lots more camera moves and such to rounds 2 and 3. 2025-12-20 02:57:40 -05:00
2b0ce68959 Started work on round 2 and 3 camera setups. 2025-12-19 15:28:58 -05:00
b4ff4d4a88 Cameras during Round 1 are now mostly automated. Still needs work, though. 2025-12-19 05:13:58 -05:00
874dc94cfa - Marker lamps glow much brighter now.
- Added a live indicator lamp over the door to the camera room.
- All set walls are now proper models and not just stretched cubes.
- Tweaked glow effect on clue screen.
- Removed post processing filter on the video capture camera.
- Lightmaps updated to pack lighting data more efficiently.
2025-12-16 14:47:57 -05:00
36cb9813d7 - Added camera anchors for round 1 to focus on important props.
- Added camera anchors for round 3 that focus on newly activated markers.
- Added a missing username credit in the credits document.
- Adjusted seat prefab to try to match where the player's butt would be.
- Started on Kneemoi's jail call files.
2025-12-15 03:33:11 -05:00
14e8d806d2 Microphones and silencers sync properly now. 2025-12-08 19:28:46 -05:00
bc56353e25 Ownership changes now apply to the filing cabinet and its note dispensers. 2025-12-07 00:39:10 -05:00
ae22426488 - Floor map markers now activate properly even if being held at round start.
- Floor map markers now react to round end much more consistently and reliably.
2025-12-06 22:37:27 -05:00
04e088fb12 - Added the proper SFX for when Carmen escapes at the end of the final round.
- Added buzzer sound when final round ends with a time-out.
2025-09-24 15:20:09 -04:00
f52b030ded Added a newspaper for round 3 that declares whether Carmen was caught. 2025-09-24 00:03:25 -04:00
168d814ad9 Player permissions are functional, and properly enables and disables cameras. 2025-09-07 04:30:05 -04:00
cfd9defc1f - Audience silencer implemented, and only enabled for first two rounds.
- Host teleport button enables on case load/respawn, and disables on teleport.
- Videos no longer infinitely retry loading.
- Improved lightmapping quality.
- Removed kernelsCache folder from index.
2025-09-05 17:57:45 -04:00
d9f6ba0ec5 - Added "microphones" to key areas.
- Added deinitialisers to the GameManager subclasses.
2025-08-27 04:45:24 -04:00
1f921988ef - Foghorn and Crook In Jail animations implemented
- GameManager initialisation now also enables interactions no matter what
- Markers are no longer unnecessarily deactivated at the end of a round
- Markers have better physics when dropped and disabled
- Attempted to add fallback support to video players
2025-08-23 23:02:39 -04:00
359ef58a33 - Fixed a bug that caused the crook portrait to never update except on owner.
- Reduced polygon count of drywall meshes.
- Improved triangulation of the TV screen.
- Improved lightmaps, and reduce their size.
- Added video player to show Patty Larceny going to jail.
- Added temporary Patty In Jail tune.
- Added a new interface to the host card for these experimental features.
2025-08-23 04:52:48 -04:00
4ce42596b7 Added a video player for the end credits. 2025-08-22 04:37:55 -04:00
2bf76f34cd Oh, boy, there's a lot here.
- Added a functioning Modem.
- Added a destination sign at the Modem's destination location.
- Intro video transcripts are now optional in case files.
- Added a proper endgame handler for round 1.
- Fixed a lot of formatting for text between rounds.
- Fixed a bug that showed the wrong text if all round 3 markers are exhausted.
- Shortened time to detect improperly placed markers by just a bit.
2025-08-18 04:19:21 -04:00
c9215f3118 - Fixed animations for the location board after some changes broke them.
- Audio fadeout is now cancelled when a new song is played.
- Interactions are disabled immediately on case load to prevent music fade bug.
- Added a pause and fadeout between round 3 wind-down music and the end theme.
2025-08-17 03:35:03 -04:00
34304c02f6 - Added all necessary jail cell calls for Patty Larceny.
- Replaced some of the stage walls with properly UV mapped drywall segments.
- Improved the podium ownership trigger.
- Added a few more light probes and adjusted reflection probes.
2025-08-16 04:24:40 -04:00
1841c72eaf Added a music fadeout. 2025-08-03 21:15:57 -04:00
7657b8759f - Built out the basic layout for the game's rooms.
- Added a new music track for between rounds 1 and 2.
- Music now plays between rounds.
- Round 2 now resets properly, even when not reloading the entire case.
2025-08-01 16:02:11 -04:00
83bea35e17 - The Chase and the final round now load their respective maps correctly.
- "Correct" and "Incorrect" buttons in Round 3 work again.
2025-07-27 20:24:44 -04:00
4e2819771f - Asia and South America are finished.
- Added line width adjustments to correct map UV projection issues.
2025-07-26 00:35:09 -04:00
613a11c7ef Added North America floor map. 2025-07-24 21:13:55 -04:00
9b08bcc6e9 - Host panel now has tabs for different rounds, and tab selection indicators.
- Added buttons to reset and load into a new round at will.
- Music and sound effects are now stopped when loading a new round.
- Podiums properly reset when round 1 is reloaded.
2025-07-23 18:54:19 -04:00
e43973aef3 Prevented the collision loop from running as many times as there are players. 2025-07-20 21:38:09 -04:00
83e08ed403 Correct/incorrect events are now guaranteed to fire only from the marker owner. 2025-07-20 20:45:15 -04:00
6456720622 Adding player tracking as we work our way to making round 3 markers better. 2025-07-18 02:42:36 -04:00
47be4c1ba2 Fixed a few more sync issues, particularly involving resets. 2025-07-17 00:49:32 -04:00
3f858ed7d2 Fixed an issue where floor markers stop working if a non-owner touches them. 2025-07-16 02:03:22 -04:00
2f6a6a37d0 Sync issues were resolved enough to continue development. 2025-07-15 23:39:05 -04:00
6de4cef1aa - Added correct and incorrect buzzers during multiple choice rounds.
- Fixed sync issues with map displays.
- Fixed sync issues with podium ownership changes after a reset.
2025-07-11 03:02:28 -04:00
Jamie Greunbaum
e557398084 - Maps now properly reset when randomised.
- Some countries are now "hard mode" options, and are not chosen by default.
- Map dot switched to a quad to save on triangles.
- Map borders SDF updated to be more repeatable when making new maps.
- Added looping options to SFX.
- Added a "Carmen In Jail" SFX event.
- Added a curved TV monitor model for video player.
- Added a loot image URL setting for the case list entries.
2025-06-30 02:37:34 -04:00
Jamie Greunbaum
615ef7de5b - Improved marker collision detection.
- Added a basic ability to play video clues alongside questions.
2025-06-28 23:40:45 -04:00
Jamie Greunbaum
05cf67b1e2 - Location board orientation corrected to properly match Unity axes.
- Markers are no longer thrown when dropped while walking.
- Markers stay much more stable and are far less prone to falling over.
- Rounds 2 and 3 properly sync to other clients.
2025-06-26 17:09:42 -04:00