stride3d / stride3d/stride

Add "sledge-formats" as an optional module for Stride

Open
#867 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

area-Asset area-Graphics enhancement priority-Low work-estimate-L
Dominant language
C#
Stars
7.8k
Forks
1.2k
Avg merge
2d 17h
Merged PRs (30d)
49

Description

Is your feature request related to a problem? Please describe.
Currently I have a bunch of Custom Quake (.map) and Half Life maps (.rmf) that I want to port over to stride for a game that I am making. I would like to be able to use these maps in Stride 3D.

Describe the solution you'd like
There is a library called sledge formats which can be found here. This would allow people such as myself who have allot of complex maps to port over their maps and put them into an modern engine.

Describe alternatives you've considered
Export them as a single .obj mesh and import them into Stride3D. This causes performance problems however.

Additional context

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reviewing Stride's existing asset-import architecture and the linked sledge-formats library, focusing on support for Custom Quake .map and Half Life .rmf files. Define how these formats would be integrated as an optional module and how imported maps should avoid the performance problems of a single .obj mesh; the feature is done when both formats can be imported into Stride.

Written by the indexing model from the issue text.

Assessment

Tech stack
csharp
Domain
game-dev
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.