L4ZZA / pyro

Custom game engine written in C++ and OpenGL

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Ember Editor License: MIT Build status

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.

How to build code

  • 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]

How to build the installer

Requirements

  • Run the create_installer.bat, thie will generate the installer in the bin directory.
  • go to bin\Release-windows-x86_64\installers and run LevelEditorSetup.exe.

Key Bindings

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

About

Custom game engine written in C++ and OpenGL

License:MIT License


Languages

Language:C++ 91.4%Language:C 2.2%Language:Lua 1.9%Language:NSIS 1.8%Language:GLSL 1.6%Language:Batchfile 1.1%