{"id":13440629,"url":"https://github.com/DGoldDragon28/Unangband","last_synced_at":"2025-03-20T10:32:07.002Z","repository":{"id":90182505,"uuid":"71270376","full_name":"DGoldDragon28/Unangband","owner":"DGoldDragon28","description":"A roguelike originally created (and developed until version 0.6.4c) by Andrew Doull.","archived":false,"fork":false,"pushed_at":"2019-02-26T14:13:42.000Z","size":82000,"stargazers_count":59,"open_issues_count":29,"forks_count":6,"subscribers_count":7,"default_branch":"master","last_synced_at":"2024-08-01T03:31:47.187Z","etag":null,"topics":["beta","c","game","game-2d","gamedev","roguelike"],"latest_commit_sha":null,"homepage":"https://dgolddragon28.github.io/Unangband/","language":"C","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/DGoldDragon28.png","metadata":{"files":{"readme":"readme.txt","changelog":"changes.txt","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2016-10-18T16:50:53.000Z","updated_at":"2024-02-13T19:03:00.000Z","dependencies_parsed_at":"2024-01-23T18:25:13.649Z","dependency_job_id":null,"html_url":"https://github.com/DGoldDragon28/Unangband","commit_stats":null,"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DGoldDragon28%2FUnangband","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DGoldDragon28%2FUnangband/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DGoldDragon28%2FUnangband/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DGoldDragon28%2FUnangband/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/DGoldDragon28","download_url":"https://codeload.github.com/DGoldDragon28/Unangband/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244595176,"owners_count":20478424,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["beta","c","game","game-2d","gamedev","roguelike"],"created_at":"2024-07-31T03:01:24.574Z","updated_at":"2025-03-20T10:32:06.991Z","avatar_url":"https://github.com/DGoldDragon28.png","language":"C","funding_links":[],"categories":["C"],"sub_categories":[],"readme":"              _   _        _             _                  _ \n             | | | |_ _   /_\\  _ _  __ _| |__  __ _ _ _  __| |\n             | |_| | ' \\ / _ \\| ' \\/ _` | '_ \\/ _` | ' \\/ _` |\n              \\___/|_||_/_/ \\_\\_||_\\__, |_.__/\\__,_|_||_\\__,_|\n                                    |___/                      \n           The Unnamed Angband                  Version 0.7.0-pre1\n        Copyright (c) 2001-2009 by Andrew Doull and others, except where noted.\n\tUnangband 0.7.0 by Duncan Lowther and dennis-roof\n        Unangband 0.6.5 - 0.6.6 by Duncan Lowther (as \"the Gold Dragon\")\n        Unangband 0.5.4 - 0.6.4 by Andrew Doull\n\tUnAngband 0.5.3 by Andrew Doull, Mogami, and Andrew Sidwell\n               Previous versions of UnAngband by Andrew Doull.\n    Based on:   Moria:   Copyright (c) 1985 Robert Alan Koeneke\n                Umoria:   Copyright (c) 1989 James E. Wilson\n                Angband 2.0 - 2.4 - 2.6.2 by:\n                Alex Cutler, Andy Astrand, Sean Marsh,\n                Geoff Hill, Charles Teague, Charles Swiger\n                Angband 2.7.0 - 2.8.5 by Ben Harrison\n                Angband 2.9.0 - 3.0.x by Robert Ruehlmann\n                Oangband 0.6.0 Copyright 1998-2003 Leon Marrick, Bahman Rabii\n                EYAngband 0.5.2 By Eytan Zweig\n                Sangband 0.9.9 and Demoband by Leon Marrick\n\n     Send comments, bug reports and patches to unangband@yahoogroups.com\n         Visit the UnAngband website at http://unangband.blogspot.com/\n     Read the Angband Usenet group at news:rec.games.roguelike.angband\n\n\n            To access the help system, use the '?' key in-game.\n\n=== General Info ===\n\n2004-January-7 - UnAngband 0.5.5: \"New Years Resolution\".\n\nThis is the README file for Unnamed Angband 0.5.5 for 31st March 2003.\n\nFor a more recent list of changes, read changes.txt.\n\nUnnamed Angband adds over 100 class/style combinations to Angband,\n130 new spells, 60 new spell books and spell related objects, over\n500 new monsters, 196 features, 230 room descriptions and slightly\nmodifies combat and monster spell casting.\n\nThere is a context sensitive help feature you are invited to\ncontribute to.\n\nClasses added include bards, archers, thieves and druids. Bards use\na new type of spell book (Song books), and continue to sing their\nspells after initially casting them, letting them simultaneously\nperform other actions. Archers are the missile weapon equivelent\nof warriors. Thieves are the only class to improve in stealth from\nlevel to level. Druids can cast both mage and priest spells. The\nc_info.txt file can be used to create new classes and reconfigure\nexisting ones. There are a number of internally hard-coded limits\non classes that probably prevent more than 26 total class types.\nAll class specific abilities are now defined in info files.\n\nMore significantly, all classes are now able to specialise in various\nspell books, fighting styles or objects, depending on which class\nthey are a member of. The class gains additional benefits of various\ntypes when using their specialisation. This is detailled in the\nw_info.txt file which can also be modified and expanded. There is\na maximum of 32 different styles, for each class, some of which\nare not useful for a particular class. Various hard coded\nlimits probably prevent more than 26 possible styles plus spellbook\nsubstyles per class.\n\nThere is a (hack) pretty name function that keeps sub-class names\ninteresting for the player.\n\nThere are 130 new spells of various types, including spells that \ncreate temporary objects, modify existing objects, modify terrain\nand so forth. A number of the new spells are duplicates of existing\nspells for other classes. A character can learn up to 64 total spells.\n\nIn order to support the new spells, there are 60 new spell books\nand spell book related objects. Spellbooks are used by bards for their\nspells, but may also be used by priest and mage-type spell casters\nalthough there are many illegible spells in each book for those\ncasters. Instruments may be used by the bard to improve those spells\nhe sings for long durations. Temporary spell objects are wielded by\nthe spell caster as enchanted objects.\n\nOver 500 monsters have been added, with the intention of ensuring\nvariety in the dungeon, and to make feature-full levels interesting.\n\nFeatures added to the dungeon include new traps, water, ice, lava,\nmud and chasms. These are detailled in f_info.txt and\ndefined using additional fields and flags documented in the same\nfile. Monsters should be able to traverse various terrain types\ndepending on additional flags in r_info.txt. Lakes and rivers\nwill be generated through some dungeon levels.\n\nRoom descriptions have been added. These are displayed when a \nplayer lites up or enters a room. Room descriptions can also add\nextra monsters, objects and features. See d_info.txt for details.\n\nMonsters can now cast spells out of line of sight of the player,\nincluding summon spells. You will be warned in some circumstances\nwhen this is happening. Confused monsters will attack and breath\nagainst other monsters.\n\nCombat has been modified slightly so that melee attacks against\nmonsters are reduced by the monster AC, much in the same way as\nmelee attacks against the player are reduced. To compensate,\nmonster hit points are scaled down by the same factor (Internally),\ndepending on their armour class. It has the added benefit of making\nspell attacks against heavily armoured monsters more powerful.\n\nIf a monster is killed and the player has blows remaining, the player\nonly uses the appropriate fraction of the full energy use for the\nround.\n\nMissile weapons now use the same algorithm as melee weapons. Note\nthat missile weapons do not have their damage reduced by AC,\nso they should remain (approximately) as effective.\n\nYou can contact the author (Andrew Doull) at andrewdoull@hotmail.com,\nor check his home page at http://promisedpoems.editthispage.com/.\n\n\n==== Information from the Angband Readme file ====\n\nAngband is a \"graphical\" dungeon adventure game using textual characters\nto represent the walls and floors of a dungeon and the inhabitants therein,\nin the vein of \"rogue\", \"hack\", \"nethack\", and \"moria\".\n\nThere are some ascii \"on line help\" files in the \"lib/help\" directory.\n\nSee the Official Angband Home Page \"http://thangorodrim.angband.org/\" for\na list (mostly complete) of what has changed in each recent version.\n\nSee the various Angband ftp sites (including \"export.andrew.cmu.edu\" and\n\"ftp.cis.ksu.edu\") for the latest files, patches, and executables.\n\nContact Robert Ruehlmann \u003c rr9@angband.org \u003e to report any bugs or to make\nany suggestions.  Use the newsgroup \"rec.games.roguelike.angband\" to ask\nany general questions about the game, including compilation questions.\n\nThis version of Angband will run on OS X (10.3 and later), Windows,\nUnix (X11/Curses), Linux (X11/Curses), Acorn, Amiga, various DOS machines,\nand many others...\n\nSee compile.txt, the Makefiles, h-config.h, and config.h for details on\ncompiling.\nSee \"Makefile.xxx\" and \"main-xxx.c\" for various supported systems.\n\n\n=== Quick and dirty compilation instructions ===\n\nFor many platforms (including OS X and Windows), a \"pre-compiled\"\narchive is available, which contains everything you need to install and\nplay Angband.  For other platforms, including most UNIX systems, you must\ncompile the source code yourself.  Try the following non-trivial steps:\n\nStep 1: Acquire.  Ftp to \"export.andrew.cmu.edu:/angband/Source\"\n                  Try \"bin\" and \"mget angband*.tar.gz\" and \"y\"\nStep 2: Extract.  Try \"gunzip *.gz\" then \"tar -xvf *.tar\"\nStep 3: Prepare.  Try \"cd angband*/src\", then edit \"Makefile\"\n                  You may also edit \"h-config.h\" and \"config.h\"\nStep 4: Compile.  Try \"make\", and then \"cd ..\" if successful\nStep 5: Execute.  Try \"angband -uTest\" to initialize stuff\nStep 6: Play....  Read the \"online help\" via the \"?\" command.\n\nOf course, if you have a compiler, you can compile a (possibly customized)\nexecutable on almost any system.  You will need the \"source archive\" (as\nabove), which contains the standard \"src\" and \"lib\" directories, and for\nsome platforms (including Macintosh and Windows), you will also need an\nappropriate \"extra archive\", which contains some extra platform specific\nfiles, and instructions about how to use them.  Some \"extra archives\" may\nbe found at the ftp site (including \"/angband/Macintosh/ext-mac.sit.bin\"\nand \"/angband/Windows/ext-win.zip\"), but be sure that you get a version\nof the \"extra archive\" designed for Angband 2.9.0.\n\n\n=== Special instructions for certain platforms ===\n\nThis OS X version works on only for OS X versions 10.3 and later.\nFor legacy OSX/Mac (QuickDraw), use main-crb.c or main-mac.c from Angband\nreleases 3.0.x and earlier.\n\nSome archive generation programs refuse to handle empty directories,\nso special \"fake\" files with names like \"DELETEME.TXT\" may have been\nplaced into certain directories to avoid this problem.  You may safely\ndelete these files if you so desire.\n\n\n=== Upgrading from older versions (and/or other platforms) ===\n\nIf you have been using an older version of Angband (and/or playing on a\ndifferent platform), you can \"upgrade\" (or \"sidegrade\") to Angband 2.9.0,\nbringing your old savefiles, high score list, and other files with you.\n\nAngband 2.9.0 uses a platform independant file format for the binary files\nthat store information about games in progress, known as \"savefiles\", and\nis able to translate savefiles from all known versions of Angband.  To use\nan \"old\" savefile, simply copy it into the \"lib/save\" directory, changing\nthe name of the savefile (if necessary) to satisfy the requirements of the\nplatform you are using.  In general, the savefile should be named \"UUU.NNN\"\nor \"NNN\" where \"UUU\" is the userid of the player (on \"multiuser\" systems),\nand \"NNN\" is the name of the \"character\" in the savefile.  Note that only\n\"multiuser\" platforms use the \"UUU.NNN\" form, and the \"dot\" is required.\n\nAngband 2.9.0 uses a platform independant file format for the binary file\nused to store the high score list.  This file is named \"scores.raw\".  To\nuse an \"old\" high score list, simply copy it into the \"lib/apex\" directory.\n\nAngband 2.9.0 uses a set of special ascii \"configuration files\" which are\nkept in the \"lib/file\" directory.  These files should not be modified (or\nimported from older versions) unless you know exactly what you are doing,\nbut often you can use \"old\" versions of these files with little trouble.\n\nAngband 2.9.0 uses a set of ascii \"user pref files\" which are kept in the\n\"lib/user\" directory.  Most of these files can only be used on a small set\nof platforms, and may need slight modifications when imported from older\nversions.  Note that only some of these files are auto-loaded by the game.\n\n\n=== Directory \"src\" ===\n\nThe \"src\" directory contains the complete set of \"standard\" source files.\n\n\n=== Directory \"lib\" ===\n\nThe \"lib\" directory contains all of Angband's special sub-directories.\n\n\n=== Directory \"lib/apex\" ===\n\nThe \"lib/apex\" directory contains the \"high score\" files.\n\nThe \"scores.raw\" file contains the \"high score\" table, in a \"semi-binary\" form,\nthat is, all the bytes in the file are normal ascii values, but this includes\nthe special \"nul\" or \"zero\" byte, which is used to separate and pad records.\nYou should probably not attempt to modify this file with a normal text editor.\nThis file should be (more or less) portable between different platforms.  It\nmust be present (or creatable) for the game to run correctly.\n\n\n=== Directory \"lib/bone\" ===\n\nThe \"lib/bone\" directory is currently unused.\n\n\n=== Directory \"lib/data\" ===\n\nThe \"lib/data\" directory contains various special binary data files.\n\nThe files 'f_info.raw', 'k_info.raw', 'a_info.raw', 'e_info.raw', 'r_info.raw',\nand 'v_info.raw' are binary image files constructed by parsing the ascii\ntemplate files in \"lib/edit\", described below.  These files are required,\nbut can be created by the game if the \"lib/edit\" directory contains the\nproper files, and if the game was compiled to allow this creation.\n\n\n=== Directory \"lib/edit\" ===\n\nThe \"lib/edit\" directory contains various special ascii data files.\n\nThe files 'f_info.txt', 'k_info.txt', 'a_info.txt', 'e_info.txt', 'r_info.txt',\nand 'v_info.txt' are ascii template files used to construct the binary image\nfiles in \"lib/data\", described above.  These files describe the \"terrain\nfeatures\", \"object kinds\", \"artifacts\", \"ego-items\", \"monster races\", and\n\"dungeon vaults\", respectively.\n\nThe ascii template files are easier to edit than hard-coded arrays, and also\nprevent compilation errors on some machines, and also shrink the size of the\nbinary executable, and also provide a user-readible spoiler file of sorts.\n\nThese files should not be modified unless you know exactly what you are doing.\n\nThese files are optional if the game is distributed with pre-created\nbinary raw files in \"lib/data\".\n\n\n=== Directory \"lib/file\" ===\n\nThe \"lib/file\" directory contains various special ascii data files.\n\nThe 'news.txt' file is displayed to the user when the game starts up.  It\ncontains basic information such as my name and email address, and the names\nof some of the people who have been responsible for previous versions of\nAngband.  You may edit this file (slightly) to include local \"site specific\"\ninformation such as who compiled the local executable.  You should refer the\nuser to a special \"online help\" file, if necessary, that describes any local\nmodifications in detail.  The first two lines of this file should be blank,\nand only the next 20 lines should contain information.\n\nThe 'dead.txt' file is displayed to the user when the player dies.  It\ncontains a picture of a tombstone which is filled in with interesting\ninformation about the dead player.  You should not edit this file.\n\nThe optional file 'wizards.txt' may be used to specify which users may enter\n'wizard' mode.  A missing file provides no restrictions, and an empty file\nprevents everyone from entering 'wizard' mode.  This file is only used on\nmulti-user machines, otherwise there are no restrictions.\n\nThe optional file 'time.txt' may be used to restrict the \"times\" at which\nthe game may be played, by providing specification of which hours of each day\nof the week are legal for playing the game.  See 'files.c' for more details.\nA missing file provides no restrictions, and an empty file will, by default,\nforbid the playing of the game from 8am-5pm on weekdays.  This file is only\nused on multi-user machines, and only if CHECK_TIME is defined, otherwise,\nthere are no restrictions.\n\nThe optional file 'load.txt' may be used to restrict the \"load\" which the game\nmay impose on the system.  See 'files.c' for more details.  A missing file\nprovides no restrictions, and an empty file will, by default, restrict the\n\"current load\" to a maximal value of 100*FSCALE.  This file is only used on\nmulti-user machines, and only if CHECK_LOAD is defined, otherwise, there are\nno restrictions.\n\nThese files should not be modified unless you know exactly what you are doing.\n\n\n=== Directory \"lib/help\" ===\n\nThe \"lib/help\" directory contains the \"online help\" files.\n\nThis directory is used to search for normal \"online help\" files.\n\n\n=== Directory \"lib/info\" ===\n\nThe \"lib/info\" directory contains the \"online spoiler\" files.\n\nThis directory is used to search for any \"online help\" file that cannot\nbe found in the \"lib/help\" directory.\n\nThis directory is empty by default.  Many people use this directory for\n\"online spoiler files\", many of which are available.\n\nNote that the default \"help.hlp\" file allows the \"9\" key to access a help\nfile called \"spoiler.hlp\", and allows the \"0\" key to access \"user.hlp\".\n\nThese special help files can thus be placed in the user's own \"info\"\ndirectory to allow the on line help to access his files.\n\n\n=== Directory \"lib/save\" ===\n\nThe \"lib/save\" directory contains \"savefiles\" for the players.\n\nEach savefile is named \"NNN\" where \"NNN\" is the name of the character, or,\non some machines, the name of the character, or, on multi-user machines,\n\"UUU.NNN\", where \"UUU\" is the player uid and \"NNN\" is the character name.\n\nThe savefiles should be portable between systems, assuming that the\nappropriate renaming is perfomed.\n\n\n=== Directory \"lib/user\" ===\n\nThe \"lib/user\" directory contains the \"user pref files\", if any.\n\nIn general, these files are used to \"customize\" aspects of the game for\na given site or a given player.\n\nSee \"src/files.c\" for information on the proper \"format\" of these files.\n\n\n=== Directory \"lib/xtra\" ===\n\nThe \"lib/xtra\" directory contains special system files, if any.\n\n\n\n\n=== NO WARRANTY ===\n\n    BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY\nFOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW.  EXCEPT WHEN\nOTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES\nPROVIDE THE PROGRAM \"AS IS\" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED\nOR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF\nMERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.  THE ENTIRE RISK AS\nTO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU.  SHOULD THE\nPROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,\nREPAIR OR CORRECTION.\n\n    IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING\nWILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR\nREDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,\nINCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING\nOUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED\nTO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY\nYOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER\nPROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE\nPOSSIBILITY OF SUCH DAMAGES.\n\n\n--- Ben Harrison and Robert Ruehlmann ---\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FDGoldDragon28%2FUnangband","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FDGoldDragon28%2FUnangband","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FDGoldDragon28%2FUnangband/lists"}