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.
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.
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 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, also known as bennudg, is a programming language tailored at game development. It is the successor of Fenix.
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 encodes and decodes sounds for OpenTTD. These sounds are not much more than some metadata (description and filename) and raw PCM data.
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 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 is a Sudoku puzzle generator and solver. It offers the following features:
Can solve 1000 puzzles in 1 second and generate 1000 puzzles in 25 seconds.
Uses logic. Uses as many solve techniques as possible when solving puzzles rather than guessing.
Rates puzzles. Most generators don't give an indication of the difficulty of a Sudoku puzzle. QQwing does.
Can print solve instructions for any puzzle.
Customizable output style, including a CSV style that is easy to import into a database.
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 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 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 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 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.
This library is a parser and writer for the NBT file format. It is suited to inspect and edit the Minecraft data files.
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 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 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.
This package provides a game networking framework for Python.
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 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 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 is a simple, lightweight, fast and portable 2D rigid body physics library written in C.
pyscroll is a simple and fast module for animated scrolling maps for your new or existing game.