Skip to content

version 3 plans #14

@dragoncoder047

Description

@dragoncoder047
  • Use HTML5 <dialog> element instead of stupid CSS hack
  • Instead of overly verbose <command> elements use tag name as cmd, attributes as parameters
    • Instead of <action> per-tick commands, have it all in one and use <tick-wait /> elements
  • Use SVG instead of a canvas (simpler XML-based rendering, can use CSS (?? export issues))
    • still need canvas for media api? and/or export screenshot
  • Preserve the XML tree and just edit it (don't discard it after world is loaded) --> preserves comments too!
  • Make configuration system more straightforward (attributes for global options, separate dialog for preferences, etc)
  • Package everything up in global classes/objects & have main() method
  • Allow user scripting via <script> elements (JS eval = evil?) -- to add new breeds of ants
  • Add web file system access API to save or open
  • Add proper menu bar like usual desktop apps
    • Window Controls Overlay API to put it in menu bar
  • Block-ish based editor for ants
  • Infix expressions (instead of weird postfix thing)

Metadata

Metadata

Labels

documentationImprovements or additions to documentationenhancementNew feature or request

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions