Skip to main content

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

Devlog v1.0.3

2 min read
Jack Randolph
Founder & Lead Developer

Hey all 馃憢, Jungle v1.0.3 is hard in the works but is taking longer than expected. This update is bringing a major refactor to Jungle's current runtime system.

I know, right? Only a month in, and I'm already doing a major refactor!?

This refactor makes the runtime system significantly faster and less memory-intensive. The runtime now has significantly fewer GC allocations (usually none) and caches data in dictionaries instead of lists for quicker lookups.

Here's why I'm doing this: to move runtime logic off the Jungle Trees and make them operate as instances of the original. This not only makes the code more readable but also enables a new system I'm really excited about: Multiton trees.

Multiton trees won't be available until v1.1.0, but that's not too far away. Just know that Multiton trees will allow you to run the same tree multiple times simultaneously, which isn't possible currently. This will unlock many new capabilities for Jungle, such as improved NPC behavior and more.

Refactoring the runtime system has been like trying to add a basement to a house after it's already been built. You'd need to lift the entire house, dig underneath it, and then construct the basement鈥攁n extremely complex process. In short, I made things much harder for myself with the original runtime system.

I just wanted to make this devlog to update everyone about what's going on. Sorry it's taking so long, but it's going to be worth it!

I plan to finish the update by next Wednesday (7/17/24).

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