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.
xSGE is a collection of modules that make doing certain tasks with the SGE Game Engine easier. In addition to SGE's conveniences, the user has access to a GUI toolkit, lighting and physics frameworks and Tiled TMX format support.
This package contains a collection of modules for the Bennu Game Development programming language, from CD handling through SDL to joystick support.
The OpenGL Character Renderer (GLC) is a state machine that provides OpenGL programs with character rendering services via an application programming interface (API).
EnTT is a header-only library, containing (among other things)
an entity component system based on sparse sets,
a configuration system using the monostate pattern,
a static reflection system,
and a cooperative scheduler.
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.
This repository contains CMake modules which are used across Shlomi Fish's projects.
Bullet is a physics engine library usable for collision detection. It is used in some video games and movies.
catcodec encodes and decodes sounds for OpenTTD. These sounds are not much more than some metadata (description and filename) and raw PCM data.
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.
This package provides an Anvil file format parser.
Tiled is a general purpose tile map editor. It is meant to be used for editing maps of any tile-based game, be it an RPG, a platformer or a Breakout clone.
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.
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.
TrenchBroom is a cross-platform level editor for Quake-engine based games. It supports Quake, Quake 2, Hexen 2, as well as other games. TrenchBroom provides many simple and advanced tools to create complex and interesting levels.
Cross Platform Object Oriented Input Lib System is a cross platform, simple solution for using all kinds of Input Devices (Keyboards, Mice, Joysticks, etc) and feedback devices (e.g. force feedback). Meant to be very robust and compatible with many systems and operating systems.
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:
extensible, fixed-timestep game loop
OpenGL-based rendering engine
keyboard, mouse, controller input
REPL-driven development model
Jolt Physics is a multi core friendly rigid body physics and collision detection library, written in C++. It is suitable for games and VR applications.
Rinutils is a set of C headers containing macros and static functions that have been extracted from Shlomi Fish's projects.
This package provides a collection of command line utilities used for building Quake maps as well as working with various Quake file formats. The utilities include qbsp for building the geometry, qvis for calculating visibility, qlight for lighting, bspinfo for getting information, and bsputil for basic editing of data in a map file.
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.
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.
pyscroll is a simple and fast module for animated scrolling maps for your new or existing 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.
FreeSOLID is a library for collision detection of three-dimensional objects undergoing rigid motion and deformation. FreeSOLID is designed to be used in interactive 3D graphics applications.