NOTE: Pixelly is a WIP name for this project. I would like to come up with a catchier name in the near future. I also have not investigated whether or not the name is used for anything else, yet.
Pixelly is a Fantasy Console/Computer which has been developed in modern C++ (up to and including C++20). It currently uses SFML2 for its backend, and Lua via Sol for scripting. Although, I'd like to support both more backends and more scripting languages in the future.
Pixelly has a 384x216 pixel screen resolution.
Currently, it only has a 48x27 text display mode, but pixel display modes are definitely planned.
It has a 16-color palette that will be modifiable (but not currently).
Currently, Pixelly can only accept keyboard input, but support for mouse and gamepad input is on the todo list.
You can find detailed documentation for Pixelly on the Wiki.
I've spent quite a while trying to make sure that Pixelly is as simple to build as possible, but as additional features are added it's possible it may become more difficult.
This should be how to build Pixelly on at least Windows and Linux:
- Make sure you have a modern C++ compiler installed (ie. MSVC, GCC, or Clang)
- Install vcpkg
- Install CMake
- Install git
- Build Pixelly:
You might also want to pass
git clone https://github.com/drako0812/Pixelly cd Pixelly git submodule init git submodule update mkdir build cmake -S . -B build -DCMAKE_TOOLCHAIN_FILE=[vcpkg-root]/scripts/buildsystems/vcpkg.cmake cmake --build build
-DCMAKE_BUILD_TYPE=Release
tocmake
to build in Release mode. - Now you should be able to run Pixelly
cd build ./Pixelly.exe --OR-- ./Pixelly
- After building you should be able to move the contents of the
build
directory to wherever you want.