Skip to content

asmodehn/be

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bevy Editor

A code Editor based on Bevy.

The idea is that having an ECS as the fundation for a code editor will enable adding advanced i/o behavior, while maintaining efficient computation for fast user feedback.

The aim is to bring coding / software development and video game experience closer together...

Roadmap:

  • Basic Text Editing
  • Basic Terminal interaction / integration
  • Basic Repl interaction / integration
  • Basic Test interaction / integration
  • Some Tutorial about writing your own plugin (system + component for adding feature)
  • Colored text support
  • Double Pane (horizontal or vertical)
  • Syntax highlighting
  • Syntax limiting (based on syntax rules, allow key input or not...)
  • Your Programming Language Experiments...

Development

First setup your environment for application development with the proper version of rust needed. Bevy has a nice documentation, read it.

We advise you setup direnv with asdf on your machine, to help setting everything correctly to work on this application.

Read the documentation of these tools and use them. It is well worth the effort.

After cloning the repo, and making sure you run direnv allow on the worktree, you can let it be:

$ cargo run

About

Bevy-based Code Editor

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages