Difference between revisions of "Reliquarium" - Free Software Directory

Free Software Foundation!

Join now

Difference between revisions of "Reliquarium"

From Free Software Directory
Jump to: navigation,
m
Line 30: Line 30:
 
|Documentation note=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).
 
|Documentation note=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).
 
|Keywords=kids puzzle OpenGL 3D OS-X GNU-Linux
 
|Keywords=kids puzzle OpenGL 3D OS-X GNU-Linux
|Version identifier=1.5
+
|Version identifier=1.5.4
|Version date=2016/03/06
+
|Version date=2017/01/03
 
|Version status=stable
 
|Version status=stable
|Version download=https://github.com/fastrgv?tab=repositories
+
|Version download=https://github.com/fastrgv/Reliquarium/releases/download/v1.5.4/relic4jan17.tar.gz
 
|Version comment=* The 4x4x4 Tomb now has its finalizing "improvement".  Two more 1x1x1 cubelets complete the symmetry, while adding to the difficulty.  Yes, it is still solvable!
 
|Version comment=* The 4x4x4 Tomb now has its finalizing "improvement".  Two more 1x1x1 cubelets complete the symmetry, while adding to the difficulty.  Yes, it is still solvable!
 +
|Last review by=Ted Teah
 +
|Last review date=2017/02/17
 
|Status=
 
|Status=
 
|Is GNU=No
 
|Is GNU=No
Line 40: Line 42:
 
{{Project license
 
{{Project license
 
|License=GPLv3
 
|License=GPLv3
|License copyright=Copyright (C) 2016  <fastrgv@gmail.com>
 
 
This program is free software: you can redistribute it and/or modify
 
it under the terms of the GNU General Public License as published by
 
the Free Software Foundation, either version 3 of the License, or
 
(at your option) any later version.
 
 
This program is distributed in the hope that it will be useful,
 
but WITHOUT ANY WARRANTY; without even the implied warranty of
 
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 
GNU General Public License for more details.
 
 
You may read the full text of the GNU General Public License
 
at <http://www.gnu.org/licenses/>.
 
 
}}
 
}}
 
{{Person
 
{{Person

Revision as of 13:44, 17 February 2017

[edit]

Reliquarium

https://github.com/fastrgv?tab=repositories
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.

Documentation

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




Licensing

LicenseVerified byVerified onNotes
GPLv3



Leaders and contributors

Contact(s)Role
Rufas Cube (Fastrgv)primary developer


Resources and communication

Software prerequisites

Kind Description
Required to build gnat

This entry (in part or in whole) was last reviewed on 17 February 2017.



Entry



















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
Namespaces

Variants
Actions
Interaction
Navigation
Tools
Print