Madness Update This update features a new map with two variants and a custom goldbox
Home / Projects / Tanki X / Madness Update

Project DetailsInfo behind this project

In the original game "Tanki Online", there was a classic map called "Madness" commonly played with moon gravity. This map was a arcade map where your able to knock other players off the map, while trying to capture flags. The reason this map was chosen as the first original, is because it doesn't have a terrain or complex meshes. Another member initially built the map using placeholder props, and my contributions involved making new props for the map, correcting map geometry, adjusting and baking lighting, adding initial game logic and mitigating issues involved in releasing the map.

I need to add more info, one paragraph seems too little

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.

I used Unity to ..

  • .. build a test map to make a working system to be able to publish maps
  • .. build the Madness map with 1,817 props with 23 prop variants
  • .. define 140 spawn locations, 56 bonus regions and 2 flag locations
  • .. create and placed 44 Halloween decorations including 36 floating pumpkins, 5 destroyed tanks and 3 evil laughing pumpkins
  • .. create the pumpkin goldbox, spawn marker and broken pumpkin model used upon collecting the goldbox
  • .. bake lighting multiple times to make the maps lighting seem more immersed (takes a relativly long time per iteration)

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.

The Unity3D engine can be programmed using C# targetting .NET Framework 4.7.2. In this project, I built several console applications that served as utilities and tools for the project.

I utilized C# in this project by writing ..

  • .. a lighting component that the map utilized
  • .. three utilities that aided and automated several map adjustments
  • .. a script that built a map configuration for the server
  • .. several utilities for automated local updates
  • .. several utilities that patched updates and fix potential errors

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.

While this project is an active project collaborated by multiple developers its source code is currently private and is not accessable to the public.

GitHub was used to ..

  • .. distribute changes and test changes with other developers
  • .. track work items and tasks that needed to be done through a Development Board on GitHub Projects
  • .. track issues within repositories and assign the proper assignees

MediaPictures, animations or videos for this project