Category/Software-development/game-development

From Free Software Directory
 
Jump to: navigation, search

Broaden your selection: Category/Software-development

Category/Software-development Search icon.png

game-development (80)



AdaGate
From fastrgv, a combination of Portal and Sokoban, AdaGate is a great example of OpenGL programming using the Ada language. While exploring a remote south-seas island you make a startling historical discovery. But before you can report your findings, an operational stargate transports you into a curious sequence of dungeons. Your escape will require the logical rearrangement of Zero Point Modules (ZPMs), that can roll in only two directions. Escape each level and find your way back to a beautiful lake on the surface. Uses fully modern OpenGL methods in Ada using textures, shaders and uniforms that achieves version 3.3 core profile contexts in a way that is sufficiently mainstream that it easily compiles and runs on Windows, GNU/Linux and Mac OS-X systems. This project serves as a testbed for learning the complexities of modern OpenGL and GLSL. Please read "sourceCode.txt", then download the 7Z file at https://sourceforge.net/projects/adagate/ for all source and runtime files. Simply unzip in your ./Downloads/ directory and run. No installation required.
Alisp
alisp is a lisp implementation written in C that implements more than three quarters of Common Lisp and growing. It is very friendly to the programmer, featuring a basic profiler and also a debugger with stepping, a feature that most free implementations lack.
Allegro
Allegro is multi-platform game programming library for C/C++ developers distributed freely, that provides many functions for graphics, sounds, player input (keyboard, mouse and joystick) and timers. It also provides fixed and floating point mathematical functions, 3d functions, file management functions, compressed datafile and a GUI. It can also be used for other types of multimedia programming.
Alpy
Alpy provides a Python binding to the C Allegro game programming library. This binding is mostly focused with providing a basic "raw" interface to the library, trying to preserve most of the Python API similar to the C version to ease the transition to C programmers.
Avaneya
Whether you are a fan of science fiction, a space–science enthusiast, hobbyist, photographer, gamer or a patron of grass–roots libre arts and technology, you are sure to find the first successful images from the surface of Mars highly captivating. These mind blowing images were taken by NASA's Viking landers during the highly ambitious, billion–dollar mission first launched in 1975. However, many images were nearly lost to history due to magnetic tape deterioration and archaic proprietary technology. With NASA's blessing, our team developed the technology to recover many of these images. This research tool was part of the design phase of our parent project, Avaneya — our upcoming libre cerebral science fiction game for the GNU operating system set on Mars, described in the words of Richard Stallman as an exciting, pioneering project. Originally an internal research tool, overwhelming public interest compelled us to release the technology on this DVD for all. Now everyone can relive the original breathtaking experience that captured the world's attention and marked the first successful moment in history that humanity saw Mars — not as a distant, impersonal, celestial body, beheld through a telescope for centuries, but as a tangible and alien world well within its reach.
BRL-CAD
BRL-CAD includes an interactive geometry editor, parallel ray-tracing support for rendering and geometric analysis, path-tracing for realistic image synthesis, network distributed framebuffer support, image-processing and signal-processing tools.
Brux
Brux is a game development kit that uses Squirrel as it's programming language.
Castle Game Engine
Castle Game Engine is an open-source game engine: - General-purpose game engine to develop 3D and 2D games. - Featuring a comfortable visual editor (but everything can also be instantiated from code). - Cross-platform (desktop, mobile, console). Made with love for open-source: Of course works on Linux and can make Linux games. Including low-end Linux systems like Raspberry Pi and PineTab2. As well as on/for FreeBSD. Supports also all popular systems you expect: Windows, macOS, Android, iOS, and Nintendo Switch. - Fast clean code using modern Object Pascal. Compatible with both FPC / Lazarus an Delphi. - Supports many formats for game assets, including glTF, X3D, VRML, Collada, Spine JSON and MD3. - Many graphic effects are possible, including bump mapping, shadows, shader effects, mirrors, post-processing effects, physically based rendering, gamma correction. - Animation, collision detection, 3D sound and more features are available. - User interface, with visual designed, with UI scaling, anchors.
Castle Model Viewer
Viewer for 3D and 2D model formats supported by the Castle Game Engine: glTF, X3D, VRML, Spine JSON, sprite sheets (in Castle Game Engine, Cocos2D and Starling XML formats), MD3, Wavefront OBJ, 3DS, STL, Collada, and more. Examine or walk in the virtual world with collisions, gravity, animations, X3D sensors, shadows, mirrors, shaders and more. View it from multiple cameras at once. Take screenshots with various options (transparent background, cube maps). You can also convert between model formats — right now you can convert any model to X3D or STL, we plan to add output to glTF soon as well. Together with this application, we also distribute castle-model-converter command-line tool and you can also use our online model converter. They all use the same codebase and have the same features.
Cinetraverse
Cinetraverse is the cross-platform engine to play and solve verses in Cinetraverse format. A Verse is a point-and-click-and-read puzzle that consists of the screens with looped videos called Places, arranged in concentric circles. The player's goal is to reach the center of a Verse, the Place that is hidden there. At the beginning, all Places are hidden, except for one at the outermost circle where the player starts. In order to reach the next circle, all Places at the current one must be found. The player finds Places by moving to them through Portals. To unlock a Portal, the player must choose the right combination of Things to complete the Phrases. Portals and Things are scattered across Places, each Thing is taken once but can be used many times. A demo verse is included as an example to create and share new verses using media- and .json-files, without recompiling the engine: simply copy the verse's dir into 'verses' dir and choose it from the main menu. Localization support for text and voice is built-in.

... further results



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.