#quake #map #jam #cargo #submissions #defects #tcl-tk

build pectin

Checks Quake map jam submissions

2 releases

0.0.3 Mar 8, 2024
0.0.2 Mar 2, 2024

#90 in Build Utils

Download history 85/week @ 2024-02-25 209/week @ 2024-03-03 44/week @ 2024-03-10 42/week @ 2024-03-17 28/week @ 2024-03-31 2/week @ 2024-04-07

73 downloads per month

CC0-1.0 OR MIT OR Apache-2.0

32KB
811 lines

Pectin

Make your jams gel

Checks Quake maps for defects to ease the map jam submission and release process.

Linux Installation

  • Requires that Tcl/Tk and Cargo are installed
  • Optionally requires cargo-about (cargo install cargo-about)
    • Required if distributing binaries
  • run cargo install pectin

Cross-compile from Linux to Windows

  • Requires that Cargo be installed
  • Requires that the x86_64-pc-windows-gnu toolchain be installed (rustup toolchain install x86_64-pc-windows-gnu)
  • Requires that Tcl headers are installed (tcl-dev on Ubuntu)
  • Requires that MinGW w64 be installed (gcc-mingw-w64-x86-64 on Ubuntu)
  • Optionally requires cargo-about (cargo install cargo-about)
    • Required if distributing binaries
  • run ./cross_windows.sh from project root

Built package will be located at <project root>/scratch/package/pectin.zip

Usage

Launch pectin (Linux) or run pectin/bin/pectin.exe from extracted zip archive (Windows) to run.

Use File > Open Map(s) to load 1 or more maps (.bsp files) at a time

Use File > Open Folder to load all maps in a directory

Defects are highlighted in red, organized by map filename

Bug Reports

Report bugs and feature requests to https://github.com/4LT/pectin

Reports should provide system and build information (Help > About)

License

Source code is under one of CC0-1.0 OR MIT OR Apache-2.0, your choice

Binary distributions should contain all licenses of dependencies that require attribution under Help > About

Dependencies

~2.7–5MB
~104K SLoC