Skip to content

What is NevarokML?

NevarokML is a powerful plugin designed to bring machine learning capabilities to Unreal Engine. Built upon the stable-baselines3 library, NevarokML extends its functionality and provides developers with the tools to harness the power of reinforcement and deep reinforcement learning within their Unreal Engine projects. Whether you prefer working with C++ or Blueprints, NevarokML offers a seamless integration that allows you to leverage the potential of machine learning algorithms.

Key Features

  • Reinforcement Learning: NevarokML enables you to incorporate reinforcement learning techniques into your Unreal Engine projects. By utilizing algorithms such as Proximal Policy Optimization (PPO), Advantage Actor-Critic (A2C), Deep Deterministic Policy Gradient (DDPG), Deep Q-Network (DQN), Soft Actor-Critic (SAC), and Twin Delayed DDPG (TD3), you can train intelligent agents to interact and learn from their environment.

  • Stable-baselines3 Compatibility: NevarokML inherits functionality from the stable-baselines3 library, a popular and reliable library for reinforcement learning. By building upon stable-baselines3, NevarokML benefits from its robust algorithms and proven techniques, ensuring stability and reliability in your machine learning workflows.

  • Integration with Neural Network Engine (NNE): NevarokML seamlessly integrates with Unreal Engine's Neural Network Engine (NNE). It provides support for importing models into Unreal Engine in the form of NNEModelData. This enables you to utilize pre-trained models and leverage their capabilities within your Unreal Engine projects, opening up a world of possibilities for AI-driven experiences.

Getting Started

To get started with NevarokML, you can follow these steps:

  • Installation: Download and install the NevarokML plugin from the official website or the Unreal Marketplace. Follow the provided instructions to integrate the plugin into your Unreal Engine project.

  • Documentation: Refer to the comprehensive documentation provided by NevarokML to understand the plugin's features, functionalities, and usage instructions. The documentation covers everything from setting up your environment to training and deploying machine learning agents within Unreal Engine.

  • Examples and Tutorials: Explore the range of examples and tutorials available with NevarokML to gain hands-on experience and learn best practices. These resources provide step-by-step guidance on implementing machine learning algorithms, training agents, and integrating them into your Unreal Engine projects.

  • Community and Support: Join the NevarokML community on Discord, where you can connect with other users, share your experiences, ask questions, and receive support. Engage in discussions, exchange ideas, and collaborate on projects to enhance your machine learning endeavors.

Start unlocking the potential of machine learning in Unreal Engine with NevarokML. Empower your projects with intelligent agents and create immersive experiences driven by AI.