Program-Ace
net foundation header net foundation header

Ace Foundation Framework

We created our own proprietary framework for Unity developers that helps to speed up the development process and can be used in applications of any size and type.

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:

  1. 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.
  2. 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.
  3. 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.
  4. The framework includes Unity3d engine extensions and tools that are often used by our development team.
  5. The framework provides the realization of MVC design template within the application.
  6. Provides the maximum isolation of the states from each other.
ace foundation approach

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.
dot net
Unity logo case
Xunit

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.

Gamers
Game Publishers
App development for SMBs
Indie Developers
Outsourcing team
Service Companies
Enterprises
Business
net foundation value

Value Delivered

  1. The average time needed to develop an application has been reduced by 30%
  2. The framework allows several developers work on the projects simultaneously
  3. 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
  4. With this solution, our Unity projects need less QA coverage
  5. The solution stimulates applying of best practices in application design and architecture
Ftc badge program ace 2024 footer
Top metaverse development company clutch 2023
Iaop award footer
Top 1000 companies clutch global 2021
Top ar vr development company 2023
Unity certified dev logo
Eba logo footer
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.
Upload File
(Accepted file types: jpg, gif, png, pdf, doc, docx, xls, xlsx, ppt, pptx, max 32mb)
By sending this form you agree to our Privacy Policy. The information you provide will be added to our CRM system for further communication.