Appturn is a game dev studio from San Francisco
Maze Mash is an entertaining mix of a role-playing and strategy game. Papercraft visual style makes it stand out and look unique and fresh. Along with cool visual style, the game consists of dynamic battles, smart construction of home dungeon, collecting stylish armor and weapon for the main character, and many more fun things to do.
It has been a long journey to build the game from an idea to a release and a series of updates. The idea was born in the head of a bright man, who was an investor, and then it was carefully refined and diligently crafted by a talented creative team.
After an extensive creative process and following it persistent production, the game was released to iOS and Android players. The development took about a year of efforts of the team which consisted of 16 specialists: game developers, artists, and other roles. Live operations gave players a year and a half of subsequent feature updates and improvements.
Fun gameplay is mandatory for a successful game. That's why the goal of finding a cool game concept was so important for us. We had to experiment with lots of ideas that should have resulted in advantages in engaging core game loop and core game mechanics
Another essential component of an outstanding game is an appealing visual style. Thus our game designers and concept artists had to try and test many guesses and draw tons of sketches to find an enjoyable entourage and game setting, which would have been consistent with the game concept
The third crucial element of the great game is its balance. It's often said that the most important tool of a game designer is Math. So a well-balanced math model was our highest priority goal
For such a huge project it's critical to manage its budget wisely and efficiently. The goal for our Game Producer (who was both Product and Project Manager for the game) was to choose proper software development methodology, built a steady development workflow and smooth pipeline for developers and artists interaction. These arrangements along with other measures had to lead us to effective money use
One of the significant requirements was the security. It's vital for a Free-to-Play (F2P) Massive Multiplayer Online (MMO) game that players can't cheat and hack it. That required us to carefully and meticulously think through the game client-server architecture. The goal was the secure architecture, scalable and convenient to work with, as well as one that shouldn't have excessively limited both the developers and players
After all the efforts the MMO RPG F2P game was launched.
The players start to grow their heroes and equip them with the best armor and weapons to become the strongest! Also, they build their mazes and defend them from other players with dangerous monsters, dead ends, and more! Then they raid and conquer other players’ mazes in pursuit of treasure and glory!
Our engineers integrate their code into a shared repository several times a day, which benefits us with a robust workflow and better quality assurance
TDD leads to more flexible and extensible code and gives the confidence to change the architecture of an application when adding new functionality to address new business requirements
Systematic examination of completed work is a part of our workflow that allows us to deliver defect-free software. We keep continuously updating and improving this process
Fewer mistakes are introduced into the code, and more of them are detected earlier rather than in QA Testing or in the production. Also, the software design is better and code length is shorter, and multiple teammates understand each piece of the system
The purpose of unit testing is to validate that each unit of the software performs as designed. It results in a more reliable codebase, smooth integration, and faster development
Automated testing allows us to simplify testing efforts. Once created, automated tests can easily be repeated testing the same areas over and over at no additional cost
Refactoring is a controlled process of taking existing code and improving it. It makes the code more maintainable, extensible, and clean. Thus, it requires less effort to add new features and build large applications
When working on new solutions development, we keep things simple and clear. Our developers follow industry best practices, and also make sure that our applications are easy to scale and maintain over time
Static code analysis allows our software engineers to examine code without executing it. Meaning, it is used to find potential software quality issues and ensure that the codebase conforms to coding guidelines and industry standards
Coding standards define a programming style. It makes the code easy to understand and provides consistency which leads to saving working hours and making the code easy to both manage and maintain in the longrun
Leave your email and we will get back to you as soon as possible