- ServicesCustom software development and consulting services we provide
- Solutions
- ExpertiseCustom-tailored solutions for enterprises and beyond, proven over 25+ years in business
- Products
- IndustriesKey industries and verticals we serve across countries and project types
- PortfolioLearn how hundreds of businesses succeed with the help of Program-Ace
- Who we areLearn how we differ from other R&D companies and why 150+ business owners trust us
- Knowledge Center
- Careers
- Contact Us
Background Info
We developed our own proprietary framework that includes features, needed in the most of Unity projects, so this software helps to reduce the time needed for the development and, as a result, its cost for the customer. This framework can be used in Unity-based applications of any size and type.
Business Challenges
1
Rapid Development
The main challenge was to develop a solution that allows to reduce the time needed for the development of Unity projects by using ready-made elements instead of the development from scratch.
2
R&D Resources
Years of experience in Unity development allowed us to gather a big amount of R&D material which had to be aggregated in one single solution.
3
Cost Reduction
We tend to charge a fair price for our software development services, so one of the challenges was to reduce the development cost to make our clients happier.
Approach and Solution
Program-Ace Ace Foundation for Unity3D is a Unity3D framework for application development that we developed for internal use. It includes many features that help to reuse frequently used code fragments, to optimize and speed up the development process.
The features include:
- The framework provides a generic state machine that allows splitting application codebase into standalone modules (states) that can be developed independently. Thus, the speed of the development process can be boosted significantly by assigning these modules to different engineers.
- The framework manages switch-over animations between states and renders the order of states content. This allows us to build window systems of almost any complexity.
- Asset/scene management system, that integrates with the app state machine and makes sure all assets needed by a state are loaded when it is displayed.
- The framework includes Unity3d engine extensions and tools that are often used by our development team.
- The framework provides the realization of MVC design template within the application.
- Provides the maximum isolation of the states from each other.
Technology Stack
This affiliate platform has been developed by a team of six developers, two designers, and four QA specialists. It took six months to deliver the beta version of the platform and another six months to deliver the full functionality.
Audience
This particular platform has been developed solely for game development market players; however, the platform architecture can be used to develop almost any affiliate advertising system.
Game Publishers
Indie Developers
Service Companies
Business
Value Delivered
- The average time needed to develop an application has been reduced by 30%
- The framework allows several developers work on the projects simultaneously
- Due to using the framework, the stability of the apps got higher, because the code of the framework is used on many projects and is well-tested
- With this solution, our Unity projects need less QA coverage
- The solution stimulates applying of best practices in application design and architecture
Start A Project With Us
Tell us more about your business needs to help us serve you better. The more detailed information will allow us to route your inquiry to the most appropriate person in our team.
By sending this form you agree to our Privacy Policy. The information you provide will be added to our CRM system for further communication.