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

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-anvil-parser 0.10.6-0.91a7eda
Propagated dependencies: python-frozendict@2.4.6 python-nbt@1.5.1
Channel: guix
Location: gnu/packages/game-development.scm (gnu packages game-development)
Home page: https://github.com/0xTiger/anvil-parser2
Licenses: Expat
Build system: pyproject
Synopsis: Anvil file format parser
Description:

This package provides an Anvil file format parser.

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.

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.

rinutils 0.10.3
Channel: guix
Location: gnu/packages/game-development.scm (gnu packages game-development)
Home page: https://github.com/shlomif/rinutils
Licenses: Expat
Build system: cmake
Synopsis: Collection of C headers
Description:

Rinutils is a set of C headers containing macros and static functions that have been extracted from Shlomi Fish's projects.

box2d 3.0.0
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.

csfml 2.6.1
Dependencies: sfml@2.6.2
Channel: guix
Location: gnu/packages/game-development.scm (gnu packages game-development)
Home page: https://www.sfml-dev.org/download/csfml/
Licenses: Zlib
Build system: cmake
Synopsis: C bindings for the SFML multimedia library
Description:

CSFML is the official C binding to the SFML libraries. 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.

flatzebra 0.2.0
Dependencies: sdl2@2.30.8 sdl2-gfx@1.0.4 sdl2-image@2.8.8 sdl2-mixer@2.6.3 sdl2-ttf@2.20.2
Channel: guix
Location: gnu/packages/game-development.scm (gnu packages game-development)
Home page: http://perso.b2b2c.ca/~sarrazip/dev/burgerspace.html
Licenses: GPL 2+
Build system: gnu
Synopsis: Generic game engine for 2D double-buffering animation
Description:

Flatzebra is a simple, generic C++ game engine library supporting 2D double-buffering.

guile-chickadee 0.10.0
Dependencies: freetype@2.13.3 guile@3.0.11 libjpeg-turbo@2.1.4 libmpg123@1.33.5 libpng@1.6.39 libvorbis@1.3.7 openal@1.23.1 readline@8.2.13
Propagated dependencies: guile3.0-opengl@0.2.0 guile-sdl2@0.8.0
Channel: guix
Location: gnu/packages/game-development.scm (gnu packages game-development)
Home page: https://dthompson.us/projects/chickadee.html
Licenses: ASL 2.0
Build system: gnu
Synopsis: Game development toolkit for Guile Scheme with SDL2 and OpenGL
Description:

Chickadee is a game development toolkit for Guile Scheme built on top of SDL2 and OpenGL. Chickadee aims to provide all the features that parenthetically inclined game developers need to make 2D (and eventually 3D) games in Scheme, such as:

  1. extensible, fixed-timestep game loop

  2. OpenGL-based rendering engine

  3. keyboard, mouse, controller input

  4. REPL-driven development model

bbcsdl 1.42a
Dependencies: sdl2@2.30.8 sdl2-ttf@2.20.2 sdl2-net@2.2.0 font-dejavu@2.37 font-gnu-freefont@20120503
Channel: guix
Location: gnu/packages/game-development.scm (gnu packages game-development)
Home page: https://www.bbcbasic.co.uk/bbcsdl/
Licenses: Zlib
Build system: gnu
Synopsis: BBC BASIC for SDL 2.0
Description:

BBC BASIC is the programming language originally specified and adopted by the British Broadcasting Corporation for its groundbreaking Computer Literacy Project of the early 1980s. BBC BASIC for SDL 2.0 combines the simplicity of BASIC with the sophistication of a modern structured language, allowing you to write utilities and games, use sound and graphics, perform calculations and create complete applications.

godot 3.6
Dependencies: alsa-lib@1.2.16 bash-minimal@5.2.37 bullet@3.25 freetype-with-brotli@2.13.3 glew@2.2.0 glu@9.0.2 libtheora@1.1.1 libvorbis@1.3.7 libvpx@1.16.0 libwebp@1.3.2 libx11@1.8.12 libxcursor@1.2.3 libxi@1.8.2 libxinerama@1.1.5 libxrandr@1.5.4 mbedtls@2.28.9 mesa@26.0.2 opusfile@0.12 pcre2@10.42 pulseaudio@16.1 eudev@3.2.14 wslay@1.1.1 zenity@3.44.1 zstd@1.5.6
Channel: guix
Location: gnu/packages/game-development.scm (gnu packages game-development)
Home page: https://godotengine.org/
Licenses: Expat
Build system: scons
Synopsis: Advanced 2D and 3D game engine
Description:

Godot is an advanced multi-platform game engine written in C++. If features design tools such as a visual editor, can import 3D models and provide high-quality 3D rendering, it contains an animation editor, and can be scripted in a Python-like language.

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.

bennu-game-development-modules 353
Dependencies: zlib@1.3.1 libpng@1.6.39 openssl@3.5.5 sdl-mixer@1.2.12 bennu-game-development@353
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: Modules for the Bennu Game Development programming language
Description:

This package contains a collection of modules for the Bennu Game Development programming language, from CD handling through SDL to joystick support.

physfs-sdl3 3.2.0-0.49cfd5f
Dependencies: physfs@3.0.2 sdl3@3.4.4
Channel: guix
Location: gnu/packages/game-development.scm (gnu packages game-development)
Home page: https://github.com/icculus/physfs
Licenses: Public Domain
Build system: gnu
Synopsis: PhysicsFS SDL3 I/O backend
Description:

This package provides physfssdl3.c and its header, which implement SDL3's SDL_IOStream and SDL_Storage interfaces using PhysicsFS as the backend. It enables SDL3 applications to load assets from compressed archives and other PhysicsFS-supported storage through the standard SDL3 API.

tesseract-engine 20200615-2411
Dependencies: sdl-union@1.2.68 zlib@1.3.1 libpng@1.6.39 mesa@26.0.2
Channel: guix
Location: gnu/packages/game-development.scm (gnu packages game-development)
Home page: http://tesseract.gg/
Licenses: Zlib
Build system: gnu
Synopsis: First-person shooter engine with map editing, instagib, DM and CTF
Description:

This package contains the game engine of Tesseract, a first-person shooter focused on cooperative in-game map editing.

The engine is derived from Cube 2: Sauerbraten technology but with upgraded modern rendering techniques. The new rendering features include fully dynamic omnidirectional shadows, global illumination, HDR lighting, deferred shading, morphological / temporal / multisample anti-aliasing, and much more.

recastnavigation 1.6.0
Channel: guix
Location: gnu/packages/game-development.scm (gnu packages game-development)
Home page: https://github.com/recastnavigation/recastnavigation
Licenses: Zlib
Build system: cmake
Synopsis: Navigation system for games
Description:

Recast is state of the art navigation mesh construction toolset for games.

  • It is automatic, which means that you can throw any level geometry at it and you will get robust mesh out.

  • It is fast which means swift turnaround times for level designers.

The Recast process starts with constructing a voxel mold from a level geometry and then casting a navigation mesh over it. The process consists of three steps, building the voxel mold, partitioning the mold into simple regions, peeling off the regions as simple polygons.

Recast is accompanied with Detour, path-finding and spatial reasoning toolkit. You can use any navigation mesh with Detour, but of course the data generated with Recast fits perfectly.

Detour offers simple static navigation mesh which is suitable for many simple cases, as well as tiled navigation mesh which allows you to plug in and out pieces of the mesh. The tiled mesh allows you to create systems where you stream new navigation data in and out as the player progresses the level, or you may regenerate tiles as the world changes.

hexahop 1.1.0
Dependencies: sdl-union@1.2.68
Channel: guix
Location: gnu/packages/games.scm (gnu packages games)
Home page: https://sourceforge.net/projects/hexahop/
Licenses: GPL 2+
Build system: gnu
Synopsis: Puzzle game navigating paths over hexagons
Description:

Hex-a-hop is a puzzle game in which a girl has to destroy green hexagons by stepping on them.

netpanzer 0.9.0-RC-7
Dependencies: freetype@2.13.3 lua@5.3.5 physfs@3.0.2 sdl2@2.30.8 sdl2-mixer@2.6.3 sdl2-ttf@2.20.2
Channel: guix
Location: gnu/packages/games.scm (gnu packages games)
Home page: https://github.com/netpanzer/netpanzer
Licenses: GPL 2+
Build system: meson
Synopsis: Online tactical warfare game
Description:

NetPanzer is an online multiplayer tactical warfare game. It is based on quick tactical action and unit management in real-time. Battles progress constantly as destroyed players respawn with a set of new units. Players can join or leave multiplayer games at any time.

talkfilters 2.3.8
Channel: guix
Location: gnu/packages/games.scm (gnu packages games)
Home page: https://www.gnu.org/software/talkfilters/
Licenses: GPL 2+
Build system: gnu
Synopsis: Convert English text to humorous dialects
Description:

The GNU Talk Filters are programs that convert English text into stereotyped or otherwise humorous dialects. The filters are provided as a C library, so they can easily be integrated into other programs.

unknown-horizons 2019.1
Dependencies: fifengine@0.4.2 python@3.12.12 python-pillow@12.1.1 python-pyyaml@6.0.2
Channel: guix
Location: gnu/packages/games.scm (gnu packages games)
Home page: https://unknown-horizons.org/
Licenses: GPL 2+ Expat CC-BY-SA 3.0 CC-BY 3.0 Modified BSD
Build system: pyproject
Synopsis: Isometric realtime strategy, economy and city building simulation
Description:

Unknown Horizons is a 2D realtime strategy simulation with an emphasis on economy and city building. Expand your small settlement to a strong and wealthy colony, collect taxes and supply your inhabitants with valuable goods. Increase your power with a well balanced economy and with strategic trade and diplomacy.

the-powder-toy 100.0.399
Dependencies: bzip2@1.0.8 curl@8.6.0 fftwf@3.3.10 jsoncpp@1.9.6 libpng@1.6.39 python-wrapper@3.12.12 luajit@v2.1-0.04dca79 sdl2@2.30.8 zlib@1.3.1
Channel: guix
Location: gnu/packages/games.scm (gnu packages games)
Home page: https://powdertoy.co.uk/
Licenses: GPL 3
Build system: meson
Synopsis: Free physics sandbox game
Description:

The Powder Toy is a free physics sandbox game, which simulates air pressure and velocity, heat, gravity and a countless number of interactions between different substances! The game provides you with various building materials, liquids, gases and electronic components which can be used to construct complex machines, guns, bombs, realistic terrains and almost anything else. You can then mine them and watch cool explosions, add intricate wirings, play with little stickmen or operate your machine.

enigma 1.21
Dependencies: xerces-c@3.3.0 sdl-union@1.2.68 curl@8.6.0 enet@1.3.18
Channel: guix
Location: gnu/packages/games.scm (gnu packages games)
Home page: https://www.nongnu.org/enigma
Licenses: GPL 2+
Build system: gnu
Synopsis: Puzzle game with a dexterity component
Description:

Enigma is a puzzle game with 550 unique levels. The object of the game is to find and uncover pairs of identically colored ‘Oxyd’ stones. Simple? Yes. Easy? Certainly not! Hidden traps, vast mazes, laser beams, and most of all, countless hairy puzzles usually block your direct way to the Oxyd stones. Enigma’s game objects (and there are hundreds of them, lest you get bored) interact in many unexpected ways, and since many of them follow the laws of physics (Enigma’s special laws of physics, that is), controlling them with the mouse isn’t always trivial.

go-codeberg-org-anaseto-gothic 0.2.0
Propagated dependencies: tcl@8.6.12 tk@8.6.12
Channel: guix
Location: gnu/packages/games.scm (gnu packages games)
Home page: https://codeberg.org/anaseto/gothic
Licenses: Expat
Build system: go
Synopsis: Tcl/Tk Go bindings
Description:

This package provides Tcl/Tk Go bindings, the API is a bit Tk-oriented.

blobwars 2.00
Dependencies: hicolor-icon-theme@0.18 sdl-union@1.2.68
Channel: guix
Location: gnu/packages/games.scm (gnu packages games)
Home page: https://sourceforge.net/projects/blobwars/
Licenses: GPL 2 CC0 CC-BY 3.0 CC-BY-SA 3.0 LGPL 2.1+ FreeBSD
Build system: gnu
Synopsis: Platform action game featuring a blob with a lot of weapons
Description:

Blobwars: Metal Blob Solid is a 2D platform game, the first in the Blobwars series. You take on the role of a fearless Blob agent. Your mission is to infiltrate various enemy bases and rescue as many MIAs as possible, while battling many vicious aliens.

Total packages: 72465