{"id":13441991,"url":"https://github.com/wheybags/freeablo","last_synced_at":"2025-04-08T01:31:43.334Z","repository":{"id":52862390,"uuid":"11261721","full_name":"wheybags/freeablo","owner":"wheybags","description":"[ARCHIVED] Modern reimplementation of the Diablo 1 game engine","archived":false,"fork":false,"pushed_at":"2023-04-13T22:28:25.000Z","size":32229,"stargazers_count":2160,"open_issues_count":63,"forks_count":191,"subscribers_count":150,"default_branch":"master","last_synced_at":"2025-04-01T00:34:29.915Z","etag":null,"topics":[],"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/wheybags.png","metadata":{"files":{"readme":"readme.md","changelog":"changelog.md","contributing":null,"funding":null,"license":"LICENSE.TXT","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":"2013-07-08T18:23:17.000Z","updated_at":"2025-03-30T10:18:16.000Z","dependencies_parsed_at":"2024-01-07T01:31:17.705Z","dependency_job_id":null,"html_url":"https://github.com/wheybags/freeablo","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/wheybags%2Ffreeablo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wheybags%2Ffreeablo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wheybags%2Ffreeablo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wheybags%2Ffreeablo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/wheybags","download_url":"https://codeload.github.com/wheybags/freeablo/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247760205,"owners_count":20991443,"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":[],"created_at":"2024-07-31T03:01:40.391Z","updated_at":"2025-04-08T01:31:43.315Z","avatar_url":"https://github.com/wheybags.png","language":"C++","funding_links":[],"categories":["RPG","C++","Applications","Game Engine","Native"],"sub_categories":["Games","RPG"],"readme":"# Project is Archived\nIt was fun, but I'm archiving the project. More info here: https://github.com/wheybags/freeablo/issues/507\n\u003cbr\u003e\n\u003cbr\u003e\n\u003cbr\u003e\n\u003cbr\u003e\n\u003cbr\u003e\n\u003cbr\u003e\n\u003cbr\u003e\n\u003cbr\u003e\n\n[![Join the chat at https://gitter.im/freeablo/Lobby](https://badges.gitter.im/freeablo/Lobby.svg)](https://gitter.im/freeablo/Lobby?utm_source=badge\u0026utm_medium=badge\u0026utm_campaign=pr-badge\u0026utm_content=badge) [![Build Status](https://travis-ci.org/wheybags/freeablo.svg?branch=master)](https://travis-ci.org/wheybags/freeablo) [![Build status](https://ci.appveyor.com/api/projects/status/g0jl334givrw5b0d/branch/master?svg=true)](https://ci.appveyor.com/project/wheybags/freeablo/branch/master)\n\n\nHello my friend, stay a while and listen!\n\nfreeablo is a modern cross platform reimplementation of the game engine used in Diablo 1.\nAs it is just an engine, you will need the original data files to play the game.\n\nCurrently, you can run around town, players and NPCs animate, you can go through the dungeon and fight monsters with melee (and limited ranged and magic), monsters drop loot, you can buy and sell items, and a bunch more stuff.\nThis is just a base for a game so far, so if you can help, please see the contributing section below!\n\n\nThere is a website at http://freeablo.org\n\n# Installation\n\nBuild the engine yourself (instructions below), or grab a prebuilt binary for your platform from https://github.com/wheybags/freeablo/releases\n\nCopy DIABDAT.MPQ and Diablo.exe from your diablo install into the folder with the freeablo executable. (NOTE: only version 1.09 of diablo is currently supported, so please patch to that version)\n\n# Controls\n- Mouse to walk around, just like the original, and click on doors to open them.\n- PgUp and PgDn keys will move up / down through dungeon levels.\n- ESC to open pause menu\n- F10 to toggle texture filtering\n- F11 to toggle debug grid\n- Scroll wheel to zoom\n\nThe above will all be made configurable at some point.\n\n# Documentation\n\n[decisions.md](decisions.md) contains a list of significant decisions taken over the project's lifetime.\n\n# Compilation\n\nfreeablo uses cmake and a c++ package manager called [hunter](https://github.com/ruslo/hunter), so it should be as simple as just compiling it like any normal cmake project.\nDuring the intitial run of cmake, some third-party dependencies will be downloaded and compiled. They can take a while, but they will be cached in ~/.hunter (C:\\\\.hunter on windows) afterwards,\nso you should only have to do that once.\n\n## Detailed instructions\n\nGet the source:\n\nvia git:\n\n```bash\ngit clone https://github.com/wheybags/freeablo.git\n```\n\nor download from [https://github.com/wheybags/freeablo/releases](https://github.com/wheybags/freeablo/releases).\n\nmake a build directory:\n\n```bash\ncd freeablo\nmkdir build\ncd build\n```\n\ncall cmake:\n```bash\ncmake ..\n```\n\nNow you're ready to go, cmake has generated a makefile/vs solution, just run make/open in vs to compile.\n\n# Contributing\n\nHave a look at the github issue tracker for something to do, send a pull request, and I'll probably accept it.\nHaving dabbled a bit in OpenMW (http://openmw.org), I have decided to use their coding standards for this project, which you can see here: https://wiki.openmw.org/index.php?title=Policies_and_Standards\n\n## Bug reports\n\nPlease feel free to submit bug reports on the github issue tracker at https://github.com/wheybags/freeablo/issues\n\n\n# Changelog\nSee [changelog.md](changelog.md)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwheybags%2Ffreeablo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwheybags%2Ffreeablo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwheybags%2Ffreeablo/lists"}