_            _    _        _         _
      /\ \         /\ \ /\ \     /\_\      / /\
      \_\ \       /  \ \\ \ \   / / /     / /  \
      /\__ \     / /\ \ \\ \ \_/ / /     / / /\ \__
     / /_ \ \   / / /\ \ \\ \___/ /     / / /\ \___\
    / / /\ \ \ / / /  \ \_\\ \ \_/      \ \ \ \/___/
   / / /  \/_// / /   / / / \ \ \        \ \ \
  / / /      / / /   / / /   \ \ \   _    \ \ \
 / / /      / / /___/ / /     \ \ \ /_/\__/ / /
/_/ /      / / /____\/ /       \ \_\\ \/___/ /
\_\/       \/_________/         \/_/ \_____\/

Enter the query into the form above. You can look for specific version of a package by using @ symbol like this: gcc@10.

API method:

GET /api/packages?search=hello&page=1&limit=20

where search is your query, page is a page number and limit is a number of items on a single page. Pagination information (such as a number of pages and etc) is returned in response headers.

If you'd like to join our channel search send a patch to ~whereiseveryone/toys@lists.sr.ht adding your channel as an entry in channels.scm.


python-pyxel 1.4.3-2.be75b72
Dependencies: gifsicle@1.95 sdl-union@1.2.68
Channel: guix
Location: gnu/packages/game-development.scm (gnu packages game-development)
Home page: https://github.com/kitao/pyxel
Licenses: Expat
Build system: pyproject
Synopsis: Retro game engine for Python
Description:

Pyxel is a game engine inspired by retro gaming consoles. It has a fixed 16-color palette, can hold up to 3 image banks and 8 tilemaps (256x256 pixels each) and 4 sound channels with 64 definable sounds. It also comes with a built-in image and sound editor.

renpy-the-question 8.5.0
Dependencies: bash-minimal@5.2.37 python@3.12.12 python-pefile@2024.8.26 python-requests@2.32.5 python-renpy@8.5.0 python-six@1.17.0 python@3.12.12 xdg-utils@1.2.1
Channel: guix
Location: gnu/packages/game-development.scm (gnu packages game-development)
Home page: https://www.renpy.org/
Licenses: Expat
Build system: renpy
Synopsis: Example visual novel
Description:

The Question is a short example visual novel showing that your Ren'py installation works, similar to a "Hello World" program in other programming languages.

surgescript 0.6.0
Channel: guix
Location: gnu/packages/game-development.scm (gnu packages game-development)
Home page: https://docs.opensurge2d.org
Licenses: ASL 2.0
Build system: cmake
Synopsis: Scripting language for games
Description:

SurgeScript is a dynamically typed object-oriented scripting language designed for games. Each object is a state machine that can be customized by attaching other objects. The language supports automatic garbage collection and can be extended with plugins.

bennu-game-development 353
Dependencies: openssl@3.5.5 zlib@1.3.1
Channel: guix
Location: gnu/packages/game-development.scm (gnu packages game-development)
Home page: https://sourceforge.net/projects/bennugd/
Licenses: Zlib
Build system: gnu
Synopsis: Programming language to create games
Description:

Bennu Game Development, also known as bennudg, is a programming language tailored at game development. It is the successor of Fenix.

python-pygame-menu 4.5.4
Propagated dependencies: python-pygame@2.6.1 python-pyperclip@1.9.0 python-typing-extensions@4.15.0
Channel: guix
Location: gnu/packages/game-development.scm (gnu packages game-development)
Home page: https://pygame-menu.readthedocs.io
Licenses: Expat
Build system: pyproject
Synopsis: Menu for pygame
Description:

Pygame-menu is a python-pygame library for creating menus and GUIs. It supports several widgets, such as buttons, color inputs, clock objects, drop selectors, frames, images, labels, selectors, tables, text inputs, color switches, and many more, with multiple options to customize.

catcodec 1.0.5
Channel: guix
Location: gnu/packages/game-development.scm (gnu packages game-development)
Home page: https://dev.openttdcoop.org/projects/catcodec
Licenses: GPL 2
Build system: gnu
Synopsis: Encode/decode OpenTTD sounds
Description:

catcodec encodes and decodes sounds for OpenTTD. These sounds are not much more than some metadata (description and filename) and raw PCM data.

slade 3.2.7
Dependencies: bash-minimal@5.2.37 curl@8.6.0 fluidsynth@2.4.8 freeimage@3.18.0 ftgl@2.4.0 glew@2.2.0 gtk+@3.24.51 libmpg123@1.33.5 lua@5.3.5 sfml@3.0.1 wxwidgets@3.2.10
Channel: guix
Location: gnu/packages/game-development.scm (gnu packages game-development)
Home page: https://slade.mancubus.net
Licenses: GPL 2+
Build system: cmake
Synopsis: Doom game data editor
Description:

SLADE3 is a modern editor for Doom-engine based games and source ports. It has the ability to view, modify, and write many different game- specific formats, and even convert between some of them, or from/to other generic formats such as PNG.

ioquake3 1.3.6-3.ab18167
Dependencies: curl@8.6.0 freetype@2.13.3 libjpeg-turbo@2.1.4 libogg@1.3.6 libvorbis@1.3.7 openal@1.23.1 opus@1.6.1 opusfile@0.12 sdl2@2.30.8
Channel: guix
Location: gnu/packages/game-development.scm (gnu packages game-development)
Home page: https://ioquake3.org/
Licenses: GPL 2
Build system: gnu
Synopsis: FPS game engine based on Quake 3
Description:

ioquake3 is a free software first person shooter engine based on the Quake 3: Arena and Quake 3: Team Arena source code. Compared to the original, ioquake3 has been cleaned up, bugs have been fixed and features added. The permanent goal is to create a Quake 3 distribution upon which people base their games, ports to new platforms, and other projects.

qqwing 1.3.4
Channel: guix
Location: gnu/packages/game-development.scm (gnu packages game-development)
Home page: https://qqwing.com/
Licenses: GPL 2+
Build system: gnu
Synopsis: Sudoku puzzle solver and generator
Description:

QQWing is a Sudoku puzzle generator and solver. It offers the following features:

  1. Can solve 1000 puzzles in 1 second and generate 1000 puzzles in 25 seconds.

  2. Uses logic. Uses as many solve techniques as possible when solving puzzles rather than guessing.

  3. Rates puzzles. Most generators don't give an indication of the difficulty of a Sudoku puzzle. QQwing does.

  4. Can print solve instructions for any puzzle.

  5. Customizable output style, including a CSV style that is easy to import into a database.

libresprite 1.1
Dependencies: curl@8.6.0 freetype@2.13.3 giflib@5.2.1 googletest@1.17.0 libarchive@3.7.7 libjpeg-turbo@2.1.4 libpng@1.6.39 libwebp@1.3.2 libx11@1.8.12 libxext@1.3.6 libxxf86dga@1.1.6 libxxf86vm@1.1.6 lua@5.3.5 pixman@0.46.4 sdl2@2.30.8 sdl2-image@2.8.8 tinyxml2@11.0.0 zlib@1.3.1
Channel: guix
Location: gnu/packages/game-development.scm (gnu packages game-development)
Home page: https://libresprite.github.io/
Licenses: GPL 2+
Build system: cmake
Synopsis: Animated sprite editor and pixel art tool
Description:

LibreSprite is a tool for creating 2D pixel art for video games. In addition to basic pixel editing features, it can assist in the creation of animations, tiled graphics, texture atlases, and more. LibreSprite is a fork of the latest GPLv2 commit of Aseprite.

sfxr 1.2.1
Dependencies: sdl12-compat@1.2.68 gtk+@3.24.51
Channel: guix
Location: gnu/packages/game-development.scm (gnu packages game-development)
Home page: https://www.drpetter.se/project_sfxr.html
Licenses: Expat
Build system: gnu
Synopsis: Simple sound effect generator
Description:

Sfxr is a tool for quickly generating simple sound effects. Originally created for use in video game prototypes, it can generate random sounds from presets such as "explosion" or "powerup".

dds 2.9.0-1.d2bc4c2
Dependencies: boost@1.83.0
Channel: guix
Location: gnu/packages/game-development.scm (gnu packages game-development)
Home page: https://privat.bahnhof.se/wb758135/
Licenses: ASL 2.0
Build system: gnu
Synopsis: Double dummy solver for the bridge card game
Description:

DDS is a double-dummy solver of bridge hands. It supports single-threading and multi-threading for improved performance. DDS offers a wide range of functions, including par-score calculations.

eureka 1.24
Dependencies: mesa@26.0.2 libxft@2.3.8 libxinerama@1.1.5 fontconfig-minimal@2.16.0 libjpeg-turbo@2.1.4 libpng@1.6.39 fltk@1.3.11 zlib@1.3.1
Channel: guix
Location: gnu/packages/game-development.scm (gnu packages game-development)
Home page: https://eureka-editor.sourceforge.net/
Licenses: GPL 2+
Build system: gnu
Synopsis: Doom map editor
Description:

Eureka is a map editor for the classic DOOM games, and a few related games such as Heretic and Hexen. It comes with a 3d preview mode and a 2D editor view.

box2d 2.4.1
Dependencies: libx11@1.8.12
Channel: guix
Location: gnu/packages/game-development.scm (gnu packages game-development)
Home page: https://box2d.org/
Licenses: Expat
Build system: cmake
Synopsis: 2D physics engine for games
Description:

Box2D is a 2D rigid body simulation library for games. Programmers can use it in their games to make objects move in realistic ways and make the game world more interactive. From the game engine's point of view, a physics engine is just a system for procedural animation.

python-nbt 1.5.1
Channel: guix
Location: gnu/packages/game-development.scm (gnu packages game-development)
Home page: https://github.com/twoolie/NBT
Licenses: Expat
Build system: pyproject
Synopsis: Named Binary Tag reader and writer
Description:

This library is a parser and writer for the NBT file format. It is suited to inspect and edit the Minecraft data files.

openvr 2.12.14
Channel: guix
Location: gnu/packages/game-development.scm (gnu packages game-development)
Home page: https://github.com/ValveSoftware/openvr/
Licenses: Modified BSD
Build system: cmake
Synopsis: Virtual reality software development kit
Description:

OpenVR is an API and runtime that allows access to VR hardware from multiple vendors without requiring that applications have specific knowledge of the hardware they are targeting.

raylib 5.5
Dependencies: glfw@3.4 pulseaudio@16.1
Channel: guix
Location: gnu/packages/game-development.scm (gnu packages game-development)
Home page: https://www.raylib.com/
Licenses: Zlib
Build system: cmake
Synopsis: C library for videogame programming
Description:

raylib is a high-level library for video game programming. It aims to abstract away platform and graphics details, allowing you to focus on writing your game.

angelscript 2.38.0
Channel: guix
Location: gnu/packages/game-development.scm (gnu packages game-development)
Home page: https://www.angelcode.com/angelscript/
Licenses: Zlib
Build system: cmake
Synopsis: Flexible cross-platform scripting library
Description:

AngelScript is an cross-platform scripting library designed to allow applications to extend their functionality through external scripts. It has been designed from the beginning to be an easy to use component, both for the application programmer and the script writer. It can call standard C functions and C++ methods with little to no need for proxy functions. The application registers the functions, objects, and methods that the scripts work with. The same functions used by the application internally can be used by the scripting engine, which eliminates the need to duplicate functionality.

python-neteria 1.0.2
Propagated dependencies: python-rsa@4.9.1
Channel: guix
Location: gnu/packages/game-development.scm (gnu packages game-development)
Home page: https://pypi.org/project/neteria/
Licenses: GPL 3+
Build system: pyproject
Synopsis: Simple game networking library
Description:

This package provides a game networking framework for Python.

instead 3.3.5
Dependencies: gtk+@3.24.51 lua@5.3.5 luajit@v2.1-0.04dca79 pkg-config@0.29.2 sdl2-image@2.8.8 sdl2-ttf@2.20.2 sdl2-mixer@2.6.3 zlib@1.3.1
Channel: guix
Location: gnu/packages/game-development.scm (gnu packages game-development)
Home page: https://instead3.syscall.ru/
Licenses: Expat
Build system: cmake
Synopsis: Text adventure interpreter
Description:

The STEAD (Simple TExt ADventures) interpreter provides functionality to play games that mix elements of visual novels, interactive fiction and classic point-and-click adventures.

sfml 3.0.1
Dependencies: eudev@3.2.14 glew@2.2.0 libjpeg-turbo@2.1.4 libsndfile@1.2.2-0.68f6c16 libx11@1.8.12 libxcursor@1.2.3 libxi@1.8.2 libxrandr@1.5.4 mesa@26.0.2 stb-image@2.30 stb-image-write@1.16 vulkan-headers@1.4.335.0 xcb-util-image@0.4.1
Propagated dependencies: flac@1.5.0 freetype@2.13.3 libvorbis@1.3.7 openal@1.23.1
Channel: guix
Location: gnu/packages/game-development.scm (gnu packages game-development)
Home page: https://www.sfml-dev.org
Licenses: Zlib
Build system: cmake
Synopsis: Simple and Fast Multimedia Library
Description:

SFML provides a simple interface to the various computer components, to ease the development of games and multimedia applications. It is composed of five modules: system, window, graphics, audio and network.

scummc 0.2.1
Dependencies: freetype@2.13.3 gtk+@2.24.33 sdl12-compat@1.2.68
Channel: guix
Location: gnu/packages/game-development.scm (gnu packages game-development)
Home page: https://github.com/AlbanBedel/scummc
Licenses: GPL 2+
Build system: gnu
Synopsis: SCUMM Compiler
Description:

ScummC is a set of tools allowing to create SCUMM games from scratch. It is capable of creating games for SCUMM version 6 and partially version 7.

chipmunk 7.0.3-1.d0239ef
Dependencies: freeglut@3.4.0 libxmu@1.2.1 libxrandr@1.5.4
Channel: guix
Location: gnu/packages/game-development.scm (gnu packages game-development)
Home page: https://chipmunk-physics.net/
Licenses: Expat
Build system: cmake
Synopsis: Fast and lightweight 2D game physics library
Description:

Chipmunk is a simple, lightweight, fast and portable 2D rigid body physics library written in C.

python-pyscroll 2.31-1.31e1c28
Propagated dependencies: python-pygame@2.6.1
Channel: guix
Location: gnu/packages/game-development.scm (gnu packages game-development)
Home page: https://github.com/bitcraft/pyscroll
Licenses: LGPL 3+
Build system: pyproject
Synopsis: Fast scrolling maps library for pygame
Description:

pyscroll is a simple and fast module for animated scrolling maps for your new or existing game.

Total packages: 73978