{"id":28949387,"url":"https://github.com/brkyzdr/realtimesurveysystem","last_synced_at":"2026-05-02T06:37:01.060Z","repository":{"id":285072308,"uuid":"956640685","full_name":"brkyzdr/RealTimeSurveySystem","owner":"brkyzdr","description":"In-game survey system asset for Unity, integrated with Google Forms.","archived":false,"fork":false,"pushed_at":"2025-10-31T03:43:44.000Z","size":27122,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-04-11T20:37:10.168Z","etag":null,"topics":["game-dev-tool","google-forms","in-game-survey","playtesting","testing-tools","unity","unity-asset"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/brkyzdr.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-03-28T15:46:46.000Z","updated_at":"2026-03-31T13:31:04.000Z","dependencies_parsed_at":null,"dependency_job_id":"c3b6c773-255b-469f-910f-2907e53e3f58","html_url":"https://github.com/brkyzdr/RealTimeSurveySystem","commit_stats":null,"previous_names":["brkyzdr/real-time-survey-system","brkyzdr/realtimesurveysystem"],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/brkyzdr/RealTimeSurveySystem","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brkyzdr%2FRealTimeSurveySystem","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brkyzdr%2FRealTimeSurveySystem/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brkyzdr%2FRealTimeSurveySystem/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brkyzdr%2FRealTimeSurveySystem/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/brkyzdr","download_url":"https://codeload.github.com/brkyzdr/RealTimeSurveySystem/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brkyzdr%2FRealTimeSurveySystem/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32525894,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-02T01:12:54.858Z","status":"online","status_checked_at":"2026-05-02T02:00:05.923Z","response_time":132,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["game-dev-tool","google-forms","in-game-survey","playtesting","testing-tools","unity","unity-asset"],"created_at":"2025-06-23T12:06:49.814Z","updated_at":"2026-05-02T06:37:01.032Z","avatar_url":"https://github.com/brkyzdr.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"RTSS - Real-Time Survey System\n===============================\nUnity Compatibility: 2D \u0026 3D Projects \u0026 VR  \nDeveloper: Berkay Ozder  \nDownload RTSS v0.5 UnityPackage  \n[Download from Releases](https://github.com/brkyzdr/RealTimeSurveySystem/releases)\n-------------------------------\n🔧 Overview\n-------------------------------\nRTSS is a modular, developer-friendly in-game survey system for Unity that allows testers to provide real-time feedback during gameplay.  \nIt is fully integrated with Google Forms and supports structured, centralized data collection without interrupting the test flow.  \nRTSS includes a login system, 3 flexible trigger types, centralized question management via ScriptableObjects, and a modern, responsive UI.\n\n---\n\nGetting Started – Step by Step\n-------------------------------\n\n### 1. Setup Scenes\n1. Add `LoginScene` as the first scene in Build Settings.\n2. Add your test/demo scene (e.g., `DemoScene`) as the second.\n3. After successful login, RTSS will automatically load the next scene.\n\n---\n\n### 2. Setup Google Form\n1. Go to [Google Forms](https://forms.google.com) and create a new form.\n2. Add one question per in-game question.\n3. For each question:\n   - Click the **3-dot menu** \u003e **Get pre-filled link**\n   - Fill in a dummy answer and click **Get link**\n   - Copy the link → look for the parameter: `entry.xxxxxxxxxx`\n     - Example: `entry.1234567890` → this is your **entry ID**\n4. Also copy your **base form URL**, for example:  \n   `https://docs.google.com/forms/d/e/.../viewform?usp=pp_url`  \n   Do not include any `\u0026entry=` or response data.\n\n\u003e **Important:** In Yes/No questions, make sure the answer options are written exactly as `\"Yes\"` and `\"No\"` (case-sensitive). These values must match what RTSS sends.\n\n---\n\n### 3. Assign Google Form to RTSS\n1. Select the object with the `SurveyManager` script.\n2. Paste your base form URL in the `Base Form URL` field.\n3. RTSS will append all collected entries to this URL upon submission.\n\n---\n\n### 4. Create Questions with ScriptableObjects\n1. Right-click in the Project panel → `Create \u003e RTSS \u003e Survey Question`\n2. For each question:\n   - Set `Question Text`\n   - Set `Entry ID` (from your form)\n   - Choose `Question Type` (Yes/No, Paragraph, Scale)\n   - Enable `Is Final Question` if this should trigger Google Form submission\n\n---\n\n### 5. Add Triggers to Scene\nRTSS supports three trigger types:\n\n| Trigger Type  |        Script        | Description |\n|---------------|----------------------|-------------|\n| Area Trigger  | `SurveyTriggerArea`  | Triggered when player enters a zone |\n| Timer Trigger | `SurveyTriggerTimer` | Triggered after X minutes |\n| Event Trigger | `SurveyTriggerEvent` | Triggered manually via code |\n\nFor each trigger:\n- Add the corresponding script to a GameObject\n- Assign a `SurveyQuestionData` asset\n- Enable `pauseGameOnSurvey` if you want the game to pause while answering\n\n---\n\n### 6. Link Player Settings\n- Player must be tagged as `\"Player\"`\n- Attach a `Rigidbody` (3D) or `Rigidbody2D` (2D)\n- Ensure colliders are marked as `IsTrigger` for trigger-based activation\n\n---\n\n### 7. Test and Build\n- Run the project starting from `LoginScene`\n- Login with a valid tester username/password\n- Answer questions as you play\n- Final question will trigger submission via browser to Google Forms\n\n---\n\n### 8. Add Testers\n1. Select the object with the `LoginManager` script.\n2. Add tester accounts via Inspector:\n   - Username\n   - Password\n3. Only listed testers will be able to proceed past login.\n\n---\n\nQuestion Types\n-------------------------------\n- Yes / No → Button-based choice  \n- Paragraph → Free text input  \n- Scale 1–10 → Slider with numeric value\n\n---\n\nUI Features\n-------------------------------\n- Built entirely with TextMeshPro\n- Modern rounded panels and clean font\n- Responsive layout (default: bottom-right screen position)\n- Works across resolutions and supports fade-in animations\n\n---\n\nNotes\n-------------------------------\n- Use exact answer strings in the Google Form (e.g., “Yes”, “No”)\n- Don’t include entry parameters in your base form URL\n- All responses are sent once, after the final question\n- RTSS works in both 2D and 3D physics environments\n- Add `RTSSCanvas` prefabs if not already in your scene\n\n---\n\nLicense\n-------------------------------\nFree for academic and non-commercial use.  \nSupported by TÜBİTAK 2209-A Research Program.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbrkyzdr%2Frealtimesurveysystem","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbrkyzdr%2Frealtimesurveysystem","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbrkyzdr%2Frealtimesurveysystem/lists"}