{"id":3003,"date":"2023-02-16T16:36:36","date_gmt":"2023-02-16T20:36:36","guid":{"rendered":"https:\/\/blog.wholetomato.com\/?p=3003"},"modified":"2023-11-21T02:54:05","modified_gmt":"2023-11-21T06:54:05","slug":"secrets-of-collaborative-game-development-webinar","status":"publish","type":"post","link":"https:\/\/www.wholetomato.com\/blog\/secrets-of-collaborative-game-development-webinar\/","title":{"rendered":"Setting up cloud-hosted Perforce source control for Unreal Engine [Webinar Recap]"},"content":{"rendered":"<p><span style=\"font-weight: 400;\">It\u2019s no secret that game development projects have a tendency to get messy even working alone. So imagine trying to manage game assets among a team of developers! <\/span><\/p>\n<p><span style=\"font-weight: 400;\">Luckily, there are certain techniques and technology that developers can utilize to make it a bit easier. Learn more about how cloud-hosted Perforce is something you should be capitalizing on for collaborative Unreal game development in this webinar co-hosted by <a href=\"https:\/\/www.wholetomato.com\/visual-assist-ue4-unreal-engine\">Whole Tomato<\/a> and <a href=\"https:\/\/get.assembla.com\/game-dev\/\">Assembla<\/a>.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Expect the following in this webinar:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Know about the benefits of collaborative asset management and remotely managing them.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Build familiarity with web-based version control and <a href=\"https:\/\/www.wholetomato.com\/blog\/2020\/04\/14\/how-to-add-notes-and-navigation-metadata-directly-in-source-code-in-visual-studio\/\">source code<\/a> management software<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Set up an Unreal game project to sync with remotely hosted perforce server and productivity tools<\/span><\/li>\n<\/ul>\n<p>The webinar is happening on <strong>February 22nd, Wednesday 10 AM CST\u00a0<\/strong>and will be presented by Whole Tomato&#8217;s own lead engineer and product manager, Chris Gardner and David Millington. Completing the trio is Chris Hughes from Assembla.<\/p>\n<p>&#8212;<\/p>\n<p><strong>This webinar has concluded. If you missed it,\u00a0 you can scroll down and watch the replay, skim through the highlights, and access the presentation slide.\u00a0<\/strong><\/p>\n<h2>Slides<br \/>\n<iframe loading=\"lazy\" src=\"https:\/\/docs.google.com\/presentation\/d\/e\/2PACX-1vTypEihg_8xsZ7bCBMw6kzGx6VBdUGQ4ql7uimDpFiqRdDJYu4k_waQO-gS48xw7LGyMR5FLK1GZv9r\/embed?start=false&amp;loop=false&amp;delayms=3000\" width=\"900\" height=\"640\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/h2>\n<h2>Webinar replay and summary<\/h2>\n<p><iframe loading=\"lazy\" title=\"YouTube video player\" src=\"https:\/\/www.youtube-nocookie.com\/embed\/GBm6ejtXD6g\" width=\"1080\" height=\"690\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><span data-mce-type=\"bookmark\" style=\"display: inline-block; width: 0px; overflow: hidden; line-height: 0;\" class=\"mce_SELRES_start\">\u00ef\u00bb\u00bf<\/span><\/iframe><br \/>\n<strong>Timestamps and Section Summary<\/strong><\/p>\n<ul>\n<li><strong><span class=\"yt-core-attributed-string--link-inherit-color\"><a class=\"yt-core-attributed-string__link yt-core-attributed-string__link--display-type yt-core-attributed-string__link--call-to-action-color\" tabindex=\"0\" href=\"https:\/\/www.youtube.com\/watch?v=GBm6ejtXD6g&amp;t=0s\" target=\"\" rel=\"nofollow noopener\">0:00:00<\/a><\/span> Introduction and Agenda<\/strong><br \/>\nA brief introduction of the presentation\u2019s agenda and what the audience can expect to learn from the presentation.<\/li>\n<li><strong><span class=\"yt-core-attributed-string--link-inherit-color\"><a class=\"yt-core-attributed-string__link yt-core-attributed-string__link--display-type yt-core-attributed-string__link--call-to-action-color\" tabindex=\"0\" href=\"https:\/\/www.youtube.com\/watch?v=GBm6ejtXD6g&amp;t=255s\" target=\"\" rel=\"nofollow noopener\">0:04:15<\/a><\/span> Assembla Feature Highlight<\/strong><br \/>\nLearn about what Assembla is, and what powerful features it provides with an explainer from Assembla PM himself. Learn more about Projects, spaces, issues, and the possible integrations available in the platform.<\/li>\n<li><strong><span class=\"yt-core-attributed-string--link-inherit-color\"><a class=\"yt-core-attributed-string__link yt-core-attributed-string__link--display-type yt-core-attributed-string__link--call-to-action-color\" tabindex=\"0\" href=\"https:\/\/www.youtube.com\/watch?v=GBm6ejtXD6g&amp;t=584s\" target=\"\" rel=\"nofollow noopener\">0:09:44<\/a><\/span> Where to Use Assembla<\/strong><br \/>\nSetting Assembla with Unreal Engine is the core of this webinar but there are many different possible use cases for it depending on how you set up your workspace and views. It could be an all-encompassing project manager and planner, or it could be an internal help desk ticketing solution. Chris explains the possible setups in detail in this section.<\/li>\n<li><strong><span class=\"yt-core-attributed-string--link-inherit-color\"><a class=\"yt-core-attributed-string__link yt-core-attributed-string__link--display-type yt-core-attributed-string__link--call-to-action-color\" tabindex=\"0\" href=\"https:\/\/www.youtube.com\/watch?v=GBm6ejtXD6g&amp;t=849s\" target=\"\" rel=\"nofollow noopener\">00:14:09<\/a><\/span> Using cloud-hosted Perforce with Assembla<\/strong><br \/>\nApart from providing a cloud-based system, Assembla also provides users access to a support and devtools team ready to assist. Chris provides an explainer.<\/li>\n<li><strong><span class=\"yt-core-attributed-string--link-inherit-color\"><a class=\"yt-core-attributed-string__link yt-core-attributed-string__link--display-type yt-core-attributed-string__link--call-to-action-color\" tabindex=\"0\" href=\"https:\/\/www.youtube.com\/watch?v=GBm6ejtXD6g&amp;t=955s\" target=\"\" rel=\"nofollow noopener\">00:15:55<\/a><\/span> Intro to Cloud-based management and Source Control<\/strong><br \/>\nIn this section, Chris G. gives a rundown of his part of the webinar. He explains the process of downloading and uploading to cloud-based systems. And he explains that the process remains the same whether it\u2019s source code, or even gigabyte huge assets. If you want to set up your own cloud-based Perforce system for Unreal and don\u2019t know where to start, it would be best to begin here.<\/li>\n<li><strong><span class=\"yt-core-attributed-string--link-inherit-color\"><a class=\"yt-core-attributed-string__link yt-core-attributed-string__link--display-type yt-core-attributed-string__link--call-to-action-color\" tabindex=\"0\" href=\"https:\/\/www.youtube.com\/watch?v=GBm6ejtXD6g&amp;t=1060s\" target=\"\" rel=\"nofollow noopener\">00:17:40<\/a><\/span> Source control: Definition and Benefits<\/strong><br \/>\nWhat is source control and what are the following factors to consider when choosing a platform? Learn more about it in this section. Chris also talks about regression, version security, and historical recall in this section.<\/li>\n<li><strong><span class=\"yt-core-attributed-string--link-inherit-color\"><a class=\"yt-core-attributed-string__link yt-core-attributed-string__link--display-type yt-core-attributed-string__link--call-to-action-color\" tabindex=\"0\" href=\"https:\/\/www.youtube.com\/watch?v=GBm6ejtXD6g&amp;t=1290s\" target=\"\" rel=\"nofollow noopener\">00:21:30<\/a><\/span> Unreal Engine 5 &amp; Perforce (Helix Core)<\/strong><br \/>\nWhy does Unreal have specific integration and built-in support for Perforce? What features does Unreal provide that makes this integration easier? Chris talks about the scripting features inside Unreal and how you can set this up to connect to servers and automatically sync changes internally and externally among team members.<\/li>\n<li><strong><span class=\"yt-core-attributed-string--link-inherit-color\"><a class=\"yt-core-attributed-string__link yt-core-attributed-string__link--display-type yt-core-attributed-string__link--call-to-action-color\" tabindex=\"0\" href=\"https:\/\/www.youtube.com\/watch?v=GBm6ejtXD6g&amp;t=1398s\" target=\"\" rel=\"nofollow noopener\">00:23:18<\/a><\/span> Partner Shoutout: Visual Assist<\/strong><br \/>\nWhile not directly related to setting up Perforce with Unreal, Visual Assist is something that Unreal Engine developers should have. Get a brief intro to one of the best <a href=\"https:\/\/www.wholetomato.com\/blog\/2023\/01\/30\/solving-common-visual-studio-c-problems-with-visual-assist-tfs-tool-testrail-integration\/\">C++ Visual Studio<\/a> plugins in this section by the lead developer of the tool himself.<\/li>\n<li><strong><span class=\"yt-core-attributed-string--link-inherit-color\"><a class=\"yt-core-attributed-string__link yt-core-attributed-string__link--display-type yt-core-attributed-string__link--call-to-action-color\" tabindex=\"0\" href=\"https:\/\/www.youtube.com\/watch?v=GBm6ejtXD6g&amp;t=1517s\" target=\"\" rel=\"nofollow noopener\">00:25:17<\/a><\/span> Demo Start: Unreal Engine 5 source control<\/strong><br \/>\nThe main event of the presentation. Chris G. takes us step by step into how to set up Unreal Engine with Assembla\u2014from initializing Perforce, all the way to setting up your first space and first repository, and finally to your first commits.<\/li>\n<li><strong><span class=\"yt-core-attributed-string--link-inherit-color\"><a class=\"yt-core-attributed-string__link yt-core-attributed-string__link--display-type yt-core-attributed-string__link--call-to-action-color\" tabindex=\"0\" href=\"https:\/\/www.youtube.com\/watch?v=GBm6ejtXD6g&amp;t=1549s\" target=\"\" rel=\"nofollow noopener\">00:25:49<\/a><\/span> Demo: Adding a repository<\/strong><br \/>\nThe very first thing you need to do to sync to Assembla is initialize a P4 repository in your space. This section discusses how to set your first repository, find the connecting link on Perforce, and logging in to your Assembla instance.<\/li>\n<li><strong><span class=\"yt-core-attributed-string--link-inherit-color\"><a class=\"yt-core-attributed-string__link yt-core-attributed-string__link--display-type yt-core-attributed-string__link--call-to-action-color\" tabindex=\"0\" href=\"https:\/\/www.youtube.com\/watch?v=GBm6ejtXD6g&amp;t=1647s\" target=\"\" rel=\"nofollow noopener\">00:27:27<\/a><\/span> Demo: Create a workspace<\/strong><br \/>\nAfter connecting to Assembla, you will need a place to upload your files and assets to. Chris opens up Perforce and sets the main stream in this part of the demo.<\/li>\n<li><strong><span class=\"yt-core-attributed-string--link-inherit-color\"><a class=\"yt-core-attributed-string__link yt-core-attributed-string__link--display-type yt-core-attributed-string__link--call-to-action-color\" tabindex=\"0\" href=\"https:\/\/www.youtube.com\/watch?v=GBm6ejtXD6g&amp;t=1811s\" target=\"\" rel=\"nofollow noopener\">00:30:11<\/a><\/span> Demo: Summary of process<\/strong><br \/>\nFew reminders and things to keep in mind before you are all set and ready to go. He also opens the Unreal editor to check if the initialization was successful.<\/li>\n<li><strong><span class=\"yt-core-attributed-string--link-inherit-color\"><a class=\"yt-core-attributed-string__link yt-core-attributed-string__link--display-type yt-core-attributed-string__link--call-to-action-color\" tabindex=\"0\" href=\"https:\/\/www.youtube.com\/watch?v=GBm6ejtXD6g&amp;t=1888s\" target=\"\" rel=\"nofollow noopener\">00:31:28<\/a><\/span> Demo: Verifying integration via Unreal Editor<\/strong><br \/>\nCheck to see if you did the setup correctly by verifying the integration inside the Unreal Editor\/Perforce P4. Chris commits a sample change using a blueprint file.<\/li>\n<li><strong><span class=\"yt-core-attributed-string--link-inherit-color\"><a class=\"yt-core-attributed-string__link yt-core-attributed-string__link--display-type yt-core-attributed-string__link--call-to-action-color\" tabindex=\"0\" href=\"https:\/\/www.youtube.com\/watch?v=GBm6ejtXD6g&amp;t=2065s\" target=\"\" rel=\"nofollow noopener\">00:34:25<\/a><\/span> Demo: Final checks<\/strong><br \/>\nSome other tips and reminders for using other integrations such as Visual Studio plugins and hookups. Afterwards, you just have to share the repository with teammates and everyone should be able to collaborate.<\/li>\n<li><strong><span class=\"yt-core-attributed-string--link-inherit-color\"><a class=\"yt-core-attributed-string__link yt-core-attributed-string__link--display-type yt-core-attributed-string__link--call-to-action-color\" tabindex=\"0\" href=\"https:\/\/www.youtube.com\/watch?v=GBm6ejtXD6g&amp;t=2330s\" target=\"\" rel=\"nofollow noopener\">00:38:50<\/a><\/span> Question and Answer<\/strong><br \/>\nHere are some of the questions from the Q&amp;A<br \/>\n&#8211; Is Assembla beginner friendly?<br \/>\n&#8211; Does version control work for binaries?<br \/>\n&#8211; Supported languages for security scans?<br \/>\n&#8211; License costs?<br \/>\n&#8211; Perforce client vs Assembla web client?<\/li>\n<\/ul>\n<h2>What\u2019s Next?<\/h2>\n<p>Interested in getting started with Assembla and its Perforce integration for game development? Get started by visiting <a href=\"https:\/\/get.assembla.com\/game-dev\/\">Assembla&#8217;s game development web page<\/a>.<\/p>\n<p>And if you&#8217;re using Unreal Engine, <a href=\"https:\/\/www.wholetomato.com\/visual-assist-ue4-unreal-engine\">give Visual Assist a try.<\/a>\u00a0It&#8217;s the perfect plugin to pair with Assembla for faster and easier development.<\/p>\n<p>If you have something specific to request for the next webinar, send your feedback to this <a href=\"mailto:tristan.soliven@wholetomato.com\">email<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>It\u2019s no secret that game development projects have a tendency to get messy even working alone. So imagine trying to manage game assets among a team of developers! Luckily, there are certain techniques and technology&#8230;<\/p>\n","protected":false},"author":213500340,"featured_media":3005,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_coblocks_attr":"","_coblocks_dimensions":"","_coblocks_responsive_height":"","_coblocks_accordion_ie_support":"","jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_newsletter_tier_id":0,"footnotes":"","jetpack_publicize_message":"","jetpack_is_tweetstorm":false,"jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","enabled":false}}},"categories":[672,726359896],"tags":[726359898,726359765,726359863,726359899,8540624,726359897,1453277,726359900,12004844],"class_list":["post-3003","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tips-and-tricks","category-webinar-recap","tag-cloud","tag-game-development","tag-perfoce","tag-source-control","tag-ue4","tag-ue5","tag-unreal-engine","tag-version","tag-visual-assist"],"jetpack_publicize_connections":[],"aioseo_notices":[],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2023\/02\/15_Whole-Tomato-x-Assembla-Secrets-of-Collaborative-Game-Development_1200x628.png?fit=1200%2C628&ssl=1","jetpack_likes_enabled":true,"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/pfpLS4-Mr","aioseo_head":"\n\t\t<!-- All in One SEO Pro 4.9.5.2 - aioseo.com -->\n\t<meta name=\"description\" content=\"It\u2019s no secret that game development projects have a tendency to get messy even working alone. So imagine trying to manage game assets among a team of developers! Luckily, there are certain techniques and technology that developers can utilize to make it a bit easier. Learn more about how cloud-hosted Perforce is something you should\" \/>\n\t<meta name=\"robots\" content=\"max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n\t<meta name=\"author\" content=\"Tristan Soliven\"\/>\n\t<meta name=\"google-site-verification\" content=\"DtHrwoEjg0KG_fbuPSp5j_wNIf-g5hSh4EH6tZBoCIw\" \/>\n\t<link rel=\"canonical\" href=\"https:\/\/www.wholetomato.com\/blog\/secrets-of-collaborative-game-development-webinar\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO Pro (AIOSEO) 4.9.5.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\n\t\t<meta property=\"og:site_name\" content=\"Tomato Soup - Visual Assist Team Blog\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"Setting up cloud-hosted Perforce source control for Unreal Engine [Webinar Recap] - Tomato Soup\" \/>\n\t\t<meta property=\"og:description\" content=\"It\u2019s no secret that game development projects have a tendency to get messy even working alone. So imagine trying to manage game assets among a team of developers! Luckily, there are certain techniques and technology that developers can utilize to make it a bit easier. Learn more about how cloud-hosted Perforce is something you should\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/www.wholetomato.com\/blog\/secrets-of-collaborative-game-development-webinar\/\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2023-02-16T20:36:36+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2023-11-21T06:54:05+00:00\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Setting up cloud-hosted Perforce source control for Unreal Engine [Webinar Recap] - Tomato Soup\" \/>\n\t\t<meta name=\"twitter:description\" content=\"It\u2019s no secret that game development projects have a tendency to get messy even working alone. So imagine trying to manage game assets among a team of developers! Luckily, there are certain techniques and technology that developers can utilize to make it a bit easier. Learn more about how cloud-hosted Perforce is something you should\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"BlogPosting\",\"@id\":\"https:\\\/\\\/www.wholetomato.com\\\/blog\\\/secrets-of-collaborative-game-development-webinar\\\/#aioseo-article-64c3bf6702203\",\"name\":\"Setting up cloud-hosted Perforce source control for Unreal Engine [Webinar Recap]\",\"headline\":\"Setting up cloud-hosted Perforce source control for Unreal Engine [Webinar Recap]\",\"description\":\"It\\u2019s no secret that game development projects have a tendency to get messy even working alone. So imagine trying to manage game assets among a team of developers! Luckily, there are certain techniques and technology that developers can utilize to make it a bit easier. Learn more about how cloud-hosted Perforce is something you should\",\"author\":{\"@type\":\"Person\",\"name\":\"Tristan Soliven\",\"url\":\"https:\\\/\\\/www.wholetomato.com\\\/blog\\\/author\\\/tristansoliven\\\/\"},\"publisher\":{\"@id\":\"https:\\\/\\\/www.wholetomato.com\\\/blog\\\/#organization\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/i0.wp.com\\\/www.wholetomato.com\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/02\\\/15_Whole-Tomato-x-Assembla-Secrets-of-Collaborative-Game-Development_1200x628.png?fit=1200%2C628&ssl=1\",\"width\":1200,\"height\":628},\"datePublished\":\"2023-02-16T16:36:36-04:00\",\"dateModified\":\"2023-11-21T02:54:05-04:00\",\"inLanguage\":\"en-US\",\"articleSection\":\"Tips and Tricks, Webinar Recap, cloud, game development, Perfoce, source control, UE4, UE5, Unreal Engine, version, visual assist, English\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.wholetomato.com\\\/blog\\\/secrets-of-collaborative-game-development-webinar\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.wholetomato.com\\\/blog#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.wholetomato.com\\\/blog\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.wholetomato.com\\\/blog\\\/category\\\/tips-and-tricks\\\/#listItem\",\"name\":\"Tips and Tricks\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.wholetomato.com\\\/blog\\\/category\\\/tips-and-tricks\\\/#listItem\",\"position\":2,\"name\":\"Tips and Tricks\",\"item\":\"https:\\\/\\\/www.wholetomato.com\\\/blog\\\/category\\\/tips-and-tricks\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.wholetomato.com\\\/blog\\\/secrets-of-collaborative-game-development-webinar\\\/#listItem\",\"name\":\"Setting up cloud-hosted Perforce source control for Unreal Engine [Webinar Recap]\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.wholetomato.com\\\/blog#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.wholetomato.com\\\/blog\\\/secrets-of-collaborative-game-development-webinar\\\/#listItem\",\"position\":3,\"name\":\"Setting up cloud-hosted Perforce source control for Unreal Engine [Webinar Recap]\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.wholetomato.com\\\/blog\\\/category\\\/tips-and-tricks\\\/#listItem\",\"name\":\"Tips and Tricks\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.wholetomato.com\\\/blog\\\/#organization\",\"name\":\"Tomato Soup\",\"description\":\"Visual Assist Team Blog\",\"url\":\"https:\\\/\\\/www.wholetomato.com\\\/blog\\\/\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.wholetomato.com\\\/blog\\\/author\\\/tristansoliven\\\/#author\",\"url\":\"https:\\\/\\\/www.wholetomato.com\\\/blog\\\/author\\\/tristansoliven\\\/\",\"name\":\"Tristan Soliven\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.wholetomato.com\\\/blog\\\/secrets-of-collaborative-game-development-webinar\\\/#webpage\",\"url\":\"https:\\\/\\\/www.wholetomato.com\\\/blog\\\/secrets-of-collaborative-game-development-webinar\\\/\",\"name\":\"Setting up cloud-hosted Perforce source control for Unreal Engine [Webinar Recap] - Tomato Soup\",\"description\":\"It\\u2019s no secret that game development projects have a tendency to get messy even working alone. So imagine trying to manage game assets among a team of developers! Luckily, there are certain techniques and technology that developers can utilize to make it a bit easier. Learn more about how cloud-hosted Perforce is something you should\",\"inLanguage\":\"en-US\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.wholetomato.com\\\/blog\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.wholetomato.com\\\/blog\\\/secrets-of-collaborative-game-development-webinar\\\/#breadcrumblist\"},\"author\":{\"@id\":\"https:\\\/\\\/www.wholetomato.com\\\/blog\\\/author\\\/tristansoliven\\\/#author\"},\"creator\":{\"@id\":\"https:\\\/\\\/www.wholetomato.com\\\/blog\\\/author\\\/tristansoliven\\\/#author\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/i0.wp.com\\\/www.wholetomato.com\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/02\\\/15_Whole-Tomato-x-Assembla-Secrets-of-Collaborative-Game-Development_1200x628.png?fit=1200%2C628&ssl=1\",\"@id\":\"https:\\\/\\\/www.wholetomato.com\\\/blog\\\/secrets-of-collaborative-game-development-webinar\\\/#mainImage\",\"width\":1200,\"height\":628},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.wholetomato.com\\\/blog\\\/secrets-of-collaborative-game-development-webinar\\\/#mainImage\"},\"datePublished\":\"2023-02-16T16:36:36-04:00\",\"dateModified\":\"2023-11-21T02:54:05-04:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.wholetomato.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.wholetomato.com\\\/blog\\\/\",\"name\":\"Tomato Soup\",\"description\":\"Visual Assist Team Blog\",\"inLanguage\":\"en-US\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.wholetomato.com\\\/blog\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO Pro -->\r\n\t\t<title>Setting up cloud-hosted Perforce source control for Unreal Engine [Webinar Recap] - Tomato Soup<\/title>\n\n","aioseo_head_json":{"title":"Setting up cloud-hosted Perforce source control for Unreal Engine [Webinar Recap] - Tomato Soup","description":"It\u2019s no secret that game development projects have a tendency to get messy even working alone. So imagine trying to manage game assets among a team of developers! Luckily, there are certain techniques and technology that developers can utilize to make it a bit easier. Learn more about how cloud-hosted Perforce is something you should","canonical_url":"https:\/\/www.wholetomato.com\/blog\/secrets-of-collaborative-game-development-webinar\/","robots":"max-snippet:-1, max-image-preview:large, max-video-preview:-1","keywords":"","webmasterTools":{"google-site-verification":"DtHrwoEjg0KG_fbuPSp5j_wNIf-g5hSh4EH6tZBoCIw","miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"BlogPosting","@id":"https:\/\/www.wholetomato.com\/blog\/secrets-of-collaborative-game-development-webinar\/#aioseo-article-64c3bf6702203","name":"Setting up cloud-hosted Perforce source control for Unreal Engine [Webinar Recap]","headline":"Setting up cloud-hosted Perforce source control for Unreal Engine [Webinar Recap]","description":"It\u2019s no secret that game development projects have a tendency to get messy even working alone. So imagine trying to manage game assets among a team of developers! Luckily, there are certain techniques and technology that developers can utilize to make it a bit easier. Learn more about how cloud-hosted Perforce is something you should","author":{"@type":"Person","name":"Tristan Soliven","url":"https:\/\/www.wholetomato.com\/blog\/author\/tristansoliven\/"},"publisher":{"@id":"https:\/\/www.wholetomato.com\/blog\/#organization"},"image":{"@type":"ImageObject","url":"https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2023\/02\/15_Whole-Tomato-x-Assembla-Secrets-of-Collaborative-Game-Development_1200x628.png?fit=1200%2C628&ssl=1","width":1200,"height":628},"datePublished":"2023-02-16T16:36:36-04:00","dateModified":"2023-11-21T02:54:05-04:00","inLanguage":"en-US","articleSection":"Tips and Tricks, Webinar Recap, cloud, game development, Perfoce, source control, UE4, UE5, Unreal Engine, version, visual assist, English"},{"@type":"BreadcrumbList","@id":"https:\/\/www.wholetomato.com\/blog\/secrets-of-collaborative-game-development-webinar\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/www.wholetomato.com\/blog#listItem","position":1,"name":"Home","item":"https:\/\/www.wholetomato.com\/blog","nextItem":{"@type":"ListItem","@id":"https:\/\/www.wholetomato.com\/blog\/category\/tips-and-tricks\/#listItem","name":"Tips and Tricks"}},{"@type":"ListItem","@id":"https:\/\/www.wholetomato.com\/blog\/category\/tips-and-tricks\/#listItem","position":2,"name":"Tips and Tricks","item":"https:\/\/www.wholetomato.com\/blog\/category\/tips-and-tricks\/","nextItem":{"@type":"ListItem","@id":"https:\/\/www.wholetomato.com\/blog\/secrets-of-collaborative-game-development-webinar\/#listItem","name":"Setting up cloud-hosted Perforce source control for Unreal Engine [Webinar Recap]"},"previousItem":{"@type":"ListItem","@id":"https:\/\/www.wholetomato.com\/blog#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/www.wholetomato.com\/blog\/secrets-of-collaborative-game-development-webinar\/#listItem","position":3,"name":"Setting up cloud-hosted Perforce source control for Unreal Engine [Webinar Recap]","previousItem":{"@type":"ListItem","@id":"https:\/\/www.wholetomato.com\/blog\/category\/tips-and-tricks\/#listItem","name":"Tips and Tricks"}}]},{"@type":"Organization","@id":"https:\/\/www.wholetomato.com\/blog\/#organization","name":"Tomato Soup","description":"Visual Assist Team Blog","url":"https:\/\/www.wholetomato.com\/blog\/"},{"@type":"Person","@id":"https:\/\/www.wholetomato.com\/blog\/author\/tristansoliven\/#author","url":"https:\/\/www.wholetomato.com\/blog\/author\/tristansoliven\/","name":"Tristan Soliven"},{"@type":"WebPage","@id":"https:\/\/www.wholetomato.com\/blog\/secrets-of-collaborative-game-development-webinar\/#webpage","url":"https:\/\/www.wholetomato.com\/blog\/secrets-of-collaborative-game-development-webinar\/","name":"Setting up cloud-hosted Perforce source control for Unreal Engine [Webinar Recap] - Tomato Soup","description":"It\u2019s no secret that game development projects have a tendency to get messy even working alone. So imagine trying to manage game assets among a team of developers! Luckily, there are certain techniques and technology that developers can utilize to make it a bit easier. Learn more about how cloud-hosted Perforce is something you should","inLanguage":"en-US","isPartOf":{"@id":"https:\/\/www.wholetomato.com\/blog\/#website"},"breadcrumb":{"@id":"https:\/\/www.wholetomato.com\/blog\/secrets-of-collaborative-game-development-webinar\/#breadcrumblist"},"author":{"@id":"https:\/\/www.wholetomato.com\/blog\/author\/tristansoliven\/#author"},"creator":{"@id":"https:\/\/www.wholetomato.com\/blog\/author\/tristansoliven\/#author"},"image":{"@type":"ImageObject","url":"https:\/\/i0.wp.com\/www.wholetomato.com\/blog\/wp-content\/uploads\/2023\/02\/15_Whole-Tomato-x-Assembla-Secrets-of-Collaborative-Game-Development_1200x628.png?fit=1200%2C628&ssl=1","@id":"https:\/\/www.wholetomato.com\/blog\/secrets-of-collaborative-game-development-webinar\/#mainImage","width":1200,"height":628},"primaryImageOfPage":{"@id":"https:\/\/www.wholetomato.com\/blog\/secrets-of-collaborative-game-development-webinar\/#mainImage"},"datePublished":"2023-02-16T16:36:36-04:00","dateModified":"2023-11-21T02:54:05-04:00"},{"@type":"WebSite","@id":"https:\/\/www.wholetomato.com\/blog\/#website","url":"https:\/\/www.wholetomato.com\/blog\/","name":"Tomato Soup","description":"Visual Assist Team Blog","inLanguage":"en-US","publisher":{"@id":"https:\/\/www.wholetomato.com\/blog\/#organization"}}]},"og:locale":"en_US","og:site_name":"Tomato Soup - Visual Assist Team Blog","og:type":"article","og:title":"Setting up cloud-hosted Perforce source control for Unreal Engine [Webinar Recap] - Tomato Soup","og:description":"It\u2019s no secret that game development projects have a tendency to get messy even working alone. So imagine trying to manage game assets among a team of developers! Luckily, there are certain techniques and technology that developers can utilize to make it a bit easier. Learn more about how cloud-hosted Perforce is something you should","og:url":"https:\/\/www.wholetomato.com\/blog\/secrets-of-collaborative-game-development-webinar\/","article:published_time":"2023-02-16T20:36:36+00:00","article:modified_time":"2023-11-21T06:54:05+00:00","twitter:card":"summary_large_image","twitter:title":"Setting up cloud-hosted Perforce source control for Unreal Engine [Webinar Recap] - Tomato Soup","twitter:description":"It\u2019s no secret that game development projects have a tendency to get messy even working alone. So imagine trying to manage game assets among a team of developers! Luckily, there are certain techniques and technology that developers can utilize to make it a bit easier. Learn more about how cloud-hosted Perforce is something you should"},"aioseo_meta_data":{"post_id":"3003","title":null,"description":null,"keywords":[],"keyphrases":{"focus":{"keyphrase":"Perforce","score":73,"analysis":{"keyphraseInTitle":{"score":9,"maxScore":9,"error":0},"keyphraseInDescription":{"score":9,"maxScore":9,"error":0},"keyphraseLength":{"score":9,"maxScore":9,"error":0,"length":1},"keyphraseInURL":{"score":1,"maxScore":5,"error":1},"keyphraseInIntroduction":{"score":3,"maxScore":9,"error":1},"keyphraseInSubHeadings":{"score":3,"maxScore":9,"error":1},"keyphraseInImageAlt":[],"keywordDensity":{"type":"best","score":9,"maxScore":9,"error":0}}},"additional":[{"keyphrase":"Unreal Engine","score":83,"analysis":{"keyphraseInDescription":{"score":9,"maxScore":9,"error":0},"keyphraseLength":{"score":9,"maxScore":9,"error":0,"length":2},"keyphraseInIntroduction":{"score":3,"maxScore":9,"error":1},"keyphraseInImageAlt":[],"keywordDensity":{"type":"best","score":9,"maxScore":9,"error":0}}}]},"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":"","og_custom_url":null,"og_article_section":null,"og_article_tags":[],"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":{"id":"#aioseo-article-64c3bf6702203","slug":"article","graphName":"Article","label":"Article","properties":{"type":"BlogPosting","name":"#post_title","headline":"#post_title","description":"#post_excerpt","image":"","keywords":"","author":{"name":"#author_name","url":"#author_url"},"dates":{"include":true,"datePublished":"","dateModified":""}}},"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"BlogPosting","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":"{\"article\":{\"articleType\":\"BlogPosting\"},\"course\":{\"name\":\"\",\"description\":\"\",\"provider\":\"\"},\"faq\":{\"pages\":[]},\"product\":{\"reviews\":[]},\"recipe\":{\"ingredients\":[],\"instructions\":[],\"keywords\":[]},\"software\":{\"reviews\":[],\"operatingSystems\":[]},\"webPage\":{\"webPageType\":\"WebPage\"}}","pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":"-1","robots_max_videopreview":"-1","robots_max_imagepreview":"large","priority":null,"frequency":"default","local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"open_ai":"{\"title\":{\"suggestions\":[],\"usage\":0},\"description\":{\"suggestions\":[],\"usage\":0}}","ai":null,"created":"2023-02-16 20:25:47","updated":"2025-05-29 19:55:44"},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t<a href=\"https:\/\/www.wholetomato.com\/blog\" title=\"Home\">Home<\/a>\n<\/span><span class=\"aioseo-breadcrumb-separator\">\u00bb<\/span><span class=\"aioseo-breadcrumb\">\n\t<a href=\"https:\/\/www.wholetomato.com\/blog\/category\/tips-and-tricks\/\" title=\"Tips and Tricks\">Tips and Tricks<\/a>\n<\/span><span class=\"aioseo-breadcrumb-separator\">\u00bb<\/span><span class=\"aioseo-breadcrumb\">\n\tSetting up cloud-hosted Perforce source control for Unreal Engine [Webinar Recap]\n<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/www.wholetomato.com\/blog"},{"label":"Tips and Tricks","link":"https:\/\/www.wholetomato.com\/blog\/category\/tips-and-tricks\/"},{"label":"Setting up cloud-hosted Perforce source control for Unreal Engine [Webinar Recap]","link":"https:\/\/www.wholetomato.com\/blog\/secrets-of-collaborative-game-development-webinar\/"}],"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/www.wholetomato.com\/blog\/wp-json\/wp\/v2\/posts\/3003","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.wholetomato.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.wholetomato.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.wholetomato.com\/blog\/wp-json\/wp\/v2\/users\/213500340"}],"replies":[{"embeddable":true,"href":"https:\/\/www.wholetomato.com\/blog\/wp-json\/wp\/v2\/comments?post=3003"}],"version-history":[{"count":23,"href":"https:\/\/www.wholetomato.com\/blog\/wp-json\/wp\/v2\/posts\/3003\/revisions"}],"predecessor-version":[{"id":3525,"href":"https:\/\/www.wholetomato.com\/blog\/wp-json\/wp\/v2\/posts\/3003\/revisions\/3525"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.wholetomato.com\/blog\/wp-json\/wp\/v2\/media\/3005"}],"wp:attachment":[{"href":"https:\/\/www.wholetomato.com\/blog\/wp-json\/wp\/v2\/media?parent=3003"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.wholetomato.com\/blog\/wp-json\/wp\/v2\/categories?post=3003"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.wholetomato.com\/blog\/wp-json\/wp\/v2\/tags?post=3003"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}