Language Selector Patch Using C# and Unity components, I modified the UI to display languages in a table with three columns to support multiple languages and provide a better user experience.
Home / Projects / Tanki X / Language Selector Patch

Project DetailsInfo behind this project

When we decided to add more languages to the game, we encountered a limitation: the settings language selector could only display three languages before overflowing. This made it difficult to choose a language because the scroll function was slow and cumbersome.

To resolve this, I used C# and Unity components to modify the language selection UI. I adjusted it to display the languages in a table with three columns, so any additional languages would appear in a new row. This made the selection process much smoother and more user-friendly.

Technologies UsedWhat engines, frameworks and tools were used

Unity Engine (Unity3D)

Unity is a popular game engine that allows developers to create 2D and 3D games for PC, consoles, mobile devices, and web platforms using C# or UnityScript programming languages. Its intuitive interface and powerful features enable creators to build complex projects quickly, with tools for level design, physics simulation, animation, and more, all within a single environment.

C# Programming Language

C# (pronounced Sea-Sharp) is an Object Oriented Programming (OOP) language that was developed by Microsoft in 1999. It is designed to work with the .NET Framework, which provides a wide range of libraries and APIs for tasks such as database interaction, networking, and graphics manipulation. C# is widely used for building Windows applications, web services, and mobile apps.

GitHub (Version Control)

Git is a Version Control System (VCS) used to track changes to a codebase over time. GitHub is a centralized Git service owned by Microsoft that lets developers easily collaborate with each other. GitHub also offers other tools for development such as Boards (named GitHub Projects), Issues and automation.