https://github.com/kentdahl/magic_maze
Magic Maze - Ruby/SDL2 port - Magic Maze is a simple and low-tech monster-bashing maze game. - It was originally inspired by playing Gauntlet II on the Atari ST.
https://github.com/kentdahl/magic_maze
game ruby ruby-sdl sdl2
Last synced: 5 months ago
JSON representation
Magic Maze - Ruby/SDL2 port - Magic Maze is a simple and low-tech monster-bashing maze game. - It was originally inspired by playing Gauntlet II on the Atari ST.
- Host: GitHub
- URL: https://github.com/kentdahl/magic_maze
- Owner: kentdahl
- License: gpl-2.0
- Created: 2013-05-01T20:14:57.000Z (about 13 years ago)
- Default Branch: dev
- Last Pushed: 2024-06-11T12:33:55.000Z (about 2 years ago)
- Last Synced: 2024-06-12T15:46:57.850Z (about 2 years ago)
- Topics: game, ruby, ruby-sdl, sdl2
- Language: Ruby
- Homepage:
- Size: 904 KB
- Stars: 4
- Watchers: 2
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.TXT
- License: COPYING_GPL.txt
Awesome Lists containing this project
README
---+*+---
-----------++*++-----------
--------------------+++***+++----------------------
M A G I C -+*+- M A Z E
--------------------+++***+++----------------------
-----------++*++-----------
---+*+---
Copyright by Kent "MenThal" Dahl
(1995-1996) Version 1.2
(1999) Version 1.22
(2004) Version 1.4.1
(2008) Version 1.4.3
(2024) Version 1.5.x
This game is FREE as in both BEER and SPEECH.
(Ruby and/or GPL licence)
E-mail me at:
kentdapvvorg
___________________________________________________
*** Description ***
Magic Maze is a simple and low-tech monster-bashing maze game.
It was originally inspired by playing Gauntlet II on the Atari ST.
___________________________________________________
*** Magic Maze and a Half ***
The 1.4.x versions of Magic Maze is dubbed "Magic Maze and a Half",
and was the initial port of MM to Ruby using SDL.
Subsequent 1.5.x versions are for porting to Ruby-SDL2 and
updating Ruby version.
It does not aim to introduce major new gameplay changes,
but some upgrades and improvements will rear their heads.
Hopefully there will be a playable version by the time
of the 30 year anniversary of the development start of
the original Turbo Pascal version, which began in
November 1994.
___________________________________________________
*** Magic Maze: Two Tunnels ***
Please forgive the poor Lord of the Rings pun.
The 1.9.x and subsequent 2.x versions of Magic Maze is
dubbed "MM: Two Tunnels" and is a more long-term plan
to change gameplay more drastically.
This is the experimental playground I'm setting up for
myself, and is less likely to show up this side of the
Apocolypse.
___________________________________________________
*** Controls ***
* Title screen *
Space / Return - start playing
Esc / Q - quit game
F4 - load savegame
* In-game *
Arrow keys - movement of the little blue wizard.
Ctrl - cast missile attack spell
Space - cast secondary support spell
Z and X - leaf through missile spells in book
A and S - leaf through secondary spells in book
Esc / Q - exit game
F1 / H - help
F5 - save game / map
F9 / R - restart level
F12 - toggle fullscreen
PageUp/Dn - tune volume
Plus/Minus - tune speed (on numeric keypad)
___________________________________________________
*** Command-line usage ***
Start Magic Maze by executing:
ruby mm.rb
The following command-line options are available:
--nosound Disables sound
--level [#] Assign a start level (1-10)
--joystick [#] Enable joystick support.
--help Show command line options
--volume Set volume (1-10)
--fullscreen Start in fullscreen mode
--scale Scale the graphics and resolution up (1-5)
--savedir Directory to put savegame.
--datadir Asset data directory path.
--loadgame Automatically load the savegame.
___________________________________________________
*** Requirements ***
* Ruby 2.5.x, 3.2.x or higher
- http://www.ruby-lang.org/
* SDL, SDL_image, SDL_mixer (version 2.25 or higher?)
- http://www.libsdl.org/
* Ruby-SDL 0.3.6 (or higher)
- https://ohai.github.io/ruby-sdl2/
- Install using rubygems:
gem install ruby-sdl2
___________________________________________________
*** Web-site ***
Magic Maze >= 1.4.x:
- https://github.com/kentdahl/magic_maze
Magic Maze 1.2x:
- https://pvv.org/~kentda/ancient/geocities/coding/mmaze/
___________________________________________________
*** Credits ***
Idea, design & coding: MenThal (Kent Dahl)
Graphics: MenThal
Level design: Daniel Dahl
MenThal
Game testing: Per Ejnar Thomsen (original)
Daniel Dahl (original and Ruby port)
Randi Roervik (Ruby port)
Other:
- Free font found at: http://www.squaregear.net/fonts/
___________________________________________________
*** License and redistribution ***
This game is FREE as in both BEER and SPEECH.
It is available and can be distributed under the terms of
the GPL license (version 2) or alternatively the
dual-licensing terms of Ruby itself.
See COPYING_GPL.txt for details and below cookie-cutter blurb:
Magic Maze - a simple and low-tech monster-bashing maze game.
Copyright (C) 2004-2008 Kent Dahl
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 2 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 should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
For the Ruby dual-licensing alternative, see the Ruby distribution.
http://www.ruby-lang.org/en/LICENSE.txt
For avoidance of doubt the license text in Ruby version 1.8.7 is considered
the authorative version as far as Magic Maze is concerned, in the
off-chance that the Ruby license changes in the future.
___________________________________________________
___________________________________________________