Get in touch →


The USA company that provides services in the field of innovative advertising and analytics


Game Development


Internet & Direct Marketing Retail



  • Doesn’t not support multi server instance
  • Doesn’t support 4k images
  • Doesn’t support 3rd party game engines
  • Lack of time for testing


  • 3d banners monetize 3d games organically
  • Secure SDK
  • Zones on banners can give more detailed info about a picture or video peace
  • Quick decision making on various issues


Viewz Marketing Inc. provides an in-application organic advertisement platform with dynamic placement based on actual user usage.
The main goal of the project was to create a new experience between the users of the games and the brand of the potential consumer. To achieve it, it was necessary to create an application platform that makes advertising a native addition to the XR environment. This provides the immersive experience and a connection between the advertiser brand and the potential target audience like never before.
During the discussion of the objectives and goals of the project, technologies were selected and deadlines were determined. The result of cooperation was a ready-made game application.
In Oculus go the user need to select one of the mode games and start to kill voodoo dolls. Based on the user's score and time, levels will be changed automatically. Based on the score weapons will also be changed. The app supports VR Rain. Game is available on different VR headsets like Microsoft VR, Oculus Rift and HTC Vive. It also supports SteamVR and Cardboard. This game fully demonstrates 3D advertising opportunities for Viewz Marketing company's clients.


The Computools team of developers and designers completed all the tasks meeting all the set requirements. The client was satisfied with the developed game application, as the main goals were achieved: monetization of the application is carried out through 3D banners, which proves their effectiveness. Moreover, The Client got support from Rakuten for ready-made Viewz SDK on all platforms.

Several key options we solved:
  • Applied the latest PD animation technologies to provide the best user experience.
  • Made the app available on different VR headsets like Microsoft VR, Oculus Rift and HTC Vive.
  • Provided advanced features to the app: data security, on-demand scalability, high performance, round-the-clock uptime, complete workflow control.

Digital Platform & Technology

The stack of necessary technologies for the project is determined by the set tasks and the necessary end result. The company's specialists also try to predict further updates and enhancements to application functions, so they initially use flexible and adaptive technologies, whose capabilities will help to achieve the desired result.

Communication Framework

The communication system was originally built by the project manager of Computools, which took into account the convenience for all participants. Communication on the project began in Upwork and moved to Skype, where conferences and discussions of key points on the tasks were held. Thanks to a stable communicative ecosystem, all decisions were made quickly, and the project proceeded without delays or downtime.


The technical specification on the project included an algorithm for the phased development of application parts, their testing and implementation. Since the development was carried out in the scrum methodology and all the changes were made in the process, there was no need for a written fixing of this algorithm. The project was completed following the set goals and deadlines.

Goal - To show the game that is monetized by 3D banners technology and to show the combined work of particles and 3D banners.
Precondition Download the application by link and play it.
Main Flow Open your game Kill your enemies, and watch on ads banners Move to new harder levels and change weapons
Postconditions Exit from game or return to easier level.
Alternative Flows 1. No internet connection - collected data about banners offline in jSon file until internet connection will be restored.


Computools carefully chooses a team to work on a project. The main task is to select experts whose skills and experience will allow to realize the tasks efficiently, quickly and at a high level of quality. For this project, designers and developers who had experience working on a variety of similar projects were selected. The constant solution of the challenge tasks allows employees to increase their level and satisfy customer requirements as much as possible.


The application development process flows more active and fast if it is properly organized. Our company uses the latest technology for brainstorming, sharing experiences and ideas. Thanks to this, our teams are so effective and efficient.

Dev Meeting

Cooperation with other teams and clients also allows to share experiences and make the necessary changes to ready-made solutions, as a fresh look allows to identify small bugs and errors.


The brainstorming sessions help our engineers to find a really innovative solution. They stimulate creative activity and each participant has an opportunity to offer as many options as possible, including the most fantastic ones. It helps to hit the necessary ideas and solutions.


After finishing a large part of the work we conduct team discussions and arrange feedback sessions. Thanks to exchanging opinions and emerging ideas, our developers find truly innovative solutions, improving their personal efficiency and the efficiency of the entire team.

Internal Communication Flow

While working on the project, Skype was used for internal communication. In this messenger, discussions were held and quick decisions on emerging issues were made. Face-to-Face scrum meetings and retrospective meetings were also used. In this way, constant communication within the team was ensured. The project manager used Trello to set tasks and manage them. This allowed him to keep abreast of what was happening on the project and track its status.

Project Management Methodology

Scrum was chosen as one of the most effective application development methodologies to date. Dividing the development process into stages with short periods and daily reports makes the task execution easy and quick. Scrum also managed to prove its efficiency and productivity for performing urgent tasks with short sprints and tight deadlines. It allows not only to accelerate all processes, but also to save the customer’s funds.
Short sprints allow to find errors and bugs in completed tasks promptly and eliminate them. Thus, the work is significantly accelerated and the quality of the finished product is improved. Moreover, constant meetings - scrum - allow the team to remain highly motivated, receive support and the necessary feedback.

Project timeline



Defining Goals
  • Identifying high-level project goals
Analysis & Exploration
  • Researching and analyzing the existing and ready-made solutions
  • Defining main restrictions and providing solutions for them
  • Identifying the main risks

Product DESIGN

High-Level Architecture
  • Selecting basic architectural patterns and tools
  • Forming an application stack, work processes with VCS
  • Forming the main development guidelines
Interactive Prototypes & Specification
  • Development of a prototype in parallel with specification
  • Modelling environment and character
  • Preparing animation and collect sounds
  • Native web implementation (page, work with database, comment update system), date picker, etc)
Build Development Process
  • Choosing project methodology, calculating the number of project teams, forming process configuration
  • Forming of work format
  • Configuring the technological processes and interactions between roles

Product Engineering

Build The Team
  • Making the initial scope based on the specification and estimate, calculating the optimal number of specialists for each role
  • Adding executors to the team's core
  • Conducting an intro meeting
  • Unity3d game logic, working with animation and API of CNN, applying the color map
  • Secure system for additional data needed for selling
  • Optimizing and baking light for fast appear of WebGL Window
Testing & Stabilization
  • Developing a testing plan
  • Testing following a test case
  • Applying improvements
  • Code stabilization/refactoring, increasing system stability, reducing the probability of bug emergency and speed up development


We develop the architecture of the product to build a solid design, to ensure the functions' flexibility and their harmonious interaction.

use link below to find
code sample

What our
client said

«Constant communication with the team was maintained throughout the project. It allowed us to stay on the same page all the time. I am very pleased with the result, the application got investors' support and positive feedback from customers.Great Job! Excellent Communication!»

Lewis McClam

CEO of Viewz Marketing Inc.

Contact Us

Get professional advice.
Use the form to drop a line or
write us an e-mail:

Thank you for your message!

Your request will be carefully researched by our experts. We will get in touch with you within one business day.

18 reasons why

Get a free
from our experts!
Contact us →