{"id":39652745,"url":"https://github.com/kentdahl/magic_maze","last_synced_at":"2026-01-18T09:12:28.658Z","repository":{"id":74330417,"uuid":"9799243","full_name":"kentdahl/magic_maze","owner":"kentdahl","description":"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.","archived":false,"fork":false,"pushed_at":"2024-06-11T12:33:55.000Z","size":926,"stargazers_count":4,"open_issues_count":0,"forks_count":2,"subscribers_count":2,"default_branch":"dev","last_synced_at":"2024-06-12T15:46:57.850Z","etag":null,"topics":["game","ruby","ruby-sdl","sdl2"],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/kentdahl.png","metadata":{"files":{"readme":"README.TXT","changelog":null,"contributing":null,"funding":null,"license":"COPYING_GPL.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2013-05-01T20:14:57.000Z","updated_at":"2024-06-11T12:33:58.000Z","dependencies_parsed_at":null,"dependency_job_id":"21d057ae-4921-4b26-b043-5220e283e2cd","html_url":"https://github.com/kentdahl/magic_maze","commit_stats":null,"previous_names":[],"tags_count":26,"template":false,"template_full_name":null,"purl":"pkg:github/kentdahl/magic_maze","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kentdahl%2Fmagic_maze","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kentdahl%2Fmagic_maze/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kentdahl%2Fmagic_maze/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kentdahl%2Fmagic_maze/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kentdahl","download_url":"https://codeload.github.com/kentdahl/magic_maze/tar.gz/refs/heads/dev","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kentdahl%2Fmagic_maze/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28534156,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-18T00:39:45.795Z","status":"online","status_checked_at":"2026-01-18T02:00:07.578Z","response_time":98,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["game","ruby","ruby-sdl","sdl2"],"created_at":"2026-01-18T09:12:27.957Z","updated_at":"2026-01-18T09:12:28.645Z","avatar_url":"https://github.com/kentdahl.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"                    ---+*+---\n           -----------++*++-----------\n--------------------+++***+++----------------------\n           M A G I C  -+*+-  M A Z E\n--------------------+++***+++----------------------\n           -----------++*++-----------\n                    ---+*+---\n \n Copyright by Kent \"MenThal\" Dahl \n \n        (1995-1996) Version  1.2\n        (1999)      Version  1.22\n        (2004)      Version  1.4.1\n        (2008)      Version  1.4.3\n        (2024)      Version  1.5.x\n\n This game is FREE as in both BEER and SPEECH.\n      (Ruby and/or GPL licence)\n\n E-mail me at:\n   kentda\u003cAT\u003epvv\u003cDOT\u003eorg\n\n___________________________________________________\n*** Description ***\n\nMagic Maze is a simple and low-tech monster-bashing maze game. \n\nIt was originally inspired by playing Gauntlet II on the Atari ST.\n\n___________________________________________________\n*** Magic Maze and a Half ***\n\nThe 1.4.x versions of Magic Maze is dubbed \"Magic Maze and a Half\",\nand was the initial port of MM to Ruby using SDL.\n\nSubsequent 1.5.x versions are for porting to Ruby-SDL2 and\nupdating Ruby version.\nIt does not aim to introduce major new gameplay changes,\nbut some upgrades and improvements will rear their heads.\n\nHopefully there will be a playable version by the time\nof the 30 year anniversary of the development start of\nthe original Turbo Pascal version, which began in\nNovember 1994. \n\n___________________________________________________\n*** Magic Maze: Two Tunnels ***\n\nPlease forgive the poor Lord of the Rings pun.\nThe 1.9.x and subsequent 2.x versions of Magic Maze is\ndubbed \"MM: Two Tunnels\" and is a more long-term plan\nto change gameplay more drastically. \n\nThis is the experimental playground I'm setting up for\nmyself, and is less likely to show up this side of the\nApocolypse.\n\n\n___________________________________________________\n*** Controls ***\n\n* Title screen *\n\nSpace / Return - start playing\nEsc / Q        - quit game\nF4             - load savegame\n\n* In-game *       \n\nArrow keys - movement of the little blue wizard.\nCtrl       - cast missile attack spell\nSpace      - cast secondary support spell\nZ and X    - leaf through missile spells in book\nA and S    - leaf through secondary spells in book\nEsc / Q    - exit game \nF1 / H     - help\nF5         - save game / map\nF9 / R     - restart level\nF12        - toggle fullscreen\nPageUp/Dn  - tune volume\nPlus/Minus - tune speed (on numeric keypad)\n\n\n___________________________________________________\n*** Command-line usage ***\n\nStart Magic Maze by executing:\n\n  ruby mm.rb\n\nThe following command-line options are available:\n\n--nosound\tDisables sound\n--level [#]\tAssign a start level (1-10)\n--joystick [#]  Enable joystick support.\n--help          Show command line options\n--volume        Set volume (1-10)\n--fullscreen    Start in fullscreen mode\n--scale         Scale the graphics and resolution up (1-5)\n--savedir       Directory to put savegame.\n--datadir       Asset data directory path.\n--loadgame      Automatically load the savegame.\n\n\n___________________________________________________\n*** Requirements ***\n\n* Ruby 2.5.x, 3.2.x or higher\n  - http://www.ruby-lang.org/\n\n* SDL, SDL_image, SDL_mixer (version 2.25 or higher?)\n  - http://www.libsdl.org/\n\n* Ruby-SDL 0.3.6 (or higher)\n  - https://ohai.github.io/ruby-sdl2/\n  - Install using rubygems:\n       gem install ruby-sdl2\n___________________________________________________\n*** Web-site ***\n\nMagic Maze \u003e= 1.4.x:\n- https://github.com/kentdahl/magic_maze\n\nMagic Maze 1.2x:\n- https://pvv.org/~kentda/ancient/geocities/coding/mmaze/\n\n\n\n___________________________________________________\n*** Credits ***\n\nIdea, design \u0026 coding:  MenThal (Kent Dahl)\n\nGraphics:               MenThal\n\nLevel design:           Daniel Dahl\n                        MenThal\n\nGame testing:           Per Ejnar Thomsen   (original)\n                        Daniel Dahl         (original and Ruby port)\n\t\t\tRandi Roervik\t    (Ruby port)\n\nOther:\n- Free font found at: http://www.squaregear.net/fonts/ \n\n\n___________________________________________________\n*** License and redistribution ***\n\nThis game is FREE as in both BEER and SPEECH.\n\nIt is available and can be distributed under the terms of \nthe GPL license (version 2) or alternatively the \ndual-licensing terms of Ruby itself.\n\nSee COPYING_GPL.txt for details and below cookie-cutter blurb:\n\n    Magic Maze - a simple and low-tech monster-bashing maze game.\n    Copyright (C) 2004-2008 Kent Dahl\n\n    This program is free software; you can redistribute it and/or modify\n    it under the terms of the GNU General Public License as published by\n    the Free Software Foundation; either version 2 of the License, or\n    (at your option) any later version.\n\n    This program is distributed in the hope that it will be useful,\n    but WITHOUT ANY WARRANTY; without even the implied warranty of\n    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n    GNU General Public License for more details.\n\n    You should have received a copy of the GNU General Public License\n    along with this program; if not, write to the Free Software\n    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\n\nFor the Ruby dual-licensing alternative, see the Ruby distribution.\n\n\thttp://www.ruby-lang.org/en/LICENSE.txt\n\nFor avoidance of doubt the license text in Ruby version 1.8.7 is considered\nthe authorative version as far as Magic Maze is concerned, in the \noff-chance that the Ruby license changes in the future.\n\n\n___________________________________________________\n___________________________________________________\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkentdahl%2Fmagic_maze","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkentdahl%2Fmagic_maze","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkentdahl%2Fmagic_maze/lists"}