How kdivyanshu1012/tiny-together works
Tiny Together is a Unity 2D cooperative puzzle-platformer: players control two characters through handcrafted levels, solve environmental puzzles, and reach the goal. The tree contains visual, animation, audio, and mobile-control assets, but no game scripts or scenes, so runtime wiring cannot be verified. It also includes a separate Code Assist Unity Editor package; sampled code shows file monitors and preference/input data sent through an MQTT publisher. The Code Assist package’s other capabilities are not mapped because their implementations were not sampled.
Main entry points: MQTTnetPublisher.cs MQTT publisher · PreferenceMonitor.cs Preference monitor · UnityInputManager.cs Input reader · NavMeshAreasMonitor.cs NavMesh monitor
Components 17
Game workflow
- Handcrafted levels
- Environmental puzzles
- Level goal
Game assets
- Mobile controls
Assets/Graphics/UI/Mobile Controls - Character art
Assets/Graphics/Main Characters - Player animations
Assets/Animations/PlayerAnimations - Door animations
Assets/Animations/DoorAnimatons - Music and effects
Assets/Audio
Editor assistance
- Input monitor
Packages/com.merry-yellow.code-assist/Editor/Input/InputManagerMonitor.cs - Input reader
Packages/com.merry-yellow.code-assist/Editor/Input/UnityInputManager.cs - File monitor
Packages/com.merry-yellow.code-assist/Editor/Monitors/NavMeshAreasMonitor.cs - NavMesh monitor
Packages/com.merry-yellow.code-assist/Editor/Monitors/NavMeshAreasMonitor.cs - Preference monitor
Packages/com.merry-yellow.code-assist/Editor/Preferences/PreferenceMonitor.cs - Preference storage
Packages/com.merry-yellow.code-assist/Editor/Preferences/PreferenceStorageAccessor.cs - MQTT publisher
Packages/com.merry-yellow.code-assist/Editor/MQTTnetPublisher.cs
Other components
- Player
- MQTT client
Connections 10
- Player → Handcrafted levels: plays through
- Handcrafted levels → Environmental puzzles: presents
- Environmental puzzles → Level goal: solve to reach
- Input monitor → Input reader: reads changes
- Input reader → MQTT publisher: sends input data
- File monitor → NavMesh monitor: dispatches changes
- NavMesh monitor → MQTT publisher: sends NavMesh data
- Preference monitor → Preference storage: monitors preferences
- Preference monitor → MQTT publisher: sends preference data
- MQTT publisher → MQTT client: publishes messages