Pack Mate

    Specialists involved: Unity/C# Developer, Tester, Game/Lvl Designer, 2D Designer, Sound Designer, Backend Developer

    Platforms: Android/IOS WebGL(PC)

    Game genre: NFT, Multiplayer

    Project Information: Our game project is called "Pack Mate", and it is based on the initial idea of PacMan. However, we have added our own design, logic, and gameplay to make it more exciting and engaging.










      Technical features of the project


        Action game for browsers and mobile platforms. The goal of the game is to eat all the dots placed in the maze while avoiding the enemies. There is the possibility of playing in multiplayer.

        Features:

        • Each player has three abilities that he chooses before the match, which have a different effect on opponents, the environment, or himself.

        • Possibility to choose characters. Each character has unique effects, voice acting, sounds, and ability bonuses.

        • Multiplayer with a room system that supports up to 10 people. An anti-cheat system has been implemented by monitoring the game by the server.

        • Possibility of competitive play with other players.

        • Saving match results in the database.

        • Each character has a degree of rarity that affects bonuses.

        Technology stack:

        1. Unity 2D Animation - toolset for creating 2D animations in Unity game development. It provides a range of features and functionality to help developers create animated sprites, characters, and environments for their games and applications.

        2. Photon Engine - multiplayer networking framework for Unity game development, which provides a scalable and reliable networking solution for real-time multiplayer games. It allows developers to easily create multiplayer games and applications, with features such as synchronization, matchmaking, and room creation.

        3. Unity Burst and Unity Collections - bone animation performance improvement

        4. A* Pro pathfinding - a pathfinding system for Unity game development, based on the A* algorithm, which provides a fast and efficient way to calculate optimal paths in complex game environments. It is designed to handle large, open-world environments with multiple obstacles and dynamic obstacles, while maintaining a high level of performance.

        5. TextMeshPro - an asset for displaying text, differs from the standard asset for text with improved performance and new features.

        6. ExternalDependancyManager - tool for managing external dependencies in Unity projects. It is a package manager that allows developers to easily add, update, and remove third-party libraries, frameworks, and other dependencies to their Unity projects.


        In Pack Mate, the main character is a brave boy who runs across various levels and fights the monsters he encounters. The game is set in a spooky and eerie environment, which adds to the overall thrill of the game. The game mechanics include collecting power-ups, health packs, and weapons, which the player can use to defeat the monsters.

        The development team for Pack Mate included a Unity/C# Developer, Tester, Game/Lvl Designer, 2D Designer, Sound Designer, and Backend Developer. The team worked together seamlessly to ensure that the game was delivered on time and with the highest quality.

        The 2D Designer created amazing visuals that captured the spooky ambiance of the game, while the Sound Designer created eerie and thrilling sounds that heightened the overall gaming experience. The Game/Lvl Designer designed various levels, each with its own set of challenges, puzzles, and monsters.

        The Unity/C# Developer and Backend Developer worked together to ensure that the game mechanics were smooth and glitch-free, while the Tester was responsible for testing the game thoroughly to ensure that it was bug-free and provided an excellent user experience.

        Despite the tight deadline of two months, the team did a fantastic job, and our client was very satisfied with the end product.

          Specialists involved: Unity/C# Developer, Unity/C# Developer

          Platforms
          : Android, PC, MacOS.

          Game genre: Multiplayer, Board Games, RPG

          Project description:

          Hoax is a 3D platformer with unique gameplay for both single and multiplayer. It features pulling and hooking mechanics to walls or enemies, as well as melee and ranged combat, providing an engaging gameplay experience.


          Technically, we implemented a vertical slice of the game by focusing on mechanics built on primitives. This allowed us to build the gameplay quickly and efficiently, as well as ensure it was scalable and ready for development. The main purpose of the vertical slice was to demonstrate the core game mechanics and establish a stable foundation for further development of the project along with feedback and suggestions from the player community.





            Technical features of the project


            Hoax
            The prototype of the game with advanced combat logic is designed in the style of a 3D platformer with RPG elements. In the process of developing this game, a flexible control system, custom physics, and a combat system were created, which includes:

            • Hook grip;

            • Ranged and melee attack system;

            • Enhanced attack;

            • Rock-Paper-Scissors system.

            AI enemy logic and online duels between the two games were also created.

            Features:

            • Non-standard system of movement - this system was developed taking into account the rules of the game allowing you to move along the 4 axes, similar to a chessboard while ensuring a clear fixation of each game model for a particular cell;

            • Control system - a system that allows you to adapt control for Android, iOS, WebGL;

            • Custom physics:

              • Adjustable gravity level;

              • Collision system - a custom collision system that allows you to customize the aspect of the interaction of game objects with each other, adding the desired level of contact and repulsion force;

              • Hook capture system - a system that allows you to interact with such game objects (enemies, walls, or projectiles) and be attracted to those objects.

            • The Rock-Paper-Scissors system is a system in which the player can counterattack an enemy's attack with his own attack. For example: When one player throws a hook, the second player can attack this hook and it will go back to the first player and deal damage to him;

            • AI logic Consists of several stages:

              • Expectation;

              • Movement;

              • Attack;

              • Maneuver.

            • Custom shader - the shader is written to implement the ability to display players when they are out of view. Allows you to display the player model with a certain radius while hiding the environment models.

            Technology stack:

            1. Photon Fusion is a new high-performance state synchronization networking library for Unity1. With a single API, it supports many network architectures such as dedicated server, client-hosted, and shared/distributed authority2. Photon Fusion allows you to create online multiplayer games with Unity and Fusion, using features such as match timer, player chat bubble, player damage, syncing player visuals, etc3. Photon Fusion also provides built-in network behaviors, tick-based callbacks, input, remote procedure calls, data compression, client-side prediction and lag compensation14. Photon Fusion is designed to integrate naturally into the common Unity workflow and to offer advanced and robust netcode solutions for your games;

            2. State machine pattern - is used to write a custom AI model for enemy behavior, taking into account the non-standard movement system;

            3. The Universal Rendering Pipeline is a scalable, multi-platform rendering pipeline built on top of the Scriptable Render Pipeline (SRP) platform. With its scalability, customizability, and rich feature set, URP offers you creative freedom in any type of project, from stylized visuals to physical rendering;

            4. TextMeshPro - an asset for displaying text, differs from the standard asset for text with improved performance and new features;

            5. Joystick Pack - an asset for implementing alternative control using a visual joystick.

            Rock paper scissors
            Specialists involved: Unity/C# Developer, Tester, QA, 2D designers, 2D animators.

            Platforms: Android/IOS

            Game genre: Multiplayer

            Project description:

            This game is an exciting and innovative take on the classic rock-paper-scissors system, featuring original medieval-style design elements. Players use mystical skeletons to battle each other, employing a range of attacks and defensive measures. The use of strategic elements such as shields, attacks, and healing creates an engaging gameplay experience across sections. The colorful and attractive interface includes detailed images of skeleton characters from medieval times, expertly created by a team of 2D designers to ensure optimal performance.




            Technical features:

            - Additional cards have been added that allow you to gain an advantage over your opponent;
            - Currency allowing you to buy additional cards during the game;
            - Additional ultimates round, which consists of three rounds, according to the results of which the opponent's health is taken away, depending on the number of won rounds;
            - Ability to play both with friends online and with random players;
            - Table of leaders;
            - Ability to choose a character and customize your profile

            Technology stack:

            TextMeshPro - Asset for displaying text, differs from the standard asset for the text with improved performance and new features;
            Photon Realtime - a crossover-Platform Networking Engine with Advanced Relay for Global Low-latency Games;
            ParrelSync - unity editor extension that allows users to test multiplayer gameplay without building the project by having another Unity editor window opened and mirror the changes from the original project;
            DOTween - fast, efficient, fully type-safe object-oriented animation engine for Unity, optimized for C# users;
            Custom technology for FlipBook animations.
            Custom PHP Backend - for user authentication, data verification and cloud save system. Also used for dynamic news system.
            MySql - used us a main database management system for saving user progress.
            AWS - main multiplayer hosting server.

            Contact us
            We assist and support our clients in the swift and successful development of their business ideas and projects.
            Leave a request