Solantasy
Solantasy is a Web based platformer ARPG.
The game offers a variety of classes to choose from, each with their own unique skills and play style. Players can customize their equipment and loadouts to suit their preferences. In addition, a real-time multiplayer is available for up to 8 players to team up and take on the Shadowlands together.
Solantasy is currently in pre-release stage, and players who are interested in trying the game can sign up for the beta testing program.
Solantasy ltd
Switzerland
2022 Jan - Jul
Full Cycle Development, Game Design
Unity3D, C#, Azure Backend, Photon P2P
Our Role
The Post Physical development team took charge of the technical implementation of the game, which included implementation of game logic, content system and solution for web-based real-time networking.
The team's biggest challenge was to create an efficient solution that could handle large numbers of concurrent users, and prevent cheating that could devalue the game economy.
In order to solve this challenge, the team used a variety of techniques, mixing p2p relays with authoritative server and deterministic prediction.
Our Game Design team was responsible for designing games features and content.
The process included designing the game's overall structure and flow, as well as its core mechanics and systems. Once these systems were in place, the team populated the game world with content, designed the game's various classes and abilities, and balanced all the game's elements to ensure a fun and challenging experience for players.
Classes and Abilities
In Solantasy, players can choose from one of three distinct classes:
Warrior, Mage, or the Archer. Each class has its own unique abilities and play style that sets it apart from the others. Warriors are powerful melee combatants who specialize in close-quarters combat, while Mages are masters of spells and deal heavy damage from a distance. Rangers, on the other hand, are skilled marksmen who excel at ranged combat. Despite their differences, all three classes are essential to a party's success.
Dungeons and Economy
Players need to find new weapons and armor to defeat stronger enemies and progress further in the game. However, obtaining new gear is not always easy. One way to get powerful equipment is by venturing into dungeons, however dangerous are full of rare items and treasures, but they are also crawling with monsters. Even if they are successful in defeating the creatures inside, there is always the chance that their equipment will be damaged or lost in the process. For many players, the risk is worth it, as the rewards can be invaluable.
Forge
Players can spend hours hunting down the perfect weapons and armor, but even the best gear can be made even better. By bringing items to the forge, players can socket valuable gems that can unlock hidden abilities. Gems come in a variety of colors and types, each with its own effects.
By socketing the right combination of gems, players can create custom gear that is tailored to their specific playstyle.
Multiplayer
Solantasy's multiplayer is one of its core features.
There's something incredibly satisfying about working together as a team to overcome obstacles and vanquish enemies. And while solo play can be fun, it's definitely more enjoyable with friends. In a cooperative session, players can pool their resources and use their individual strengths to make progress. Plus, there's nothing like the feeling of triumph when you finally take down a boss that's been giving you trouble.
If you're looking for a more social way to play Solantasy, definitely consider joining up with some friends.
Client
Web client is implemented using Unity 3d engine. The code base implemented as a layered MVCS, with behavior logic separated into a POCO, that can be simulated both in client and server without significant overhead. This aproach allows separation of concerns that leads to easy development and testing of new features without affecting live players.
Configuration and game data is externalized as on demand assets. Together with our CI/CD practice, it ensures that the game is always up-to-date, and that new content can be added continuously.
Authoritative Server
Solantasy backend service is build on Azure .Net Core, with the purpose to handle authoritative game logic, which includes Authorization, Player State, Loot Tables, as well as NPC behavior. The behavior logic is shared between Client-Server, as an abstract POCO without dependency on Unity Engine, and can be simulated server side to validate game state, while the client can simulate state locally as part of prediction for lag compensation.
Network Relay
Solentasy implements Photon Realtime as a relay to sync state between player clients and servers, which provides a low-latency, cross-region solution that is scalable and reliable.
NPC Behavior
NPC AI is implemented with behavior tree, allowing Game Designers to implement High Level behavior logic directly. This allows Game Designers to iterate in an independent work stream, allowing the whole team to deliver content more efficiently. As a result, gameplay can be more finely tuned to match the game's design vision.