Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

In-game level builder/editor #236

Open
just-my-code opened this issue Jul 3, 2023 · 2 comments
Open

In-game level builder/editor #236

just-my-code opened this issue Jul 3, 2023 · 2 comments
Labels
chunky boi It might sound simple but it's a deceptively large piece of work enhancement New feature or request feedback wanted Extra attention is needed UI anything to do with the UI prefabs

Comments

@just-my-code
Copy link

Currently it is only possible to create or modify a level via Unity or by editing the JSON file.

Being able to place objects like gates and billboards in game would make this much easier and accessible to a wider audience.

@jukibom
Copy link
Owner

jukibom commented Jul 3, 2023

For a first pass for this, is an in-game (as in, within the ship - like fly to a location and drop checkpoints) editor the right approach? Or, seeing as many actions (see below) would be impossible, should we go all-in and have an actual editor with full input etc and if so what would be a good experience for this?

To consider:

  • How to activate the editor (jump to it from in-game? May be a better experience this way when finding locations in terrain worlds)
    • Disabling this in multiplayer
  • Manipulation of the in-game camera (+ floating origin handling)
  • Placing and rotating objects
  • Manipulating object metadata (e.g. billboard type, booster length)
  • UI for setting level metadata (name, music track, author)
  • Ability / requirement to set an author time
  • Disabling leaderboards during level creation and testing

@jukibom jukibom added enhancement New feature or request feedback wanted Extra attention is needed UI anything to do with the UI prefabs chunky boi It might sound simple but it's a deceptively large piece of work labels Jul 3, 2023
@just-my-code
Copy link
Author

For the beginning I would also tend to an in ship editor.
The object could be fixed around the ship or in front of the ship. (maybe adjustable distance)

The editor could be opened from the ESC menu instead of (Copy location to clipboard).

You could choose between the objects like in a first person shooter

I think if you anchor the object to the ship the whole manipulation like turning can be done with the known control maneuvers.

You would then have to release it and fly to the next location to place a new object or manipulate an existing one.
It would be possible to just press a button during the flight and place a gate in front of you. The next gate would be ready immediately in front of the ship.

An unfinished level could be stored locally as JSON to continue it later on.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
chunky boi It might sound simple but it's a deceptively large piece of work enhancement New feature or request feedback wanted Extra attention is needed UI anything to do with the UI prefabs
Projects
Development

No branches or pull requests

2 participants