No description
Find a file
2026-04-12 17:43:43 -05:00
demo feat(gui): add toolbar widget 2026-03-07 07:20:52 -06:00
pxl8d replace pxl8.sh with Makefile, port client and server to Windows 2026-04-12 14:32:14 -05:00
src replace pxl8.sh with Makefile, port client and server to Windows 2026-04-12 14:32:14 -05:00
tools/aseprite improve aseprite tile-props extension ux 2025-11-13 07:06:06 -06:00
.clang-format feat(gui): add toolbar widget 2026-03-07 07:20:52 -06:00
.clangd feat(gui): add toolbar widget 2026-03-07 07:20:52 -06:00
.gitignore feat(gui): add toolbar widget 2026-03-07 07:20:52 -06:00
.luarc.json add sprite flipping, cleanup some lua things 2026-01-08 12:44:25 -06:00
LICENSE add LICENSE file 2025-11-15 11:44:18 -06:00
Makefile fix Windows release build 2026-04-12 17:43:43 -05:00
README.md add timestamps to commands 2026-04-12 14:46:29 -05:00

pxl8

Quick Start

make                                            # Build pxl8 system
make install                                    # Install pxl8 binary to ~/.local/bin
make run                                        # Run pxl8 demo
make run CART="game.cart --repl"                # Run a specific game with a REPL

Requirements

  • Clang 19+ (or GCC 15+) - Required for C23 #embed support
  • Rust nightly (edition 2024) - Required for pxl8d server
  • SDL3 - System package or auto-vendored
  • MSYS2 (Windows only) - Provides make and Unix tools (scoop install msys2)

License

pxl8 is free and open source! All code in this repository is licensed under:

@@@@@@@@@@@@@@@@@@@@@**^^""~~~"^@@^*@*@@**@@@@@@@@@
@@@@@@@@@@@@@*^^'"~   , - ' '; ,@@b. '  -e@@@@@@@@@
@@@@@@@@*^"~      . '     . ' ,@@@@(  e@*@@@@@@@@@@
@@@@@^~         .       .   ' @@@@@@, ~^@@@@@@@@@@@
@@@~ ,e**@@*e,  ,e**e, .    ' '@@@@@@e,  "*@@@@@'^@
@',e@@@@@@@@@@ e@@@@@@       ' '*@@@@@@    @@@'   0
@@@@@@@@@@@@@@@@@@@@@',e,     ;  ~^*^'    ;^~   ' 0
@@@@@@@@@@@@@@@^""^@@e@@@   .'           ,'   .'  @
@@@@@@@@@@@@@@'    '@@@@@ '         ,  ,e'  .    ;@
@@@@@@@@@@@@@' ,&&,  ^@*'     ,  .  i^"@e, ,e@e  @@
@@@@@@@@@@@@' ,@@@@,          ;  ,& !,,@@@e@@@@ e@@
@@@@@,~*@@*' ,@@@@@@e,   ',   e^~^@,   ~'@@@@@@,@@@
@@@@@@, ~" ,e@@@@@@@@@*e*@*  ,@e  @@""@e,,@@@@@@@@@
@@@@@@@@ee@@@@@@@@@@@@@@@" ,e@' ,e@' e@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@" ,@" ,e@@e,,@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@~ ,@@@,,0@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@,,@@@@@@@@@@@@@@@@@@@@@@@@@