{"id":22103951,"url":"https://github.com/steedalion/unity-performance-considerations","last_synced_at":"2026-02-08T19:06:42.866Z","repository":{"id":112775758,"uuid":"331563770","full_name":"Steedalion/Unity-Performance-Considerations","owner":"Steedalion","description":null,"archived":false,"fork":false,"pushed_at":"2021-01-21T08:38:03.000Z","size":1,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-24T02:33:32.242Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"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/Steedalion.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}},"created_at":"2021-01-21T08:31:37.000Z","updated_at":"2021-01-21T08:40:35.000Z","dependencies_parsed_at":null,"dependency_job_id":"ad16a865-e0ad-40e8-9453-4978be07bec0","html_url":"https://github.com/Steedalion/Unity-Performance-Considerations","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Steedalion/Unity-Performance-Considerations","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Steedalion%2FUnity-Performance-Considerations","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Steedalion%2FUnity-Performance-Considerations/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Steedalion%2FUnity-Performance-Considerations/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Steedalion%2FUnity-Performance-Considerations/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Steedalion","download_url":"https://codeload.github.com/Steedalion/Unity-Performance-Considerations/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Steedalion%2FUnity-Performance-Considerations/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29240226,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-08T18:06:38.086Z","status":"ssl_error","status_checked_at":"2026-02-08T18:06:09.124Z","response_time":57,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":[],"created_at":"2024-12-01T06:18:57.029Z","updated_at":"2026-02-08T19:06:42.851Z","avatar_url":"https://github.com/Steedalion.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# Unity-Performance-Considerations\n\n1. Use the correct Unity project template.\n2. Use URP for mobile, VR, etc.\n3. ECS can be better for mobile battery and a high number of agents.\n4. For multiplayer instances consider slowing down propogating effects (death).\n5. Poor VR performance leads to motion sickness.\n6. Stick to target fps (30 mobile, 90 VR)\n7. Use Optimize occationally in development cycle. Use profiler.\n8. Disable raycast in unused buttons.\n9. Don't import unused assets, they seem to find there way into builds.\n10. Pool when there are many.\n11. Reduce texture and image quality when needed. This can be automated.\n12. Stream music from storage.\n13. TMPro can be more efficient than unity UI.\n14. Use occlusion culling. Design small rooms or screen spaces.\n15. Send only information that is needed (via network).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsteedalion%2Funity-performance-considerations","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsteedalion%2Funity-performance-considerations","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsteedalion%2Funity-performance-considerations/lists"}