1
0
Fork
You've already forked catfish2d
0
2d game engine for guile scheme
  • C 92.7%
  • CMake 7.3%
2026年03月13日 05:44:35 +01:00
examples Clean up examples correcting asset paths 2025年02月20日 23:53:25 -06:00
vendored Add dependencies as submodules ( #3 ) 2025年02月19日 15:58:56 +00:00
.gitignore Add dependencies as submodules ( #3 ) 2025年02月19日 15:58:56 +00:00
.gitmodules Add dependencies as submodules ( #3 ) 2025年02月19日 15:58:56 +00:00
CMakeLists.txt Embed wren in catfish2d ( #2 ) 2025年02月18日 23:09:48 +00:00
execution.h Remove wren specific comment 2025年02月20日 23:56:35 -06:00
guile-connect.c Clean up examples correcting asset paths 2025年02月20日 23:53:25 -06:00
main.c Clean up examples correcting asset paths 2025年02月20日 23:53:25 -06:00
readme.md Add dependencies as submodules ( #3 ) 2025年02月19日 15:58:56 +00:00
wren-connect.c Clean up examples correcting asset paths 2025年02月20日 23:53:25 -06:00

How to build

# install guile via package manager
fedora: sudo dnf install guile30-devel
macOS: bew install guile
arch: sudo pacman -S guile
fedora extra packages
sudo dnf install gcc git-core make cmake \
alsa-lib-devel pulseaudio-libs-devel nas-devel pipewire-devel \
libX11-devel libXext-devel libXrandr-devel libXcursor-devel libXfixes-devel \
libXi-devel libXScrnSaver-devel dbus-devel ibus-devel fcitx-devel \
systemd-devel mesa-libGL-devel libxkbcommon-devel mesa-libGLES-devel \
mesa-libEGL-devel vulkan-devel wayland-devel wayland-protocols-devel \
libdrm-devel mesa-libgbm-devel libdecor-devel \
pipewire-jack-audio-connection-kit-devel
arch extra packages
sudo pacman -S gcc git make cmake \
alsa-lib pipewire libx11 libxext libxrandr libxcursor libxfixes \
libxi libxss dbus ibus fcitx systemd mesa vulkan-headers \
wayland wayland-protocols libxkbcommon libdrm libdecor
# pull submodules
git submodule update --init --recursive
cmake -S . -B build
cmake --build build
# run an example with: cmake --build build && ./build/catfish examples/dvd-screensaver.scm