Skip to main content

Release v1.0.5

One min read
Jack Randolph
Founder & Lead Developer

Hey all 馃憢, Jungle v1.0.5 has been released!

This update comes with a big update to the validator and a few improvements.


Improvements:

  • Refactored and rebuilt Jungle Validator system.
    • Improved performance.
    • The validator now optionally works in play mode.
  • New "Offset Position", "Offset Rotation", and "Offset Scale" nodes.
  • New node properties attribute Option property with four options:
    • Restart If Called While Running.
    • Only Allow One Instance Per Tree.
    • Hide In Node Explorer and Connection Lookup.
    • Deprecated.
  • Improved preferences system backend.
  • Replaced JungleTree.GetManifest method with new JungleTree.TryGetManifest method.
  • Renamed node Jungle Tree reference property from JungleTree to Tree.
  • Added new JungleUtils.TryGetTreeByUid method.

Fixes:

  • Runtime playbacks now check for null tree references and stop automatically.

Happy developing,
Jack Randolph

Release v1.0.4

One min read
Jack Randolph
Founder & Lead Developer

Hey all 馃憢, Jungle v1.0.4 has been released!

This update is a quick patch to address key bugs and introduce some useful improvements.


Improvements:

  • Stop Nodes: Introducing the "Stop Nodes" node. Now you can easily stop nodes when you need to.
  • Over Time Helper System Overhaul:
    • Now with set and get methods that actually do what they're supposed to.
    • Renamed from OverTime to OverTimeHelper.
    • Moved to the new Jungle.Extensions namespace.
  • Light Up Your Nodes: Added a color bar to the "Set Light Color" node for better visual feedback.

Fixes:

  • Implemented Missing "RemoveRevertAction" Method: Ensuring correct action removal in the JungleNode class.
  • Fixed Event Nodes Start Bug: Addressed the issue where the JunglePlayback event OnNodeStart wouldn鈥檛 trigger for nodes that start immediately.
  • Revert Actions Now Properly Called: Fixed the bug where revert actions weren't executed when the tree was manually stopped.
  • Exposed "StopNode" Method: Enhancing control over node operations with the JunglePlayback method StopNode.

Hope you enjoy Jungle v1.0.4!

Happy developing,
Jack Randolph

Release v1.0.3

2 min read
Jack Randolph
Founder & Lead Developer

Hey all 馃憢, Jungle v1.0.3 has FINALLY been released.

After 114 commits, 90 hours of work, and a month of intense development, I'm pleased to announce the release of Jungle v1.0.3. This update brings a host of new features, critical improvements, and a few notable changes that should enhance your workflow.


New Features:

  • New Jungle Tree Inspector Look: The inspector now has a fresh appearance, including an added error handler section.
  • Gizmos System Multi-Scene Workflow Support: Expanded capabilities for multi-scene support in the Gizmos system.
  • "OnLateUpdate" Callback to Nodes: Introducing the "OnLateUpdate" callback for improved node handling.
  • Helper Utility Classes: New "JungleUtils" and "JungleEditorUtils" classes to streamline your development process.

Improvements:

  • Complete Runtime System Refactor:
    • Tree runtime operations are now managed by the new "JunglePlayback" system, resulting in improved performance.
  • Gizmos System Refactor: The entire system has been overhauled for better efficiency.
  • Editor Window Refactor: The Jungle Editor window has been completely revamped.
  • Inspector Panel Refactor: The Jungle Editor inspector panel has been improved for better usability.
  • Cache System Enhancements: Significant performance improvements for both Jungle Node type and icon cache systems.
    • The default icon cache max allocation size is now 100.
    • Disabling the icon cache is no longer an option.

Additionally, numerous bug fixes have been implemented to ensure a smoother experience.


This update goes beyond adding features and fixing bugs. It involved a major overhaul of the core runtime system. Think of it like adding a basement to an already constructed house. This refactor was necessary to move runtime logic off Jungle Trees, making them operate as instances of the original.

The outcome is a significantly faster and more memory-efficient runtime system. With fewer GC allocations and data caching in dictionaries instead of lists, performance has notably improved. This groundwork also paves the way for the forthcoming Multiton Trees in v1.1.0. Soon, you'll be able to run the same tree multiple times simultaneously, enhancing capabilities such as NPC behavior.

Hope you enjoy Jungle v1.0.3!

Happy developing,
Jack Randolph

Release v1.0.2

One min read
Jack Randolph
Founder & Lead Developer

Hey all 馃憢, Jungle v1.0.2 has been released.

This update includes an update to the signature system and some optimizations.

  • Improve the signature system
    • Added setting to disable signature
    • Hold the control key and hover over a sticky note to see its author info
  • Improved version detection algorithm
  • Numerous code optimizations

Happy developing,
Jack Randolph

Release v1.0.1

One min read
Jack Randolph
Founder & Lead Developer

Hey all 馃憢, Jungle v1.0.1 has been released.

This update includes a few visual changes to the Jungle Editor and some quality of life improvements for Unity 6000+.

  • Added a new Play/Stop button inside the Jungle Editor
  • Slightly greyed out the port type text so that it's more distinguishable
  • Updated create menu layout on Unity v6000+ for Jungle assets

Happy developing,
Jack Randolph

Release v1.0.0

One min read
Jack Randolph
Founder & Lead Developer

Overview Video

Here's a video showcasing Jungle in action and some of it's neat features.


Hey all, we are so excited to announce the very first release of Jungle!

Jungle has been three years in the making, and we couldn't be happier to finally share it with the world. To celebrate the release, the tool is on 30% off for the first week (ending 6/17/24).

This is just the beginning for Jungle, and we cannot wait to see how it helps developers create amazing projects.

Happy developing,
Jack Randolph

Welcome

2 min read
Jack Randolph
Founder & Lead Developer

Hey 馃憢, I'm Jack Randolph, also known as JackaPacka. I'm the creator of Jungle.

This is my first time ever blogging. I figured I would use this place to share change logs, announcements, and updates regarding Jungle. If you're reading this, I can't thank you enough! Honestly, I've never followed another developer's blog myself, so knowing you're here reading mine is incredibly meaningful to me.

I've been working on Jungle for the past three plus years. It has been a huge passion project for me. I'm so happy (and quite nervous) to finally get it out into the hands of developers. I cannot wait to see what you all create!

Jungle originally started as a tiny little tool for a game I was working on. I needed a tool that could help me create dialog trees, missions, boss battles, and cinematics/animations more easily.

I spent only about a week developing the first version of Jungle. It was very bare bones compared to what Jungle is today. Even being as bare bones as it was, the tool was still INCREDIBLY useful. I kept on developing it alongside my game, and it just got better and better.

Then, I started working on my recreation of the hit game Iron Long inside virtual reality. I used Jungle to handle all the animations and cinematics in the game. You can check out my remake here. This proved to me that Jungle could work in a shipped product.

Every aspect of Jungle has been meticulously designed to ensure it's the best tool possible. I truly hope you enjoy using Jungle as much as I loved creating it!

So long for now,
Jack Randolph