LateralGM:Todo - hpgDesigns/hpgdesigns-dev.io GitHub Wiki

This is a list of some of the current things needed in LateralGM. Developers can use this as a guide for things they could consider doing. General users can use this to know what things aren't functional yet in LateralGM.

Current Tasks

High priority:

  • Fix sound playing (found in SoundFrame.actionPerformed).
    • Option 1: Make sure the lines are closed when the sound finishes. Cheeseboy was complaining that it keeps opening lines and never closing them.
      • It'd be helpful to figure out how to reproduce this problem. Also, the java sound demo does not exhibit this issue.
    • Option 2: Use a real sound system.
  • Improve function/keyword/etc list for syntax highlighting
    • Needs to have same concepts as ENIGMA
    • Needs to be able to be modified on-the-fly (each time the plugin calls definitionsModified)

Medium priority:

  • Please Note: These have already been implemented, they just need to be smoothed out before they can be considered stable for release.
  • Code Completion, automatically completes sentences while typing code
  • Code Blocks, being able to toggle sections of code visible, such as in Monodevelop or Visual Studio
  • Syntax Highlighting, color coding of selected text and keywords, functions, scripts, etc.

Lower priority:

  • Consider removing GameInformation from instantiation thread? It doesn't seem like it should take that long. Maybe lazy creation.
  • Make LGM able to be compiled with javac (and not just Eclipse's javac).

{{-}}

  • Code Color Configurations, so people can set there own choice of keyword, function, script, resource, etc hightlight colors in the code editor.

Tracker

A lot of LateralGM's todo is hosted on its [ GitHub Issue Tracker]. For reporting a bug, please use the GitHub. For features, suggestions, or system proposals, use these wiki pages instead.

Suggestions

LateralGM Suggestions fall under 3 different categories:

Proposed Systems

This item is not officially maintained by LateralGM developers, but sub-items are responses from User:IsmAvatar, and indicate official acknowledgement of the item.

  • Edit events inside LGM
    • Planned eventually
  • Replace definitions with new resource type
    • Planned somewhat soonish
  • GM compatibility resolver
    • Planned, although I'd like a detailed spec on what the desired behavior should be.
  • Find/Replace feature
    • Planned eventually
  • Code Formatting
  • Tabs and tab-bar for windows (add close button to tabs and right-click context menu includes option to always keep windows ontop or open after saving)
  • Advanced Code-based Object Editor
  • Add a feature to convert DND directly into code in the object editor and in a menu throughout the game
  • Add an inline-editing feature for Actions in the ActionList, so that you can edit their arguments without having to open up the ActionFrame (Think Alice, Scratch, Stencyl). Sketch-up of the idea
    • Sounds like a neat idea, once we get the other major systems out of the way.

{{-}}

Editor Suggestions

Main Editors

Secondary Editors