Coder Social home page Coder Social logo

lm-engine's Issues

Display camera in map editor

As a level designer
I want entities with camera components to be visible in the editor
So I know where they are by sight.

Execute command from command list

As a user
I want to be able to execute commands directly from the command help/list
So I don't have to remember/assign keyboard shortcuts for everything.

Enable/disable mouse in play mode

As a level designer
I want a button to enable/disable mouse control in play mode
So I can switch to other tasks during play mode without sending input to the simulation.

Set key combination for action

As a developer, given I'm looking at the command/action list, I want to assign a key combination to the action, so I can add shortcuts for actions.

Save Archetype

As a developer, given I've selected an entity in the map editor, I want to save it as an archetype, so I can duplicate it in multiple maps.

Requirements:
Multiple entities can be saved as an archetype (allows saving hierarchies).

Create new project from editor

Should come from a template that adds boilerplate code. Projects go to a subdirectory of main engine project "projects", each project is added to the main cmake project.

Entity hierarchies in entity list view

As a level designer, I want entities in hierarchies to be nested underneath their parents in the entity list view, so hierarchies of entities are easier to understand.

Change inspector width

As a level editor
I want to change the inspector panel's width
So I can see all its contents.

Asset list

Display contents of project assets directory, recursively.

Hot reload game component meta types

As a programmer, I want to new component types available when I recompile my game library, so I don't have to restart the editor to add new components.

Save Pose

As a developer, I want to save a pose, so I can reuse poses for multiple transform hierarchies.

Transform Hierarchy: The tree of entities with the Transform Parent component that share the same common ancestor.
Pose: A set with a transform for each entity in a transform hierarchy

Provide:
Action to save selected entity's transform hierarchy's pose to a .lmpose file
Action to load a .lmpose file into the selected entity

Transform hierarchy should be checked to match the structure of the loaded pose.

Editor crash if map was previously saved

There appears to still be a save_map_msg in the flow graph and upon deleting the registry therein, one of the pools throws an access violation while being deleted.

Remote executor run() can hang forever

If an exception is thrown in the run function, the promise the calling thread waits on will never be fulfilled.

Add unit tests that a function that throws will not lead to infinite hang.

Hot reload game simulations

As a developer, when I recompile my game library, I want the simulations to be updated, so I don't have to restart the editor to test the simulations` changes.

Edit static mesh

Given I have an entity with a static mesh component selected
I want to go to the mesh editor for the mesh component's mesh
So that I can edit it

Add lights in map editor

Given I'm adding a new entity
I want to see "Light" as an option
So I can add a light to the map.

Play mode capture mouse

As a level designer
I want to mouse to disappear during play mode with mouse enabled
So I can move the mouse freely without hitting the boundary of the editor window.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.