Semantic search

Jump to: navigation, search


GemRB
The goal of this engine re-implementation project is to make the Infinity Engine games available on a wide range of platforms forever, fix or avoid old bugs, add new features and provide a superb platform for mod (and eventual game) development.
Gnash Heckert gnu.tiny.png
Gnash is a GNU Flash movie player. Flash is an animation file format pioneered by Macromedia which continues to be supported by their successor company, Adobe. Flash has been extended to include audio and video content, and programs written in ActionScript, an ECMAScript-compatible language. Gnash is based on GameSWF, and supports most SWF v7 features and some SWF v8 and v9. Features:
  • Runs as a standalone application - Gnash can run standalone to play flash movies.
  • IceCat plugin - Gnash can also run as a plugin from within IceCat.
  • SWF v7 compliant - Gnash can play many current flash movies.
  • XML Message server - Gnash also supports an XML based message system as is documented in the Flash Format specification.
  • High Quality Output - Gnash uses OpenGL for rendering the graphics.
Gnuradio
GNU Radio is a development toolkit that provides signal processing blocks to implement software radios. It can be used with external RF hardware to create software-defined radios, or without hardware in a simulation-like environment. It is widely used in research, industry, academia, government, and hobbyist environments to support both wireless communications research and real-world radio systems.
Guile-sdl Heckert gnu.tiny.png,
GNU Guile-SDL is a set of bindings to the Simple DirectMedia Layer (SDL). With them, Guile programmers can have easy access to graphics, sound and device input (keyboards, joysticks, mice, etc.). Most of the SDL functions are wrapped, with the exception of a few functions that are too C-centric. The SDL threads and audio functions are not included. However audio programming can be done with the module SDL_mixer… Also included is SDL_gfx 2.0.22 and bindings for it.
INFOTOPO
Programs for Information Topology Data Analysis Information Topology is a program written in Python (compatible with Python 3.4.x), with a graphic interface built using TKinter [1], plots drawn using Matplotlib [2], calculations made using NumPy [3], and scaffold representations drawn using NetworkX [4]. It computes all the results on information presented in the study [5], that is all the usual information functions: entropy, joint entropy between k random variables (Hk), mutual informations between k random variables (Ik), conditional entropies and mutual informations and provides their cohomological (and homotopy) visualisation in the form of information landscapes and information paths together with an approximation of the minimum information energy complex [5]. It is applicable on any set of empirical data that is data with several trials-repetitions-essays (parameter m), and also allows to compute the undersampling regime, the degree k above which the sample size m is to small to provide good estimations of the information functions [5]. The computational exploration is restricted to the simplicial sublattice of random variable (all the subsets of k=n random variables) and has hence a complexity in O(2^n). In this simplicial setting we can exhaustively estimate information functions on the simplicial information structure, that is joint-entropy Hk and mutual-informations Ik at all degrees k=<n and for every k-tuple, with a standard commercial personal computer (a laptop with processor Intel Core i7-4910MQ CPU @ 2.90GHz * 8) up to k=n=21 in reasonable time (about 3 hours). Using the expression of joint-entropy and the probability obtained using equation and marginalization [5], it is possible to compute the joint-entropy and marginal entropy of all the variables. The alternated expression of n-mutual information given by equation then allows a direct evaluation of all of these quantities. The definitions, formulas and theorems are sufficient to obtain the algorithm [5]. We will further develop a refined interface (help welcome) but for the moment it works like this, and requires minimum Python use knowledge. Please contact pierre.baudot [at] gmail.com for questions, request, developments (etc.): [1] J.W. Shipman. Tkinter reference: a gui for python. . New Mexico Tech Computer Center, Socorro, New Mexico, 2010. [2] J.D. Hunter. Matplotlib: a 2d graphics environment. Comput. Sci. Eng., 9:22–30, 2007. [3] S. Van Der Walt, C. Colbert, and G. Varoquaux. The numpy array: a structure for efficient numerical computation. Comput. Sci. Eng., 13:22– 30, 2011. [4] A.A. Hagberg, D.A. Schult, and P.J. Swart. Exploring network structure, dynamics, and function using networkx. Proceedings of the 7th Python in Science Conference (SciPy2008). Gel Varoquaux, Travis Vaught, and Jarrod Millman (Eds), (Pasadena, CA USA), pages 11–15, 2008. [5] M. Tapia, P. Baudot, M. Dufour, C. Formisano-Tréziny, S. Temporal, M. Lasserre, J. Gabert, K. Kobayashi, JM. Goaillard . Information topology of gene expression profile in dopaminergic neurons doi: https://doi.org/10.1101/168740 http://www.biorxiv.org/content/early/2017/07/26/168740
Imv
Image viewer for X11/Wayland
MGBA
mGBA is a new emulator for running Game Boy Advance games. It aims to be faster and more accurate than many existing Game Boy Advance emulators, as well as adding features that other emulators lack.
NCine
A cross-platform 2D game engine powered by Lua and C++. Supports a solid range of platforms as well as many features such as Lua integration for scripting, a C++11 compliant codebase, spritesheet support, Tracy profiler integration and more.
OHRRPGCE
The Official Hamster Republic Role Playing Game Construction Engine (OHRRPGCE, usually abbreviated to OHR) is a cross-platform (GNU/Linux, Windows, Mac, BSD, Android) easy to use game creation engine for 2D role-playing games (RPGs) similar to the classic Final Fantasy. No programming is required to create a game, though there is a custom scripting language called HamsterSpeak which has been used to create numerous non-RPG games including side-scrollers/platformers, rogue-likes, arcade games, puzzle games and more. The OHRRPGCE has been in active development and had an active community for over 20 years, with over 1600 games available for download, plus a few commercial ones. Unlike other game engines, backwards compatibility is maintained with all previous versions ever released. It has been free software since 2005, whereupon it was ported from QuickBASIC (and MS DOS) to FreeBASIC and given new life. The community is centred around the Slime Salad forums and gamelist.
OpenHV
It aims to be a libre real-time strategy game with no exceptions. Set in the distant future where mega corporation battle themselves, this standalone title comes with multiplayer (LAN and internet) support, competent skirmish bots as well as an integrated map editor. It allows for spectators to join and replays to be shared.
OpenRA
Recreations of C&C (Tiberian Dawn), C&C: Red Alert, and Dune 2000 are included as mods. These are not intended to be perfect copies, but instead combine the classic gameplay of the originals with modern improvements such as unit veterancy and the fog of war. OpenRA's primary focus is cross-platform multiplayer between Windows, OS X, and GNU/Linux; however, we include a number of single-player missions, and also support skirmish games against AI bots.
Openblox
A game engine providing a Lua API to enable developers to create games easily and with few restrictions.
Quesfera
Quesfera is a cross-platform framework/engine to make point & click adventures, or quests, with 3D panoramic freelook (similar to Myst III Exile or Scratches). Written in Go and uses SDL2. Demo 'game' and GUI configurator are provided. Includes inventory management, item usage, reading descriptions and books, dialogues with branches, menu, saving & loading, intro, credits, has built-in localization support for texts and voices.
ReCaged
With the main inspiration taken from the "Rollcage" and "Rollcage: Stage II" games, it has been written from scratch with focus on high simulation realism and flexibility. It also supports highly detailed 3D models for both rendering and collision detection. The project can also be found on Savannah and TuxFamily.
Reliquarium
Reliquarium is a set of four 3D slider puzzles, all with a Crystal Skull theme. Reckless raiders Jones & Croft have plundered a tomb and displaced an ancient relic. The objective is to return the relic to the center of its cubical box by rearranging the numbered blocks back into their proper order, which usually represents an RGB coloring...Red in the X-direction, Green in the Y-direction, Blue in the Z-direction. Dragging the cursor rotates the cube for a better view angle. The mouse wheel zooms. Typing a number 1..8 selects a block to move, 0 selects the relic itself. Then use the keys {u,d,l,r,f,b} to move it. Alternatively, you can select a block by clicking the cursor near your pick, prior to the move. As indicated on screen, (h) will toggle a help screen. These puzzles are easy enough for children and will likely help with learning 3D visualization, geometry, problem solving and computer skills. Uses the Ada programming language and fully modern OpenGL methods with textures, shaders and uniforms. Focusing on portability and freedom, no coding effort or compromise has been made to accomodate proprietary operating systems. It relies on a thin SDL2 binding from Dan Vazquez, a thin OpenGL binding from "Lumen", a PNG reader by Stephen Sanguine, and SFML-Audio (because of its elegant audio interface). Written in C++ style, the code neglects many safety features available to Ada, but it does serve as a working example for learning OpenGL. The Ada bindings used are thin, so the relationship to C++ methodology is transparent. Developers should note that these Ada bindings are usable as a standalone library for most any OpenGL project that uses Ada. Thus, for the C++ programmer the code should be easy to comprehend; and for the experienced Ada programmer there are many potential improvements to be made. Suggestions or improvements from Ada developers are not only welcomed, but solicited.
RufasCube
This is not another Rubik's Cube; it's a whole new kind of puzzle. A 3³ arrangement of cubelets with the center one missing allows sliding permutations. After a randomization, the goal is to restore the cube to its original configuration based on color and alphabetic hints. Runs on Windows, GNU/Linux or MacOSX. This project can help with learning modern OpenGL.
RufasGate
RufasGate is a combination of Portal and Sokoban...While exploring an isolated tropical island, you find an operational stargate that transports you into a curious sequence of dungeons. Finding your way back up to the surface will require ingenuity to solve some 3D sokoban puzzles. The Zero Point Modules [ZPMs] that you find lying around power the portal guns. You can shoot these guns at most walls to create a wormhole, a shortcut through space-time. But, in order to empower the portal guns, all cylindrical ZPMs must be bumped onto their base receptacles. Not easy! Note that you can only PUSH the ZPMs. That means you can fail if you roll one into a corner or against a wall. Transcend each level and make your way back up to the cool night air on the surface. There are currently 4 levels; now each game resumes at the level attained in the previous game. Note that the ZPM shape is the intersection of two cylinders, which means they roll in only two perpendicular directions. Uses fully modern OpenGL methods in C++ using shaders and uniforms. Media Files Note: The particular choices of sound, image, and shader files (*.fs) delivered are not essential to the function of the game and are easily replaced. This software is primarily intended as a tutorial example of modern OpenGL game assembly methods. The only requirements are that sounds be in WAV format, images be in PNG format, and shaders be updated to GLSL 330 specifications. Skybox images have an additional constraint, they must also have a 90x90 degree field of view [for a correct perspective], and all 6 must have the same pixel size.
RufasSeven
This project is defunct, the last known code base is available on archive.org.
  1. Seven Game Introduction
Seven is NOT another Rubic's Cube. It's a whole new kind of puzzle. A 2x2x2 arrangement of cubelets with one missing allows sliding permutations. After a randomization, the goal is to restore the cube to its original configuration based on color and numeric hints. Dragging the cursor rotates the cube for a better view angle. Clicking the cursor on a cubelet adjacent to the empty space will slide it into that empty space. On laptops you may also hit <return> when the cursor is on the cubelet of choice to select and slide it. On MacBooks, a 2-finger tap on the touchpad does the job. As indicated on screen, <h> will toggle a help screen, and <c> will toggle color schemes. Works on Macs running OS-X and PCs running GNU/Linux.

Uses the Ada programming language and fully modern OpenGL methods with textures, shaders and uniforms. Achieves version 3.3 core profile contexts, and compiles and runs on both GNU/Linux and Mac OS-X systems. This project serves as a testbed for learning the complexities of modern OpenGL and GLSL.

Focusing on portability and freedom, no coding effort or compromise has been made to accomodate proprietary operating systems. It relies on a thin SDL2 binding from Dan Vazquez, a thin OpenGL binding from "Lumen", a PNG reader by Stephen Sanguine, and SFML-Audio (because of its elegant audio interface).

The Ada bindings used are thin, so the relationship to C++ methodology is quite transparent. Developers should note that these Ada bindings are usable as a standalone library for most any OpenGL project that uses Ada.
RufasSliders
## RufasSlider Introduction RufaSlider contains many block slider puzzles including the Klotski-style family and the Traffic-Rush family. The Klotski family uses rectangles of 4 sizes: 1x1, 2x2, 1x2, 2x1. The objective in each game is stated near the window top, but usually involves moving a large block to a specified location within the window. The Traffic-Rush family uses data, with 2x1, 1x2, 3x1, 1x3 rectangles. Here, the long rectangles represent cars or trucks that can only move [roll] lengthwise...the goal being to move the red car toward the "garage door" on the right. Note that either game description file is a simple text file with a particular format that allows users to easily define additional puzzles. Several other classic block slider games are included: Fifteen, Eight, Nine, Panama, MaBoy, GetMyGoat, 2-versions of HoleInOne, Suits, DirtyDozen, and 2-versions of LinkRings. There are also two solvers included called "bfs" (breadth-first-search), and "bfsr" that work for most bslider/rush puzzles. It expects a puzzle file name as input, and outputs a text file with a list of moves indicated as a block number and direction. Note that the (x)-key toggles the display of block numbers to enable following a solution generated by a solver. To move a block, use the arrow keys. If the automatic block selector chooses the wrong block, simply click the cursor on the desired block before using the arrow key. Thusly, the games are laptop friendly. Works on Macs running OS-X and PCs running GNU/Linux.
RufasSwap
Rufaswap is a simple permuted picture puzzle where the challenge is to restore the picture elements to their proper order. Two elements are selected with cursor clicks to initiate a swap. User controls the level of difficulty. It uses a thin SDL2 binding from Dan Vazquez, a thin OpenGL binding from "Lumen", a PNG reader for Ada by Stephen Sanguine, and SFML-Audio (because of its elegant audio interface). Works on Macs running OS-X and PCs running GNU/Linux.
Taisei
Taisei is a freely licensed fan derivative of Touhou Project, a popular Japanese bullet hell series. It is not a simple clone of the shooter game; it's a full-fledged fangame with its own story and art. Taisei is available for Windows, MacOS, Switch Homebrew and many GNU/Linux distributions either in distribution package managers, Flatpak or as a Glibc-dependent static build.
The Home2Ls
The Home2L [houmtu:l] suite is a framework, library and set of tools for automation in private smart homes. The *Home2L Resources* library allows to integrate and manage sensors, actors or services of any kind efficiently and precisely. Automation rules are typically written in Python. The *Home2L Brownies* subproject allows to integrate cheap 8-bit microcontrollers with do-it-yourself sensor or actor hardware. The *Home2L WallClock* is a lightweight, unobtrusive and portable user interface, including an interactive floor plan view, an MPD-based music player, and a SIP-based phone client for door phones and inter-room communication.
Unvanquished
Unvanquished is an arena game with RTS elements (you can build) in which two very different factions fight.
Uzem
Emulator of the Uzebox game console


Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the page “GNU Free Documentation License”.

The copyright and license notices on this page only apply to the text on this page. Any software or copyright-licenses or other similar notices described in this text has its own copyright notice and license, which can usually be found in the distribution or license text itself.