Free Software Foundation!

Join now


From Free Software Directory
Jump to: navigation,

Broaden your selection: Category/Game

Category/Game Search icon.png

puzzle (24)

A combination of Portal and Sokoban, AdaGate is a great example of OpenGL programming using the Ada language. It is F.O.S., of course.

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 weird power cells, called Zero Point Modules (ZPMs), that can roll in only two directions.

You can shoot your portal guns at the dungeon walls to define a wormhole. But, in order to activate it, all of the ZPMs must be bumped into their sockets. Now, you can only PUSH the ZPMs. That means you will fail if you roll one into a corner or against a wall.

Escape each level and find your way back to a beautiful lake on the surface.

The degree of difficulty is now selectable. Each game resumes at the beach but progress from previous games is tracked. Complete all 4 levels to access the lake epilog and reset the game.

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 both GNU/Linux and Mac OS-X systems. This project serves as a testbed for learning the complexities of modern OpenGL and GLSL.

Absolutely no coding efforts or compromises have been made to accomodate proprietary operating systems except for learning how to compile on OS-X. 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.

If one defines "modern" OpenGL to mean version 3.3 or beyond, then this may be the most functionally advanced demonstration of "modern" OpenGL using Ada to be found. The code itself is far from elegant, but serves as a working example, with focus on learning OpenGL. 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.

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.

The aim is to find as many words as possible in the time available. Get the longest word and you'll advance to the next level. Three words describe it... Simple Addictive Fun

Angry, Drunken Dwarves
In Angry, Drunken Dwarves, you are an angry, drunken dwarf. Why are you so angry? Who knows. But you've decided to take your aggression out on other dwarves, by dropping gems on their heads.

Crossword Builder
Create math or text crosswords in English, French and Portuguese-Brazillian. This application is designed to allow teachers to quickly produce well-designed, challenging activities. The application features a configuration panel where the user can either enter their own word-hint pairs, or generate math-crossword problems via a single button.

This is definitely a thinking person's game!

Distantly related to the game Mastermind, you are given clues to help determine a random number combination. The object of the game is to guess the solution in as few tries as possible. Statistically, even when you are unlucky, the solution can be derived in no more than seven guesses with the default settings. You can also change the game settings for greater difficulty.

You've been challenged, now go to it!

Eliot offers three different game modes: The free game mode is the standard one, ideal for having fun with your friends or family. The players play in turn on the board, each with his own rack. In the duplicate mode, all the players are faced with the same board and letters at the same time. It is mainly used in clubs and competitions since it takes away the chance (and tactics) component(s) of the game. The training mode allows to play alone and make progress for the duplicate. It gives more freedom than the multiplayer modes.

The object of the game is to find and uncover pairs of identically colored Oxyd stones. Simple? Yes. Easy? Certainly not! Hidden traps, vast mazes, laser beams, and, most of all, countless hairy puzzles usually block your direct way to the Oxyd stones. Enigma's game objects (and there are hundreds of them, lest you get bored) interact in many unexpected ways, and since many of them follow the laws of physics (Enigma's special laws of physics, that is), controlling them with the mouse isn't always trivial...

GNOME Sudoku
GNOME Sudoku is a GNOME-based puzzle game based on Sudoku, a popular Japanese logic game. It provides a simple interface for playing, saving, printing, and solving Sudoku puzzles and generates symmetrical puzzles with unique solutions. It features support for infinite undo, a rating of the difficulty of games, and a memory of all games you play.

GlPortal is a puzzle game inspired by the game Portal. While the gameplay is similar, it aims to be even better than it. It's playable, but it currently is in development.

Gnubik Heckert gnu.small.png
GNUbik is an interactive, graphical, single player game. It renders an image of a Rubik cube and allows you to manipulate it and hopefully solve it. GNUbik supports cubes of any size; 3x3x3 is the default. It also has a guile interface by which you can create your own scripts to solve the cube.

… 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.

Personal tools