• Home
  • Blog
  • Gallery
  • Pricing
  • Home
  • Blog
  • Gallery
  • Pricing
Start creating

Create.Play.

Creator blog

Home/Blog/Product workflow

DramaFork Work Export: How to Choose Between a Local Asset Package and a Remote Link Package, and How to Accept Them?

For offline display, long-term archiving, or recipients with unstable networks, prioritize checking the local asset package; if you want to reduce the transmitted file size, the recipient can connect to the internet, and the asset service remains continuously available, you can choose the remote link package. Both must be accepted on another device; downloading the ZIP only proves that file delivery is complete, not that the entire work is playable.

D
DramaFork Editorial TeamInteractive storytelling and AI production
2026.09.04Estimated reading time: 14 min
Two travel cases on a station bench: one packed with a miniature projector and physical film reels, the other carrying a slender illuminated cable leading to a distant server lantern.
Article contents
Creator blog
  1. 01Introduction
  2. 02Where the two package types place assets
  3. 03Before exporting, first confirm that the current project can be fully playtested
  4. 04How to choose image quality for the local asset package
  5. 05Accept the export result in order
  6. 06The remote package opens on my machine, so why can the recipient still not open it?
  7. 07When sending it to others, include four explanations
Back to article top

Introduction

For offline display, long-term archiving, or recipients with unstable networks, prioritize checking the local asset package; if you want to reduce the transmitted file size, the recipient can connect to the internet, and the asset service remains continuously available, you can choose the remote link package. Both must be accepted on another device; downloading the ZIP only proves that file delivery is complete, not that the entire work is playable.

This article was compiled by DramaFork based on the export implementation as of October 4, 2026. It provides mode descriptions and acceptance methods, and does not include measured results, download speeds, or compression ratios from formal deployment.

Where the two package types place assets

Comparison item Local asset package Remote link package
Video source Local assets written into the ZIP Access the asset service over the network
Network conditions Once the complete assets and player are ready, it can run offline according to the instructions in the package Playback depends on the network and related services
File size Includes media, usually larger Does not write video files, usually smaller
Delivery focus Confirm that assets are complete, and that extraction and startup work properly Confirm that the address can be accessed from the recipient device
Long-term preservation Keep the complete package and instructions Also keep a complete asset backup and check service dependencies

The remote package stores a stable asset interface address, and the service retrieves the corresponding asset when accessed. A stable entry point reduces the risk of hardcoding temporary links into the package, but it does not mean the service will always be available, nor does it mean all devices have passed acceptance.

The local package is better suited for independent safekeeping. However, the exported player and story data are not the same as a complete creation editor. Continued production should still retain the project and source assets; do not assume the ZIP can be directly imported back into other tools for continued editing.

Before exporting, first confirm that the current project can be fully playtested

Check the entry point, storyboard playback, the targets of all choices, and the ending pages. If a certain video is not yet complete, or a node reference is invalid, resolve project completeness first, then handle export.

Also check whether the project has been saved, and whether the assets used for export still correspond to the latest script. After just modifying dialogue, nodes, or characters, old previews and old packages may retain previous results; do not judge version correctness based only on file creation time.

You can record a delivery checklist: project version description, paths that need to be covered, expected endings, and current asset status. It is the basis for the recipient's acceptance and does not need to include internal prompts, account configuration, or service keys.

How to choose image quality for the local asset package

The current local export provides original quality, standard compression, and high compression. Original quality preserves the source video; standard compression has a resolution cap of 1080p, and high compression has a cap of 720p. The cap is not a fixed output resolution; the source assets and image content will still affect the result.

First choose the mode closest to the delivery task. If formal review focuses on image details, consider original quality; for ordinary sharing, you can first look at standard compression; under restricted devices or transmission conditions, then compare whether high compression retains the necessary information.

Do not promise a fixed reduction percentage. Small character movements, dark-area gradation, subtitles, and evidence details have different sensitivities to compression. Inspection should use the segment in the work that is hardest to see clearly, rather than only playing a bright opening.

Keep a backup of the original assets, then choose the delivery version. In this way, even if the low-size version is unsuitable, it can be remade, avoiding being left with only an already compressed copy.

Accept the export result in order

  1. Download the ZIP completely, then extract it to a separate directory. Do not treat successfully playing a single file in the compression software's preview window as the whole package passing.
  2. Run the player according to the instructions in the package, and use the provided startup method if necessary. Browsers and systems may handle local files differently.
  3. Walk through one path from the opening and record the choices and ending you pass through.
  4. Return to the entry point, walk through another affected path, and confirm that choices do not jump to old nodes.
  5. Check the cover, videos, and ending pages; when there is sound, check volume transitions, and when there is failure, confirm the prompt and retry entry point.
  6. Recheck on another target device, recording the system, browser, package version, and network conditions.

For the local package, you should also turn off the network and confirm that the required assets are not borrowing browser cache or cloud addresses. For the remote package, test on the real recipient device and network; do not just open it once on the production computer.

The remote package opens on my machine, so why can the recipient still not open it?

First check whether the asset entry point points to a formally accessible site. A local development address only represents the service on the production device; writing it into the remote package does not automatically let other computers connect to that device.

If the asset service domain has been changed, re-export and accept according to the actual deployment. Do not just modify the package's file name and continue sending content with the old address.

Second, distinguish between "the package is missing asset entries" and "there is an asset address but loading fails." The former requires going back to the project for inspection; the latter should verify the network, service, and asset availability. Although the remote package does not require players to enter a creation account, it still depends on the asset service running correctly.

A stable address solves the entry-point problem, but it cannot eliminate service downtime, asset deletion, or configuration errors. When future display needs to be independent of the service, prepare a local asset package.

When sending it to others, include four explanations

Tell the recipient the work version, startup method, whether the network is needed, and the path that should be experienced in this round. If you are only inviting review of the core choices, you can note that art completeness is not being evaluated for now, but you must not skip issues that already block playback.

Use an acceptance record to save "on which device, under which network conditions, which paths were completed." These results must be filled in after actual observation; do not write pending check items as passed in advance.

DramaFork provides a process from creation to web work export. Before delivery, do one final independent opening: let the recipient complete the playtest using only the package and instructions. Only then can you know whether the work can still be experienced correctly after leaving the production environment.

Explore product capabilities Play interactive stories

Continue reading

Browse more articles
A change log linking revision reasons, a new bridge action, and affected assets.
Product workflow2026.09.30 · 12 min

How to Write a Change Log for Interactive Stories: Separate Reasons, Changes, and Affected Routes

A change log should have three columns: reason, change, and affected routes. The reason explains "why it changed," the change states "what changed," and the affected routes list "which assets and branches need review." A fictional teaching example runs throughout: an interactive film game originally had a "broken bridge" node in Chapter 2, where players had to find a rope to cross the river; the author later changed the broken bridge to a "delayed ferry," because the original design made a gentle route feel abrupt. All names, numbers, and dialogue below are fictional.

Two creators turn vague feedback into a revision ticket pointing to a specific scene action.
Product workflow2026.09.29 · 14 min

Two Creators Take Turns Reviewing: How Do You Turn "This Is Wrong" Into an Actionable Revision Ticket?

Turning "this is wrong" into a revision ticket has only one core action: make every piece of feedback land on the seven fields of version, node, symptom, expectation, reason, responsibility, and review. When two people take turns reviewing, each first fills out a ticket independently, then merges conflicting items, and only then touches the draft. Below, a fictional teaching example is used to walk through the whole process; the people, dialogue, and values are not actual test data.

A local service on one computer faces another computer across the street, with a public connection bridge indicating the reachable address.
Product workflow2026.09.29 · 13 min

localhost Appears in a Remote Asset Package: Why It May Not Open on Another Computer

If a remote package's asset addresses point to localhost, then after switching computers they will request the recipient's own machine. The service on the creator's computer does not move along with the ZIP, so "it plays on my machine" is not enough to prove that others can play it too. The order of handling is: confirm the actual request address, verify the application domain, re-export, then validate on another device.

Let agents handle production complexity while you keep creative control.

Start with one story idea, then shape scripts, characters, shots, and branches into a playable first version.

Product

  • Pricing
  • Capabilities
  • Workflow
  • Examples
  • FAQ

Explore

  • Playable gallery
  • Creator blog
  • Creator partnership

Legal

  • Privacy
  • Terms
© 2026 DramaFork/AI interactive story studio
Press Enter to send, or drag away and release.