Developer Essentials: Optimize, localize and monitor.


Developer Essentials combines in a single bundle, get EasyPerformanceMonitor, EasyLocalization, and EasyPooling as solution for monitoring, localizing, and game optimizing.

EasyPerformanceMonitor

EasyPerformanceMonitor is an in-game performance monitoring tool designed for Unity3d. With real-time monitoring of essential metrics such as FPS, CPU usage, GPU usage, memory usage and more, EasyPerformanceMonitor empowers you to optimize your application and game performance.

  • In-Game Monitoring: In-game overlay that keeps you updated.
  • Simple to Use: No complicated setup or technical knowledge required - just plug and play.
  • Compatibility: Integrate with all Unity3d supported target platforms.
  • Custom Data Extension: Extend your monitoring capabilities by integrating custom data.

EasyLocalization

Let the world be your audience - Localization connects people and allows you to release your application worldwide in your audience’s native language.
EasyLocalization is an optimized tool for Unity that simplifies and streamlines the localization process. It offers an uncomplicated way to translate your story, subtitles, and audio while adjusting cultural references, symbols, or images to cater to your target audience.

  • Localize: Localize your story, dialogs, menus, symbols, icons, voiceovers and even more.
  • Customize: Using a generic approach, everything you can imagine is localizable.
  • In-Editor Preview: Built-in feature for visualizing multilingual game aspects without constant builds.
  • Automated Translation: Utilizes DeepL for automatic or real-time translation of text.

EasyPooling

Welcome to EasyPooling, your solution for efficient GameObject pooling in Unity game development. Whether you’re creating a fast-paced action game or a simulation with numerous entities, EasyPooling empowers you to manage and reuse GameObject seamlessly, enhancing your game’s performance and ensuring a smoother gaming experience.

  • Boost Performance: Eliminate frame drops and negative spikes using pooling to reuse GameObjects efficiently.
  • Flexible Pooling Strategies: Choose between Scene and Global pools, and easily register and manage your poolable GameObjects. Enjoy the flexibility to adapt pooling strategies based on your game’s unique requirements.
  • Effortless Spawning and Despawning: EasyPooling handles the pawning and despawning, so you can focus on creating an amazing gaming experience.
  • Blueprints: Register your Prefabs as so called blueprints, allowing an efficient plug n’ play pooling and spawning system based on already existing Prefabs!

DOCUMENTATION

All tools are packed with plenty of manuals, scripting API reference docs, and demos, enabling you to dive straight into coding!

Documentation and Scripting Api Reference

PLATFORMS

All platforms Unity supports. Includes Mono and IL2CPP.

CONTACT

From developers for developers since 2017! If you have any questions feel free to ask.

Contact: guardingpearsoftware@gmail.com
Website: guardingpearsoftware.com

Release of 2024.2: Update of bundle items

Release of 2024.2.1: Update of EasyLocalization 2024.1.1

Release notes of EasyLocalization 2024.1.1:

  • Fix: In rare cases, the global localization settings could not be saved in the project settings window due to a memory leak.
  • Improvement: The game scene in Demo B has been reworked to include localized dialogue audio.
  • Feature: Added a default MonoBehaviour ‘LocalizedAudioSource’ located at ‘Assets\GUPS\EasyLocalization\Source\Addons\UnityAudio’ to localize an AudioSource even more easy.

Release of 2024.2.2: Update of EasyPooling 2024.1.1

  • EasyLocalization 2024.1.1
  • EasyPerformanceMonitor 2024.2
  • EasyPooling 2024.1.1

Release notes of EasyPooling 2024.1.1:

  • Improvement: Adjusted the spawn behaviour in the demos a little bit.
  • Feature: A delayed despawn method for pools has been added. Calling the method starts a coroutine that waits x seconds and then performs the despawning. Useful when despawning a large number of game objects to delay the despawn and reduce garbage collecting.