Build your own real-time solutions to interact with the world around you. Take advantage of a powerful Vulkan render engine, extensive set of tools and completely modular code base. On top of that NAP supports a wide variety of industry standard protocols. Curious? Download the pre-compiled package or build NAP from source and start experimenting today
The need for fast, stable and sustainable software is growing rapidly. With its modular design, easy to manage codebase and emphasis on real time control, NAP takes away the obstacles that prevent developers and interaction designers from being productive.
NAP is fully data driven and heavily influenced by modern game engine design, but with one exception: it does not dictate any sort of pipeline. Everything is modular and moldable. Decide for yourself how and when you want to render graphics, interact with sound or which hardware devices to interface with.
NAP allows you to create your own pipeline and offers as little fixed functionality as possible. You can use building blocks from a variety of modules, including a Vulkan 3D render engine, flexible audio engine, sequencer, threaded video, immediate GUI, support for OpenCV, EtherCat, MIDI, OSC, Art-Net and much more.
No operating system limitations: NAP is completely cross-platform and supports all modern desktop environments. NAP takes advantage of CMake to build, package and ship only what you need on Windows, MacOS and Linux. This keeps your applications lean and mean.
NAP is optimized for extremely fast iteration times. Hot-load content changes directly into your application and experience the intuitive freedom of direct feedback. Automatic data validation ensures stability and safety. NAP's easy to manage codebase encourages writing reusable code for future projects.