A Cave Story level editor
a Cave Story level editor
This project began in early 2012 as a replacement for Cave Editor to complement my then-ongoing Cave Story fangame/rewrite. Certain features of Cave Editor (CE) didn't meet my needs and I also wanted to have the experience of creating a 2D map editor. Also, I couldn't figure out how to build CE.
Since then, the project has grown to include many features not originally present in CE. It's also been built to accommodate editing certain other projects that use a Cave-Story-Like format. As a side-effect of 5 years of sporadic and careless development Booster's Lab has many rough edges and forgotten secrets. Knowing this, please approach the code with an open mind.
Booster's Lab is included with project files for IntelliJ Idea Community Edition. If you would rather use
a different tool then that's your decision but I probably won't be able to help you with it.
Booster's Lab has no dependencies. The program has only one main
method, located in ca.noxid.lab.EditorApp
. To launch it from intelliJ, create
a run configuration that launches that main method. To export a Jar, create an artifact that contains the compiled output of the program.
The project's source files are separated into several packages, each grouping approximately similar functional units of the editor.
EditorApp
, and several other classes that haven't been given a more specific category.If you are planning to contribute a change, please open an issue in github's issue tracker so I can let you know whether it fits into the project roadmap. All merge requests are subject to code review. Please at least approximately follow standard Java naming and bracket conventions etc. and use tabs for indentation.
This project is licensed under the Apache License, Version 2.0. http://www.apache.org/licenses/LICENSE-2.0