{"id":16711564,"url":"https://github.com/realnc/hugor","last_synced_at":"2025-03-17T01:31:07.304Z","repository":{"id":8521338,"uuid":"10136134","full_name":"realnc/hugor","owner":"realnc","description":"A cross-platform, multimedia interpreter for Hugo adventure games.","archived":false,"fork":false,"pushed_at":"2024-06-18T19:54:51.000Z","size":6959,"stargazers_count":26,"open_issues_count":2,"forks_count":5,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-03-16T07:03:49.353Z","etag":null,"topics":["c-plus-plus","hugo","interactive-fiction","interactive-fiction-engine","interpreter","qt","text-adventure-engine"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/realnc.png","metadata":{"files":{"readme":"README","changelog":"NEWS","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,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2013-05-18T03:31:34.000Z","updated_at":"2025-03-10T18:08:13.000Z","dependencies_parsed_at":"2024-10-27T11:50:53.402Z","dependency_job_id":"0469e896-4f61-4319-87c0-e62a55389a03","html_url":"https://github.com/realnc/hugor","commit_stats":null,"previous_names":[],"tags_count":9,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/realnc%2Fhugor","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/realnc%2Fhugor/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/realnc%2Fhugor/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/realnc%2Fhugor/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/realnc","download_url":"https://codeload.github.com/realnc/hugor/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243958201,"owners_count":20374818,"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":["c-plus-plus","hugo","interactive-fiction","interactive-fiction-engine","interpreter","qt","text-adventure-engine"],"created_at":"2024-10-12T20:12:25.807Z","updated_at":"2025-03-17T01:31:06.070Z","avatar_url":"https://github.com/realnc.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"Hugor - A portable Hugo engine\nWritten and maintained by Nikos Chantziaras \u003crealnc@gmail.com\u003e\n\n\"Hugor\" stands for \"Hugo Runner.\"  It plays adventure games created with\nKent Tessman’s Hugo authoring system:\n\n  http://ifwiki.org/index.php/Hugo\n\nAll multimedia features of Hugo are supported: video, graphics, audio\nsamples and music.\n\nHugor runs on all current major operating systems (Linux, MacOS and\nMicrosoft Windows).  You can find binaries at:\n\n  https://github.com/realnc/hugor/releases/latest\n\nThe source code is hosted at:\n\n  https://github.com/realnc/hugor\n\nIf you have questions, you can use the intfiction.org forum:\n\n  https://www.intfiction.org\n\nor the Jolt Country forum:\n\n  https://www.joltcountry.com/phpBB3\n\n\nCompiling from source\n=====================\n\n(NOTE: These instructions are for Unix systems (Linux, macOS, *BSD, etc.)\nOn Windows, you're on your own. The official Windows binary for Hugor is\nbuilt in Linux, using an MXE [https://mxe.cc] toolchain.)\n\nIf you wish to build from source, you will need the development packages\nfor the Qt library. At least Qt 5.5 is required. 5.6 or newer is *highly*\nrecommended, preferably 5.9 or newer.\n\nFor audio support, you will need development files for:\n\n  SDL 2\n  libmpg123\n  libopenmpt or libxmp or libmodplug\n  libsndfile\n  libfluidsynth (version 2.x; 1.x will not work)\n  libADLMIDI (optional; it plays MIDI through OPL3 emulation)\n\nVideo is supported through LibVLC. It is usually installed as part of the\nVLC media player on Linux. It should be detected though pkg-config. The\nLibVLC ffmpeg/libav plugin needs to be installed (which is the case by\ndefault on pretty much every Linux distro.)  When building on macOS or\nWindows, I wish you good luck... You need to make sure the LibVLC\nlibraries and headers are available through pkg-config.\n\nIf all dependencies are available, you can build and install Hugor with\nthe following commands:\n\n  qmake\n  make -jN\n\nSubstitute the 'N' in '-jN' with the amount of CPUs or cores in your\nsystem in order to utilize all of them for a faster compilation process.\n\nThis will build Hugor with audio and video support, with libopenmpt as the\nMOD music backend.\n\nOn macOS, this will create an application bundle (Hugor.app) that you can\nrun. You can also move it into /Applications. You might want to run the\n\"macdeployqt\" command-line tool (comes with Qt) on the app bundle in order\nto copy needed libraries into it.\n\nOn other Unix systems, you can install into /usr/local with:\n\n  make install\n\nTo specify a different path, you should pass PREFIX to qmake prior to\ninstalling:\n\n  qmake PREFIX=/some/other/directory\n\nTo disable video support, use:\n\n  qmake -config disable-video\n\nTo disable audio support, use:\n\n  qmake -config \"disable-audio disable-video\"\n\n(Note that you can't have video support without audio support.)\n\nThe recognized config options are:\n\n  xmp            - Use libxmp instead of libopenmpt\n  modplug        - Use libmodplug instead of libopenmpt\n  adlmidi        - Enable OPL3 emulator (requires libADLMIDI)\n  disable-audio  - Disable audio support\n  disable-video  - Disable video support\n\nThe recognized installation directory options are:\n\n  PREFIX   - Install prefix. Default is /usr/local.\n  BINDIR   - Default is PREFIX/bin.\n  DATADIR  - Default is PREFIX/share.\n  DOCDIR   - Default is DATADIR/doc/hugor-version\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frealnc%2Fhugor","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frealnc%2Fhugor","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frealnc%2Fhugor/lists"}