Originally made by maniek207.
This project may not receive updates - Development is halted due to inexperience.
PityBoy is a fantasy console written in C++, inspired by the famous GameBoy.
It has a resolution of 160x128 pixels, uses 4 colors and doesn't have bitmap drawing (excluding the editor). Currently there's no support for SFX and music. Each game can contain up to 256 tiles, 256 sprites and four 256x256 maps.
PityBoy directory [-h] [-s] [-m]
directory
- path to the project folder. Requires code.lua
inside the directory. PityBoy Editor is not included with the text editor.
-h
- Shows the help menu for PityBoy and exits
-s
- Skips the startup animation
-m
- Enables pixel smoothing (can also be toggled by pressing Ctrl + S)
Keyboard | PityBoy |
---|---|
X | A |
Z | B |
Q | SELECT |
E | START |
Arrows | D-PAD |
Ctrl + S
- Toggle pixel smoothing
Ctrl + PLUS
- Larger scale (1:1)
Ctrl + MINUS
- Smaller scale (1:1)
Only the numpad keys work for the scale changing binds, but support for the normal variants will be added in the future.
PityBoy Editor is a tool for creating projects & editing sprites and maps.
It has a higher resolution for easier editing.
There is an official PityBoy Discord server created by me!
If you have any questions, issues, want to share your creation or just chat - join here
See the wiki
Instructions for Windows and Ubuntu/Debian need verification, but I'm sure they'll work.
- Install
MSYS2
- In
MSYS2
install the following libs:SFML
,Boost
andLua (5.4)
- Type
make
in Editor or Player folder
- Install
g++
andbinutils
- Install dev libs:
SFML (libsfml-dev)
,boost-filesystem & boost-system (both libboost-all-dev)
andLua 5.4 (liblua5.4-dev)
- Type
make
in the Editor or Player folder
- Install
g++
andbinutils
- Install dev libs:
SFML-devel
,boost-devel
,lua
,libstdc++-static
- Type
make
in the Editor or Player folder.