Community

Faces of Unity – Archana Rao

What are your personal values, and what Unity values do you gravitate towards the most? My personal values are anchored in encouraging diverse views while operating with a high degree of ethics and accountability. I love all the Unity values, but I especially connect with Go Bold, as it relates to staying curious and hungry. I’m never satisfied! There is always room to go faster, do bigger things, and make more impact. Can you share any fun facts about yourself? I love to learn and need constant challenges, so my career has been an unusual zigzag path through roles in engineering, business development, and IT. I grew up in a small town in India and always wanted to be an engineer, although I would never have dreamed that I’d be a CIO one day. Despite my small-town origins, I was lucky to receive tremendous encouragement from my parents, teachers, friends, and mentors. I would not be here without them. I hope to pay this forward, and love to invest in building, mentoring, and growing diverse teams. When I was little, I was really, really scared of dogs. I got chased by a large dog as a kid and that scarred me quite a bit. But, thanks to the insistence of my kids and husband (who had a lovely Labrador growing up!), we now have two amazing dogs: Cleo, our happy-go-lucky 10-month-old Labradoodle, and Rusty, our effervescent Golden Retriever. They are the loves of my life, and I now really enjoy meeting dogs and basking in their loyalty and joie de vivre.

Read More

On the road to Tribeca 2022

“Mushroom Cloud is a project focused on accountability; one that values sharing and conserving resources, and strengthening networked systems through participation, communication, and advocacy.” – Nancy Baker Cahill The Mushroom Cloud NYC / RISE AR experience by artist Nancy Baker Cahill is a call for climate change action. The project acknowledges the impending crisis while offering hope that, through cooperative and constructive measures, a vibrant future can still be possible. During the Tribeca Festival, a custom, geo-located edition of this experience will be available to show audiences what a mushroom cloud explosion could be like, urging them to consider how we might model our collective survival on nature. The project is especially relevant to New York City – a city vulnerable to climate impacts given rising sea levels. Be sure to check out its world premiere on June 9.  

Read More

Faces of Unity – Sharlene Tan

I’d encourage others to keep an open mind and never stop learning. Back when I was a college student, I never imagined that I’d wind up in the video game industry, working with languages and the written word. As technology evolves, it’s hard to predict what jobs will be in demand 10 years down the road. I’m glad my career journey led me to where I am now. Can you share a few fun facts about yourself? I was born and raised in Singapore, but have lived in many different places: Austin, Houston, Dallas, Hakodate, Tokyo, Oita, and currently, Seattle. I enjoy translating Japanese song lyrics into English, and also really love karaoke. I’ve run into Jackie Chan twice – once in a hotel in Canada, and another time in South Africa. He was filming Who Am I? atop Table Mountain.

Read More

GitLab Heroes Unmasked: How I am elevating my company using GitLab

A key to GitLab’s success is our vast community of advocates. Here at GitLab, we call these active contributors “GitLab Heroes”. Each hero contributes to GitLab in numerous ways, including elevating releases, sharing best practices, speaking at events, and more. The “GitLab Heroes Unmasked” series is dedicated to sharing their stories. Lee Tickett, director at IT development and support consultancy Tickett Enterprises Limited, is a GitLab hero and Core team member who continuously contributes to GitLab and provides exceptional feedback. In late 2020, he wrote a blog about how he came upon GitLab and began to use it as his company’s platform. At that point, his company was using GitLab in the following ways: for version control with a custom merge request approval process as a custom UI for streamlined/standardized project creation as an integration with our bespoke helpdesk platform as a Windows runner with fairly basic CI This blog picks up where that blog left off and gives insight into how Tickett Enterprises is making the most of GitLab’s One DevOps Platform for its helpdesk, CRM integration, CI/CD, and more. Migrating the helpdesk Quite some time ago, I decided to migrate from the bespoke helpdesk platform and use GitLab for issue tracking. Here’s an epic I created just over two years ago to start discussing my plans. I built a bespoke migration tool using C#, which connects directly to the existing helpdesk database and pushes the data into GitLab using the API. This includes: groups (each company in our helpdesk will become a group in GitLab with a single Helpdesk project) issues (every ticket in our helpdesk will become an issue in GitLab, estimates will be included and quotes converted to weights) notes attachments time logs labels (type, class, department, and “status” will be migrated to labels) Helpdesk workflow After discussing different approaches with the GitLab team and the community, we came up with the first iteration of our workflow process. The status of tickets in our helpdesk system becomes scoped labels in GitLab. It looks similar to the following: We have two relatively small teams so we can also leverage boards to distribute and manage work within the team: We will be leveraging the GitLab Triage RubyGem and Triage Ops project to handle reactive and scheduled automation, such as: opening pending issues once they reach their due date (this field has been slightly repurposed) nudging users when issues have been pended, but no due date has been assigned nudging the team when issues have not been triaged (labeled, estimates/quotes attached, etc.) GitLab triage will run as a scheduled pipeline from inside of GitLab, and Triage Ops (formerly known as Triage Serverless) will run as webhooks in AWS Lambda (triggered by webhooks). We may potentially transition some of our existing customizations from C# to GitLab Triage/Triage Ops, too. Building out CRM One of the biggest challenges moving our helpdesk over to GitLab was the inability to tie issues to Customers. So, roughly a year ago, I decided to start building out a Customer Relations Management (CRM) feature. You can see some of the work that has gone into the CRM so far: CRM Merged MRs. It’s surprising how much work is needed for what seems like a mostly simple feature. Despite careful planning, there were many surprises that caused […]

Read More

Upgrading from Legacy Analytics to Unity Gaming Services Analytics

To put more resources into our upgraded Analytics platform, we will stop investing in Legacy Analytics with the aim of sunsetting the product by the end of 2022. It is advised that new projects are created with the new Unity Gaming Services Analytics platform and we also recommend using this guide to migrate existing projects over.  Transitioning a live game to a new Analytics solution can be difficult, so we’ve designed a data pipeline so you can run Analytics and Legacy Analytics in parallel. The Core Events data (from July 2021 onwards) from your Legacy Analytics integration will be automatically imported into the new Analytics solution.  Metrics such as DAU, MAU, session length, revenue, and others will be populated in the new Analytics solution for a trial of the product ahead of implementing the SDK. Please note that this does not cover any Custom Events that you have defined; these will need to be redefined both in your game code and the dashboard – see the tech docs guide for more information. Note: No duplication or double counting will occur, standard events being triggered by the Analytics package will take precedence over imported data for each individual player.  Want to learn more about Unity Gaming Services Analytics? Register here for our free UGS Analytics bootcamp on May 17 at 12 PM EST/ 9 AM PST and get a live overview of everything you need to know for your next project. If you have any concerns or questions, please contact our support team here or reach out to your client partner and we’d be happy to help you through this transition.

Read More

Faces of Unity – Manuel Sainsily

My parents always told me that art doesn’t pay – especially for minorities – and while I was talented and practiced different artistic hobbies, they hoped I would pursue medicine or law. But, I was obsessed with computers and design software, and was spending most of my time at home playing video games or creating worlds. So, when the time came to choose my path, I decided on a computer science program in Montreal. As a visible minority in a new country, I wanted to integrate myself and make a difference for my people. I started working in the tech industry as a designer, and always hoped to enter the gaming industry one day. Now, Unity allows me to do both design work and my own freelance projects in a very rewarding way, and I’ve found great communities and talented colleagues with similar interests. What’s a cool project you’re working on? A lot of my work involves immersive multisensory experiences and human-computer interaction, but the heart of my artistic process is my Caribbean culture, which connects me with music and nature.

Read More

4 creators who will inspire you to invest in our planet

Gazooky Studios recently launched Muster, a meta playground for team learning and development. Muster replaces traditional carbon intensive company offsites with richly immersive multiplayer experiences that foster team building without the environmental footprint. The project was created after CEO of Muster, Tim Lambert, calculated that his 2019 company travel to Poland added up to an equivalent of 1,431,000 lbs of CO2. This trip sparked a question for Lambert: could there be a better way for clients to access learning and development services but still meet sustainability targets? Rosemary Kay, CEO of Gazooky Studios, believes that Muster has the potential to make a massive difference. “Our platform has an emissions calculator which displays the total amount of avoided CO2 for a given event. Team members simply input their location and the platform does the rest. The immediate data visualization of avoided emissions can spark an interesting and positive conversation among team members, who can see the benefit of choosing a remote learning and development platform before the fun has even begun. Companies can also use this data in their ESG reporting. Shifting an entire workforce to this sort of model would have a huge impact on both a company’s bottom line and their ability to reduce GHG emissions.” Muster uses Unity to build their 3D environments and avatars, and Kay shared the benefits of using such a “plug and play” tool for development. “Our 3D avatars and environments are what allow us to design such engaging games, which in turn drives our core value.” Learn more about Muster’s mission

Read More

New Release: Sencha Ext JS 7.1!

The Sencha product team is thrilled to announce the General Availability of Sencha Ext JS 7.1 – version 7.1 for Ext JS, ExtAngular, ExtReact, ExtWebComponents and tooling. Read on to learn more about the improved product features of this release. Highlights of Sencha Ext JS 7.1 Significant improvements to the Ext JS Modern and Classic toolkits. High fidelity UI and UX component enhancements to Sencha’s popular grid component, focused on row editing, horizontal and vertical scrolling, improvements to grid locking capabilities, drag and drop and data-bound grid applications. Improvements to text and form input components including combo box, radio group, text area, and tag field, spanning usability, responsiveness, performance and Material theme styling. New component examples in the API docs for Ext JS, ExtAngular, ExtReact and ExtWebComponents which make it easy to copy-paste the source to your application. The improved API documentation for Ext JS, ExtAngular, ExtReact and ExtWebComponents making it easier to find properties, methods, and events. Upgraded Froala WYSIWYG Editor to support the version 3.0 Improvements to ExtGen View Package generation Several quality improvements to JetBrains plugin Quality improvements to Sencha Themer tool Sencha Ext JS 7.1 – New Component Examples Configuring Sencha Grid in the framework of choice is simple. Find more angles and examples on how to configure the Grid in our revised API Docs. Ext JS Components We’re driving an accentuated focus on Ext JS Classic and Modern toolkit quality fixes to make it easier and faster to build data-rich applications. The engineering team has implemented numerous Ext JS Grid improvements such as quality enhancements to the editing, scrolling, locking, drag and drop, RadioGroup, Combo, Tagfield features and more. Here’s one of our new examples for the Ext JS Modern Grid. Try it out in the fiddle. ExtReact Components The Ext JS components for React (ExtReact) have been drastically improved. We have improved the runtime used for React There are improvements in the documentation and all quality improvements for Ext JS directly flow into the React library as well. Intermix our components in any method in JSX. The API Docs docs now reflect the Ext JS Component declaration that can be used in JSX. Here’s one of our new examples for the ExtReact Grid. Try it out in the fiddle. ExtAngular Components We have new and renewed improvements in the Ext JS components for the Angular framework (ExtAngular). The runtime used for Angular has been greatly improved. Improved documentation accuracy. All the quality improvements for Ext JS are also reflected in the ExtAngular library. The API docs now reflect the Ext JS component declaration which can be used in the HTML Angular markup. ExtWebComponents in Sencha Ext JS 7.1 Last year we launched ExtWebComponents, a framework agnostic approach to application development. This release adds some additional improvements to this product as well. Writing platform-agnostic applications with JavaScript ECMA 2016+ classes, syntax is easier. We have improved the runtime for the web components. All the quality improvements for Ext JS are also reflected in ExtWebComponents. The API docs now reflect the Ext JS component HTML element tag name for ext-grid. The new ExtWebComponent charting example (written with custom elements and ECMA 2016+ syntax) shows how to use the fetch API in any browser using polyfills for older browsers. Learn how to generate data-rich apps quicker with Ext JS web components. […]

Read More