Ember - a small piece of burning or glowing coal or wood in a dying fire.
Real-time 2D level editor written in C++ using my previously developed Pyro engine.
- Clone the repository using
git clone --recurse-submodules -j8
recurse-submodules
will automatically initialize and update each submodule.j8
tells git to use different jobs to download and updated the submodules, hence makes it faster.
- Generate the solution running
scripts/generate_solution_*.bat
[double-click or run from cmd]. - Open
pyro.sln
solution just generated and build usin Visual Studio [other build systems are not supported yet]. - Run the solution (press F5). [WARNING: if you want to run the application from the output folder you'll need to copy the assets folder from the project directory and paste in the same folder of the executable]
Requirements
- Install NSIS: Nullsoft Scriptable Install System to its default location
C:\Program Files (x86)\NSIS
- Add the install directory to your system path like so:
- Run the
create_installer.bat
, thie will generate the installer in the bin directory. - go to
bin\Release-windows-x86_64\installers
and runLevelEditorSetup.exe
.
The keybinginds are predefined and not personalizable yet.
Camera movements
- W - move camera up
- A - move camera left
- S - move camera down
- D - move camera right
- MOUSE WHEEL - zoom in/out
General
- ESC - Quit application