Skip to content

TIDE: Always create a Title level entry in the level manager #1075

@JoeyQuint

Description

@JoeyQuint

Currently, when creating a TombIDE project:

  • The level manager is empty
  • A default script is created, containing a title level entry
  • A default title.XXX level file is provided for the game to run

But when a builder decides to create their custom title level, there is no straightforward way to do it, because:

  • No level entry exists in TIDE
  • No Tomb Editor project file exists

This affects all engines.


Current workaround

Right now, the builder can:

  1. Create a "Title" entry via the level manager
  2. Then delete the generated script entry, to keep only the default one
  3. Then they can load the project.

(also I haven't checked, but I assume (at least for TEN) that it overwrites the existing Title.lua file if there is one?)

But this isn't ideal, a new builder cannot guess this.


Expected behavior proposal

Ideally, TombIDE should provide:

  • A title level entry in the level manager by default for every project, at the top of the list (without creating a separate level entry in the script)
  • A Tomb Editor project file linked to this entry. It can be a simple project:
    • A black room
    • With Lara in it
    • And one flyby camera
      For TR4, the official TR4 title project could be shipped, but this implies providing also the original WAD with its assets. And maybe shipping specific assets is something that we prefer to avoid by default? (but after all default packages have audio tracks, so I'm not sure what's the stance on this)

This way, a builder can just open the title project and start editing it without extra steps.

For TR1-2-3 this might not be as necessary (as for TR4-5-TEN), but still useful in case people want to edit the objects that appear in the ring.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions