Commit Graph
100 Commits
Author SHA1 Message Date
ActualHorse 16dc6c79d8 - Added an umbrella and rain to the "Thunder And Rain" lightning round intro.
- Buzzer model has been updated, and includes a trigger pull animation.
- Lightning round intro sound is now music instead of a sound effect.
- Fixed a bug that made the host card interactable on round start.
2026-05-10 22:11:01 -04:00
ActualHorse 09cca84bed - Added enclosure around the round 1 podiums.
- Added jail calls for Vic The Slick.
- Round 1 player pedestals now have tiles on them just like round 2.
- Improved lightmaps for the alleyway walls.
2026-05-10 05:16:30 -04:00
ActualHorse 60a972d400 Lightning round animation now always plays regardless of the chosen effect. 2026-05-09 14:01:26 -04:00
ActualHorse 8b6604da24 - Modem now has markers for where players should stand to be teleported.
- Jail call camera overlay now syncs crook portraits properly.
- Ownership of wanted/missing posters and jail call overlay is properly set.
2026-05-09 13:59:29 -04:00
ActualHorse 18a7c68ba6 Lightning Round special effects are now in their own prefab class. 2026-05-09 12:21:10 -04:00
ActualHorse 2d3a18c897 - Adjusted camera positions for round 2, to suit the new room layout.
- Added a position marker for the winning player in round 2.
- Added borders and a blinking lightning bolt icon for the jail call overlay.
- Enlarged the location board by 20%.
- Do It Rockapella camera animation now starts much more zoomed in.
2026-05-08 04:41:45 -04:00
ActualHorse 9c8a0addd1 - Moved players in round 2 further back from the location board.
- Added a unique tile colour for round 2 room.
- Added a case file section for briefings, for future use.
- Updated Trojan Horse loot image, and kept the transparent version.
2026-05-07 22:22:29 -04:00
ActualHorse 9129164123 Fixed location board buttons not being disabled despite looking disabled. 2026-05-07 15:30:45 -04:00
ActualHorse 726af71fa4 Cleaned up unnecessary code that does nothing. 2026-05-07 02:46:38 -04:00
ActualHorse bd2b80e9f9 - Added a placeholder jail call camera overlay.
- Tile floors and pedestals now have double-sided GI, making lightmaps cleaner.
- Removed unnecessary collision from the location board.
- Camera overlays now all default to inactive and zero scale.
2026-05-07 02:45:09 -04:00
ActualHorse e52ab0d43d Fixed the round 1 video timer continuing to run when a video was skipped. 2026-05-06 19:01:13 -04:00
ActualHorse 9aa4339e8c - Video screen textures now use unshaded mobile materials instead of emissives.
- Video player render texture fixed to work on Android.
- Adjusted texture sizes for Android builds.
2026-05-06 01:46:22 -04:00
ActualHorse 7b113a5c8a - CameraAnchor can now have camera rotation offsets as well as FOV changes.
- CameraAnchor no longer needs to sync with LightSync, and so does not.
- Added noise texture to velvet rope material.
- Improved lightmaps on velvet rope model.
- Round 1 podiums now return empty strings when no player owns them.
- Winning player camera in round 2 now has rotation offset for a later effect.
- Jail phone syncs active status better, and finds a player to follow better.
2026-05-05 03:58:58 -04:00
ActualHorse 9cda4eaf7c - Velvet rope model has improved UVs and lightmaps.
- Cardboard boxes in alleyway no longer float above the surface they're on.
- Added a larger suitcase model and added it to round 2 room.
- Location board in round 2 has visible space behind spinners.
- Location board in round 2 has additional baked lighting on the front panel.
- Player marker in round 3 moved up to be visible when a floor map overlaps it.
- Player pedestals have separated tops, to allow baked lighting.
- Lightmap compression settings tuned to save a few kilobytes.
- Lightmap margins reduced to only 2 texels, saving tons of map space.
2026-05-04 17:45:15 -04:00
ActualHorse 7d275ae426 Glass shatter effect now works only when the hosts jump through the window. 2026-05-03 16:55:32 -04:00
ActualHorse 2f25e805a9 Microphones have been reworked to be more reliable and sync better. 2026-05-02 21:36:37 -04:00
ActualHorse aa79e7182f - Round 2 signs now have a cleaner SDF.
- Posters use slightly less aggressive compression.
2026-05-02 04:40:53 -04:00
ActualHorse f043f6292f - Added a suitcase model and leather materials for it.
- Fixed missing collision on round 2 walls.
- Fixed bicolour noise shader being rendered transparent for some reason.
2026-05-02 04:35:16 -04:00
ActualHorse af71061fd5 - Decreased glossiness for paint materials.
- View tablet spawns in the correct orientation on player respawn.
- Added posters, cardboard boxes, barrel, and fire hydrant to alleyway.
- Adjusted UV maps for corkboard in round 1.
- Added travel posters and shipping crates to round 2 room.
- Wall behind players in round 2 moved further back and made slightly larger.
- Added moulding and split colours to round 2 walls.
- Remade round 2 modem sign SDF textures, making them clearer to read.
- Tweaked lightmaps for the location board in round 2.
- Lowered resolution of poster and magazine cover textures.
- Increased compression on VHS cassette texture.
- Posters that were previously shadow casters no longer are.
- Camera models also no longer cast shadows.
2026-05-01 00:01:37 -04:00
ActualHorse 69337bf3de - Added fence, barrel, trash can, and cardboard boxes to the alleyway.
- Added more light probes to alleyway.
- Added round 2 podium reset buttons to admin panel.
- Fixed ResetPodium function not having a parameter in PlayerPodiumRound2.
2026-04-28 05:10:40 -04:00
ActualHorse 0a98c69770 - GameManagerRound2 now uses podium owners to determine players.
- Jail phone now runs its callback as the GameManagerRound2 owner.
- Actually updated the camera system repository this time. Finally.
2026-04-26 18:00:02 -04:00
ActualHorse f10f7b6fe7 - Added proper podiums and pedestals to round 2.
- Countries in round 3 are now randomised on load instead of on initialisation.
- View tablet now properly resets position on spawn and despawn.
2026-04-26 15:28:50 -04:00
ActualHorse 86576b8340 Added the last remaining crook portraits. 2026-04-25 05:19:49 -04:00
ActualHorse 576f4bf35e Added a few European countries to the Hard Mode map selection. 2026-04-23 20:10:00 -04:00
ActualHorse b7acd09315 - Reworked UV mapping and materials on map marker.
- Renamed dark green plastic material to its proper name.
- Adjusted host and player camera anchor far plane distances in round 3.
2026-04-23 15:59:37 -04:00
ActualHorse 39e227f264 - Added ability for players without camera permissions to watch camera output.
- Added a tablet spawner to let players view said camera output.
- Added many more reflection probes to the alleyway to try to fill in gaps.
- Moved round 2 signage around to fit in the camera view better.
- Round 2 sign text changed to use SDF textures for better clarity.
- Created better gizmo icons for CameraAnchor and CameraSwitcher.
- Light strip on modem now uses an already-available SDF texture.
- Performance mode is now the default camera mode.
2026-04-23 03:50:44 -04:00
ActualHorse a6b3b840b2 - LocationBoard callbacks now only run on the host.
- CameraAnchor now properly syncs followed player data.
2026-04-21 16:35:19 -04:00
ActualHorse 47eb6aae77 - Modem Arrivals and Tourist Information signs enable and disable correctly.
- Rearranged round 2 room to be closer to show-accurate.
- Adjusted compression and lightmapping for round 2's velvet ropes.
- Magazine rack is now a prefab.
2026-04-16 18:36:46 -04:00
ActualHorse 3a68516eaf - Replaced placeholder podiums in round 2 with velvet rope.
- Video player more reliably loads videos on restarts.
2026-04-16 03:21:06 -04:00
ActualHorse ace89dc62d - Added position markers for host and players during each round.
- Current player list updated to podium owners when round 1 is loaded.
- Rewrote video player code to hopefully load videos more reliably on restarts.
- Round 3 timer should no longer continue running when a new round is loaded.
- Overlays from round 3 now properly disable when a new round is loaded.
- Fixed cameras erroneously resetting to round 3 positions on new game start.
2026-04-15 19:06:06 -04:00
ActualHorse 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
ActualHorse a320fa95ea Added credit for the Islamabad pottery image used for Happy Happy Troy Troy. 2026-04-15 02:01:44 -04:00
ActualHorse 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
ActualHorse 28ab8cbe45 - Added a corkboard behind the wanted posters.
- Teleporter buttons change spawn for all but the host/admin/camera operators.
- Fixed wanted posters having improperly scaled normal maps.
2026-04-13 02:57:31 -04:00
ActualHorse 4b882fab17 Fixed UVs on the round 1 wall with the window. 2026-04-12 15:28:16 -04:00
ActualHorse ff3449c39a - Added a UI render texture material that has standard depth sorting.
- On-set newspaper display in round 3 no longer renders over everything.
2026-04-12 15:07:05 -04:00
ActualHorse 92ff0bd7a1 Increased overlay distance from the near plane, since VRChat couldn't see it. 2026-03-31 17:48:45 -04:00
ActualHorse 3fb8f6691a - Added a barrier in front of the city mural.
- Added collider to the news stand platform.
- Adjusted the size of the ACME Crimenet logo texture.
2026-03-31 14:54:50 -04:00
ActualHorse 15f6ccdac5 - Added a magazine rack to the alley.
- Added a mural behind the round 1 window.
- Added details to the news stand.
- Added a small amount of glossiness to the paint materials.
- Reshaped the outdoor stairs for the round 1 room.
- Renamed some shaders.
- Reduced resolution of floor map SDF textures.
- Removed mipmaps from the floor map colour textures.
2026-03-30 01:52:53 -04:00
ActualHorse 4476049b3c Started adding a news stand to the alleyway. 2026-03-29 03:27:58 -04:00
ActualHorse 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
ActualHorse 028550ed3f - Added magazine model and textures.
- Back walls in the alleyway now extend beyond the ceiling.
- Brick shader now shares tile/offset values between similar textures.
- Brick textures now have a properly generated ambient occlusion map.
2026-03-27 16:19:08 -04:00
ActualHorse c11a39d065 - Added markers to show players where to stand during round 2.
- Added a brick material and lined the walls of the alleyway with it.
- Added a concrete walkway to the alleyway.
- Map dots, map borders, and The Chase title are all now anti-aliased.
- Improved the look of the concrete material.
- Wood textures no longer use a transparency render queue.
2026-03-27 04:15:15 -04:00
ActualHorse 6491ab71ec - Modem camera trigger now actually works.
- Adjusted timing of the camera zoom during modem use.
- Camera trigger after modem in round 2 now switches to a static wide shot.
- Camera lingers a bit longer on the player during the jail call.
- Added an extra reflection probe in the modem area of round 2.
2026-03-26 04:55:24 -04:00
ActualHorse 5f9067939d Modem now looks much closer to the one from the original series. 2026-03-26 02:47:37 -04:00
ActualHorse 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
ActualHorse 69bc79ef7a Modem no longer permanently deactivates after one use. 2026-03-24 16:02:05 -04:00
ActualHorse 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
ActualHorse 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
ActualHorse 35fa358e19 Added more offset to TimerOverlay; old value was too small for VRChat to see. 2026-03-23 03:15:15 -04:00
ActualHorse bc2ca5cc2f Added an overhead scoreboard so players can see the final round timer. 2026-03-22 20:40:48 -04:00
ActualHorse 95bdc941b6 Timer and marker counter are shown on camera during round 3. 2026-03-22 16:51:39 -04:00
ActualHorse 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
ActualHorse 6b376463ba - Added blinds to round 1 window.
- Round 1 window shatter effect now plays at more random pitches.
- Added a proper camera switcher for the Chase intro, and adjusted timing.
- Added the basic ability for a camera to follow multiple players.
2026-03-20 03:53:34 -04:00
ActualHorse 718cb33ac8 - Improved camera switcher enable/disable code.
- Added new round 1 switchers, and fixed overlap issues with the existing ones.
- Improved camera switch buttons on the host panel.
- Potato Mode button on the camera host panel now toggles properly.
- Potato Mode button renamed to the more appropriate Performance button.
- Glass shatter window effect now works from both directions.
- Round 1 window looks much prettier.
- Added the ability to scroll through overflowing text on the host card.
- Improved scrolling on the credits panel.
2026-03-19 05:26:17 -04:00
ActualHorse 026e3c64a2 Added a trigger for jumping out the window from inside the round 1 room. 2026-03-18 04:45:33 -04:00
ActualHorse 5b7747a18b Camera movements now sync across clients. 2026-03-17 02:07:31 -04:00
ActualHorse 5ae3828333 Changed audio settings to also not preload on Android and iOS. 2026-03-16 20:13:26 -04:00
ActualHorse 753387f84e Increased bass/treble of round 2 victory music. 2026-03-16 18:11:14 -04:00
ActualHorse 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
ActualHorse 05b5b10715 - Adjusted timing of confetti cannons and music end during round 2.
- Location Board now properly initialises, including randomised colours.
- Location Board no longer relies on any NetworkCallable functions.
- Redrew Patty Larceny and Eartha Brute portraits.
- Changed all audio files to not preload.
- Updated occlusion culling data.
2026-03-16 03:21:16 -04:00
ActualHorse 0ed42c4601 Tweaked timing of confetti cannons in round 2 to sync better with the cameras. 2026-03-15 01:33:52 -04:00
ActualHorse 92e3bf7bcb Added confetti cannons to round 2. 2026-03-14 16:32:35 -04:00
ActualHorse c0b9374bd6 - Added placeholders for the remaining static Wanted posters.
- Reworked credits display to be more efficient and easy to edit.
- Renamed the Wood shader to a more appropriate and genericised name.
- Reorganised static Wanted posters into their own folder.
2026-03-14 05:40:34 -04:00
ActualHorse bf24828b41 - Created static Wanted posters for all crooks, including Carmen Sandiego.
- Tweaked font SDF maps to be much smaller in size while still looking good.
- Loot image downloading is now handled globally by CaseManager.
- LocationBoard and MissingPoster now get their loot image from CaseManager.
- Recompressed a lot of textures to try to save space.
- Enabled streaming mipmaps on all textures, and texture streaming globally.
- Updated occlusion culling data for the first time in a while.
2026-03-13 03:59:44 -04:00
ActualHorse 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
ActualHorse 6ba521ea56 - Added a method for animating FOV, and added it to the ending cameras.
- Started reworking Modem cameras.
- Finally fixed ScreenUV shader, so the Modem's static looks correct.
2026-03-11 02:34:00 -04:00
ActualHorse 23133f3aee Recover The Loot briefing now correctly replaces text on repeat playthroughs. 2026-03-09 01:46:29 -04:00
ActualHorse d2072c4fcf - Added a title animation for The Chase.
- Lightning Round SFX no longer play in nested NetworkEventTarget.All function.
2026-03-09 01:46:11 -04:00
ActualHorse 7b9d6c08e6 Added a small delay to video loading, which seems to load them more reliably. 2026-03-07 21:03:13 -05:00
ActualHorse 380df620cf Added Kneemoi jail calls. 2026-03-07 20:57:26 -05:00
ActualHorse d3fde01005 Host card now switches auto-hold based on whether user is in VR or on desktop. 2026-02-21 21:49:17 -05:00
ActualHorse 0d75f15d3d - Added logo and camera movements to the start of a new game.
- Improved look of the location board in round 2.
- Fixed "Only Camera Capture" layer to possibly actually do that.
2026-02-16 23:19:44 -05:00
ActualHorse edc3a80f96 Added some raw art files to the repository. 2026-01-01 05:14:54 -05:00
ActualHorse 77e302f9c3 Buzz-in flashing now resets properly when the flashing is finished. 2026-01-01 05:14:16 -05:00
ActualHorse b319d3fb20 Ending player now disappears when the round ends or is reset mid-playback. 2026-01-01 05:07:57 -05:00
ActualHorse af259fa188 Made the spinning newspaper a render target so it can be shown on camera. 2025-12-27 17:42:21 -05:00
ActualHorse 3dec7c19ee Added a trigger to activate the host/winner camera when the winner crosses it. 2025-12-27 00:42:09 -05:00
ActualHorse 0ed7e328d6 - Added extra camera switches to the tiebreaker in round 1.
- Fixed the buzzers in the tiebreaker round not resetting correctly.
- Added functions to AudioManager to check if music or effects are playing.
- Added extra camera switches to the end of round 2.
2025-12-26 13:57:22 -05:00
ActualHorse 744a794707 Improved camera interactions in round 1. 2025-12-24 03:26:38 -05:00
ActualHorse e035f26d8d - CameraTimedSwitcher now supports single-loop camera switches.
- CameraTimedSwitcher now supports unique timings for each cut.
- CameraTimedSwitcher now executes callbacks correctly and consistently.
2025-12-23 14:54:00 -05:00
ActualHorse 27abad7657 - Reworked CameraTimedSwitcher to be able to execute callback functions.
- Cameras are thus much more reliable and less likely to desync in round 2.
2025-12-23 05:03:14 -05:00
ActualHorse 2281fae54e - Location board syncs much more reliably, and with less NetworkCallables.
- Jail chain syncs properly and disables itself, regardless of ownership.
- Also did some work with the cameras in round 2.
2025-12-22 03:38:38 -05:00
ActualHorse 7faece4539 Took a detour to implement many necessary changes:
- Video player has been made a central object to improve reliability.
- Location board buttons on host card now indicate where items are.
- Jail Chain now syncs properly once again.
2025-12-22 00:18:08 -05:00
ActualHorse 743c9cde75 Did a lot more work on cameras, but also the video player itself. More later. 2025-12-21 04:45:31 -05:00
ActualHorse 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
ActualHorse 08897ba99f Added lots more camera moves and such to rounds 2 and 3. 2025-12-20 02:57:40 -05:00
ActualHorse 2b0ce68959 Started work on round 2 and 3 camera setups. 2025-12-19 15:28:58 -05:00
ActualHorse b4ff4d4a88 Cameras during Round 1 are now mostly automated. Still needs work, though. 2025-12-19 05:13:58 -05:00
ActualHorse 87f73af3a3 Lighting Round lighting animation fixed to not be randomly delayed. 2025-12-18 20:25:20 -05:00
ActualHorse 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
ActualHorse 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
ActualHorse 64cd63bc8f Changed Reflection Probe staticness for a few objects. 2025-12-14 17:37:21 -05:00
ActualHorse e4178f8b76 - ACME Crimenet Computer can now show messages that only the host can see.
- Added a doorway between the spawn room and the control room.
- Video load indicators set to a hidden position by default.
- Renamed "Assorted Textures" folder to "Assorted"; they're not textures.
- Removed superfluous debug statements from CaseVideoSyncPlayer.
2025-12-13 17:06:59 -05:00
ActualHorse d7dc38e58a - Added extra detail to the clue video screen.
- Slightly reworded The Chase intro.
2025-12-13 06:22:20 -05:00
ActualHorse 4a43e50a8c Filing cabinet now properly opens and closes for all players without issue. 2025-12-11 23:51:35 -05:00
ActualHorse c13f73903b Modem teleport effect altered to hopefully prevent texture blockiness. 2025-12-11 22:46:55 -05:00
ActualHorse 6ed24ffb01 Clue monitor looks much fancier and more authentic to the original design. 2025-12-11 22:42:47 -05:00
ActualHorse 21998dffcb Video player no longer stops for all players when the owner's video ends. 2025-12-11 22:32:46 -05:00
ActualHorse 2da0d86688 Improved the look of the clue monitor. 2025-12-11 05:10:10 -05:00