R&D and innovation-oriented software development company

arrow Request For Proposal Case Studies

Glock 19 Virtual Trainer



Program-Ace and Digimation have jointly developed the Glock 19 Virtual Trainer, delivering compelling virtual training for this popular pistol in an award-winning package. Key functions include loading and firing operations as well as assembly and disassembly instructions. Practice and test modes allow for interactive rehearsals of operations and validation of knowledge.

The resulting product is the first small arms virtual trainer that provides photorealistic image quality, and raises the bar in the area of virtual training.

Target Group

Military and civilian users who need training operating and maintaining a Glock 19 pistol.


To develop a virtual training application that accelerates knowledge acquisition and while eliminating safety concerns associated with live firearms training.

Technology Goals

The main technical and creative tasks set for the project team:

1 Development of a universal virtual training framework that supports the business logic of nearly any kind of virtual training simulations.

2 Easy-to-adapt localization for any language.

3 Development of a graphical 3D platform for high-end visualization using a special version of the Ace3D Engine, and compatibility with the majority of modern video cards.


A complex virtual training application was created that implements all the required business logic, both for the Glock 19 pistol training and for the requirements of virtual training at large.

SDK for fast and efficient authoring of any kind of virtual training application was developed.


  • A dedicated team of developers, QA engineers, game designers, 2D/3D artists, 3D animators, analysts and managers;
  • Internal business analytics activities to investigate business models of virtual training applications and specific devices such as The Glock 19 pistol;
  • Internal R&D activities — as the basis for specific 3D solutions.

Technical Achievements

  1. We developed a full-featured 3D Application that uses the power of video hardware acceleration, based on DirectX9 with shader model SM3.
  2. An application that has native resolution of 1680x1050 and works correctly on any other resolution/aspect ratio including Full HD. Full-screen and window modes are both supported.
  3. Our highly optimized real-time 3D engine allows rendering of Glock 19 model with ~800000 semi-transparent triangles per frame.
  4. Advanced skeleton-based animation system, that we developed, allows real-time visualization of common tasks with the Glock19 including assembly/disassembly, firing, cleaning etc.
  5. The application presents full-featured GUI subsystem with common controls like buttons, static panels, text boxes, edit controls, as well as advanced controls like Tree-View, property tables, playback controls, and popup-windows with video rendering.
  6. We released a convenient way to manipulate the 3D model of a pistol in free-play mode with a mouse.
  7. Our localization system allows instructors to change the language of the virtual trainer by simply replacing a single XML file.


Program-Ace is looking for other opportunities to implement the Ace3D Engine for virtual training, and any other application that would benefit from photorealistic, interactive training or troubleshooting.

Related Projects
Integrated Safety Awareness Training
Program-Ace has contributed to the Integrated Safety Awareness project and proved its ability to support rapid prototyping for these kinds of solutions.
Forge: Ymil's Revenge

Online MMO and FPS class-based combat with compelling 2.5D graphics that provides an unforgettable multiplayer gameplay experience.

Interactive Character Editor

Interactive character editor with compelling 3D graphics designed by Program-Ace as a part of online service for creation of 3D characters and movies.

3D Picture Gallery

3D Picture Gallery by Program-Ace is an interactive desktop application with rich 3D graphics and easy navigation through the area.

Immodraw Interior Design Application

Immodraw is an interactive 3D application created for building, designing and viewing interiors of apartments, houses and offices.

ScreenTight Porch Configurator

ScreenTight Porch Screening Configurator is an interactive cross-platform application with rich 3D graphics used to design a porch.

3D Online Casino

Framework solution for the next gen online gambling that unites advanced client-server programming with the power of high-end 3D graphics.

Virtual 3D Cities & 3D GIS

Fully-functional custom Virtual 3D City Information Systems for commercial, municipal and defense applications.

Military Training

This interactive 3D multi-user simulator which allows defense forces to work through various situations that can happen to civilians.

Oil Platform Simulator

Oil Platfrom Simulator (OPS, product codename) developed by Ukrainian software house Program-Ace belongs exactly to such type of solutions.

Cross-platform Development
Our Services

Augmented reality, virtual 3D trainings, Interactive architectural visualization, serious games, product configurators, and walkthroughs. More »
Development of mobile apps and games, migration of applications to different platforms, cross-platform development. More »
Business automation systems, e-commerce solutions, community portals, corporate web-based systems, and websites with 3D. More »
Development of enterprise solutions, migration of desktop apps to mobile/web platforms, Windows 8 development. More »
Our team provides full scope of game development services from art asset creation in 2D and 3D styles to programming and support. More »
We offer cross-platform app development services for all major platforms: iOS, Android, Windows Phone, Blackberry; and devices: web, mobile, PC, consoles. More »
Creation of professional responsive layouts for websites, mobile apps or desktop solutions from wireframing to final UI. More »
The scope of our IT consulting services include initial project analysis, creation of project documentation, system architecture design, and deep code review. More »
End-to-end legacy software development, modernization of legacy systems, migration of applications to new programming languages, OS and platforms. More »
Request a Free Quote
Find us on Facebook

Interested or have questions? LET’S START A DISCUSSION!

arrow Contact Us

Program-Ace has completely dispelled my concerns. The online project management system is one of the best I have seen...

– Scott Zerby, Vice President at ValuSoft

If you're looking for a professional, dedicated, digital development partner, I highly recommend Program-Ace...

– Tim Ransom, President at Visual Thunder Media

Let me start by saying Program-Ace has a talented team of programmers and artists. They are able to produce work that is of a very high standard...

– Naomi Kokubo, President at LavaMind
Our Clients
Electronic Arts logo
Valusoft logo
Wargaming logo
Namco logo
Kuju logo
DTP Entertainment AG logo
About Program-Ace
Contact Us

USA +1 347 53 53 543
Ukraine +38 057 712 21 80

Email: HR

Skype: program.ace


56, Poltavsky Shlyah,
Kharkiv, Ukraine

Stay Connected