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

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.

ioquake3 1.3.6-3.ab18167
Dependencies: curl@8.20.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.

img2tim 0.75-0.ca244c3
Dependencies: freeimage@3.18.0
Channel: guix
Location: gnu/packages/game-development.scm (gnu packages game-development)
Home page: https://github.com/Lameguy64/img2tim
Licenses: GPL 3
Build system: gnu
Synopsis: Convert images to PlayStation TIM textures
Description:

img2tim converts image files into PlayStation TIM textures. It uses FreeImage to read common formats such as PNG, BMP and JPEG, and can output 4-bit, 8-bit or 16-bit textures, with optional colour-key or alpha transparency. The image and its CLUT can be placed at a chosen VRAM position.

darkradiant 3.9.0
Dependencies: boost@1.89.0 eigen@3.4.0 fmt@11.2.0 ftgl@2.4.0 glew@2.2.0 glib@2.86.0 libjpeg-turbo@2.1.4 libogg@1.3.6 libpng@1.6.39 libsigc++@2.9.3 libvorbis@1.3.7 openal@1.23.1 pugixml@1.12.1 pybind11@3.0.4 python@3.12.12 wxwidgets@3.2.11
Channel: guix
Location: gnu/packages/game-development.scm (gnu packages game-development)
Home page: https://www.darkradiant.net
Licenses: GPL 2
Build system: cmake
Synopsis: Map editor for games on idTech4 engine
Description:

Map editor designed for use with The Dark Mod, a Thief-inspired game utilizing the idTech4 game engine.

libtcod 2.2.2
Dependencies: fontconfig-minimal@2.17.1 lodepng-c@20200215-1.48e5364 sdl3@3.4.14 stb-truetype@1.26 utf8proc@2.11.3 zlib@1.3.1
Channel: guix
Location: gnu/packages/game-development.scm (gnu packages game-development)
Home page: https://github.com/libtcod/libtcod
Licenses: Modified BSD
Build system: cmake
Synopsis: Library specifically designed for writing roguelikes
Description:

libtcod is a fast, portable and uncomplicated API for roguelike developers providing an advanced true color console, input, and lots of other utilities frequently used in roguelikes.

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.

grafx2 2.9
Dependencies: fontconfig-minimal@2.17.1 lua@5.3.5 sdl-union@1.2.68
Channel: guix
Location: gnu/packages/game-development.scm (gnu packages game-development)
Home page: http://pulkomandy.tk/projects/GrafX2
Licenses: GPL 2
Build system: gnu
Synopsis: Bitmap paint program
Description:

GrafX2 is a bitmap paint program inspired by the Amiga programs Deluxe Paint and Brilliance. Specializing in 256-color drawing, it includes a very large number of tools and effects that make it particularly suitable for pixel art, game graphics, and generally any detailed graphics painted with a mouse.

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.

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.

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.

allegro 5.2.7.0
Dependencies: flac@1.5.0 freetype@2.13.3 glu@9.0.2 gtk+@3.24.52 libjpeg-turbo@2.1.4 libpng@1.6.39 libtheora@1.1.1 libvorbis@1.3.7 libxcursor@1.2.3 libxinerama@1.1.5 libxrandr@1.5.4 mesa@26.0.2 openal@1.23.1 physfs@3.0.2 zlib@1.3.1
Channel: guix
Location: gnu/packages/game-development.scm (gnu packages game-development)
Home page: https://liballeg.org
Licenses: Modified BSD
Build system: cmake
Synopsis: Game programming library
Description:

Allegro is a library mainly aimed at video game and multimedia programming. It handles common, low-level tasks such as creating windows, accepting user input, loading data, drawing images, playing sounds, etc.

renpy-the-question 8.5.0
Dependencies: bash-minimal@5.2.37 python@3.12.12 python-pefile@2024.8.26 python-requests@2.34.2 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.

go-github-com-veandco-go-sdl2 0.4.40
Propagated dependencies: go-github-com-golang-freetype@0.0.0-20170609003504-e2365dfdc4a0 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: https://github.com/veandco/go-sdl2
Licenses: Modified BSD
Build system: go
Synopsis: SDL2 binding for Go
Description:

go-sdl2 is SDL2 wrapped for Go users. It enables interoperability between Go and the SDL2 library which is written in C. That means the original SDL2 installation is required for this to work.

raygui 4.0
Dependencies: mesa@26.0.2 raylib@5.5
Channel: guix
Location: gnu/packages/game-development.scm (gnu packages game-development)
Home page: https://www.raylib.com
Licenses: Zlib
Build system: gnu
Synopsis: Simple and easy-to-use immediate-mode gui library
Description:

Originally inspired by Unity IMGUI (immediate mode GUI API).

Designed as an auxiliary module for raylib to create simple GUI interfaces using raylib graphic style (simple colors, plain rectangular shapes, wide borders...) but it can be adapted to other engines/frameworks.

python-pytmx 3.32
Propagated dependencies: python-pygame@2.6.1 python-pysdl2@0.9.17 python-pyglet@2.0.18
Channel: guix
Location: gnu/packages/game-development.scm (gnu packages game-development)
Home page: https://github.com/bitcraft/PyTMX
Licenses: LGPL 3+
Build system: pyproject
Synopsis: Python library to read Tiled Map Editor's TMX maps
Description:

pytmx is a map loader for python/pygame designed for games. It provides smart tile loading with a fast and efficient storage base.

mc2mt 0.1-0.039dbc2
Propagated dependencies: python-anvil-parser@0.10.6-0.91a7eda
Channel: guix
Location: gnu/packages/game-development.scm (gnu packages game-development)
Home page: https://github.com/listia/mc2mt
Licenses: Expat
Build system: pyproject
Synopsis: Minecraft to Minetest world converter
Description:

mc2mt is a Minecraft to Minetest world converter. It can convert worlds from Minecraft 1.9 and later.

dhewm3 1.5.5
Dependencies: curl@8.20.0 libx11@1.8.12 openal@1.23.1 sdl2@2.30.8 zlib@1.3.1
Channel: guix
Location: gnu/packages/game-development.scm (gnu packages game-development)
Home page: https://dhewm3.org/
Licenses: GPL 3
Build system: cmake
Synopsis: Port of the original Doom 3 engine
Description:

dhewm3 is a source port of the original Doom 3 engine (not Doom 3: BFG Edition), also known as id Tech 4. Compared to the original version of the Doom 3 engine, dhewm3 has many bugfixes, supports EAX-like sound effects on all operating systems and hardware (via OpenAL Softs EFX support), has much better support for widescreen resolutions and has 64bit support.

devours 3-0.d50e745
Dependencies: bash@5.2.37 scummvm@2026.3.0
Channel: guix
Location: gnu/packages/games.scm (gnu packages games)
Home page: https://jxself.org/git/devours.git
Licenses: AGPL 3+
Build system: gnu
Synopsis: All Things Devours
Description:

All Things Devours is a short piece of sci-fi interactive fiction, leaning strongly towards the text-adventure end of the spectrum. Any move you make may put things into an unwinnable state. You are therefore encouraged to save frequently, and also to realise that you will probably have to start over several times to find the most satisfactory ending.

adanaxisgpl 1.2.5
Dependencies: expat@2.7.1 freeglut@3.4.0 glu@9.0.2 libjpeg-turbo@2.1.4 libogg@1.3.6 libtiff@4.7.2 libvorbis@1.3.7 libx11@1.8.12 libxcrypt@4.4.38 libxext@1.3.6 pcre@8.45 sdl12-compat@1.2.68 sdl-mixer@1.2.12
Channel: guix
Location: gnu/packages/games.scm (gnu packages games)
Home page: https://www.mushware.com
Licenses: GPL 2
Build system: gnu
Synopsis: Action game in four spatial dimensions
Description:

Adanaxis is a fast-moving first person shooter set in deep space, where the fundamentals of space itself are changed. By adding another dimension to space this game provides an environment with movement in four directions and six planes of rotation. Initially the game explains the 4D control system via a graphical sequence, before moving on to 30 levels of gameplay with numerous enemy, ally, weapon and mission types. Features include simulated 4D texturing, mouse and joystick control, and original music.

vcmi 1.7.5
Dependencies: boost@1.89.0 ffmpeg@8.1.1 fmt@11.2.0 fuzzylite@6.0-0.13b3122 libsquish@1.15 libxkbcommon@1.13.1 luajit@v2.1-0.04dca79 minizip@1.3.1 onetbb@2023.1.0 qtsvg@6.9.2 sdl-union@1.2.68 vulkan-headers@1.4.335.0 zlib@1.3.1
Channel: guix
Location: gnu/packages/games.scm (gnu packages games)
Home page: https://vcmi.eu/
Licenses: GPL 2+
Build system: qt
Synopsis: Turn-based strategy game engine
Description:

vcmi is an implementation of the Heroes of Might and Magic III game engine. It requires assets and game resources to play; it will look for them at ~/.local/share/vcmi folder.

astromenace 1.4.3
Dependencies: freealut@1.1.0 freetype@2.13.3 glu@9.0.2 libogg@1.3.6 libvorbis@1.3.7 openal@1.23.1 sdl2@2.30.8
Channel: guix
Location: gnu/packages/games.scm (gnu packages games)
Home page: https://www.viewizard.com/
Licenses: GPL 3+ CC-BY-SA 4.0 SIL OFL 1.1
Build system: cmake
Synopsis: 3D space shooter with spaceship upgrade possibilities
Description:

Space is a vast area, an unbounded territory where it seems there is a room for everybody, but reversal of fortune put things differently. The hordes of hostile creatures crawled out from the dark corners of the universe, craving to conquer your homeland. Their force is compelling, their legions are interminable. However, humans didn't give up without a final showdown and put their best pilot to fight back. These malicious invaders chose the wrong galaxy to conquer and you are to prove it! Go ahead and make alien aggressors regret their insolence.

powwow 1.2.23
Dependencies: ncurses@6.2.20210619
Channel: guix
Location: gnu/packages/games.scm (gnu packages games)
Home page: https://www.hoopajoo.net/projects/powwow.html
Licenses: GPL 2+
Build system: gnu
Synopsis: MUD and telnet client
Description:

POWWOW is a client software which can be used for telnet as well as for Multi-User Dungeon (MUD). Additionally it can serve as a nice client for the chat server psyced with the specific config located at http://lavachat.symlynx.com/unix/

curseofwar 1.3.0
Dependencies: ncurses@6.2.20210619
Channel: guix
Location: gnu/packages/games.scm (gnu packages games)
Home page: https://a-nikolaev.github.io/curseofwar/
Licenses: GPL 3+
Build system: gnu
Synopsis: Fast-paced action strategy game
Description:

Curse of War is a fast-paced action strategy game originally implemented using ncurses user interface. An SDL graphical version is also available.

Total packages: 33009