{"id":13337138,"url":"https://github.com/infclass/teeuniverse","last_synced_at":"2025-03-11T04:31:48.436Z","repository":{"id":77835850,"uuid":"224488026","full_name":"infclass/teeuniverse","owner":"infclass","description":"TeeUniverse Editor is an advanced standalone map editor for Teeworlds","archived":false,"fork":true,"pushed_at":"2024-10-06T13:52:40.000Z","size":22893,"stargazers_count":4,"open_issues_count":3,"forks_count":3,"subscribers_count":1,"default_branch":"dev","last_synced_at":"2024-10-25T13:15:35.322Z","etag":null,"topics":["infclass","teeworlds","teeworlds-mod"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"teeuniverse/teeuniverse","license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/infclass.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","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}},"created_at":"2019-11-27T17:56:24.000Z","updated_at":"2024-07-10T22:21:22.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/infclass/teeuniverse","commit_stats":null,"previous_names":["infclass/teeuniverse"],"tags_count":9,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/infclass%2Fteeuniverse","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/infclass%2Fteeuniverse/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/infclass%2Fteeuniverse/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/infclass%2Fteeuniverse/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/infclass","download_url":"https://codeload.github.com/infclass/teeuniverse/tar.gz/refs/heads/dev","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":242972443,"owners_count":20215204,"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":["infclass","teeworlds","teeworlds-mod"],"created_at":"2024-07-29T19:11:13.612Z","updated_at":"2025-03-11T04:31:46.871Z","avatar_url":"https://github.com/infclass.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"#TeeUniverse [![CircleCI](https://circleci.com/gh/teeuniverse/teeuniverse.svg?style=svg)](https://circleci.com/gh/teeuniverse/teeuniverse)\n\nTeeUniverse is a free and open-source game offering powerful and robust support for playing online various gamemodes and playgrounds.\n\n# Compilation (Ubuntu) #\n\n## Installation of needed libraries ##\n\n```\nsudo apt-get install build-essential git cmake libfreetype6-dev libharfbuzz-dev libsdl2-dev libicu-dev\n```\n\n## Compilation ##\n\nDownload the sources using git:\n```\ngit clone https://github.com/teeuniverse/teeuniverse.git\ncd teeuniverse\n```\n\nCompile the project:\n```\ncmake .\nmake\n```\n\nExecute the TeeUniverse editor:\n```\ncd ./build/release/linux\n./teeuniverse_editor\n```\n\n## Desktop integration ##\n\nBy default, all files will be installed in /usr/local, but you can change this path by running cmake and make in this way:\n```\ncmake . -DINSTALL_PREFIX=/my/custom/path\nmake\n```\n\nInstall all files in your system with this command:\n```\nsudo make install\n```\n\nTo be able to open .tup packages in TeeUniverse from your file browser, you have to execute this last command (replace /usr/local by your custom path if you decided to change it):\n```\nsudo ./scripts/postinstall/postinstall_linux.sh /usr/local\n```\n\n# Compilation (OSX) #\n\n## Installation of needed libraries ##\n\n[Follow the instructions to install MacPorts](https://www.macports.org/install.php), then install all libraries using this command:\n\n```\nsudo port install cmake git freetype harfbuzz harfbuzz-icu libsdl2 icu\n```\n\n## Compilation ##\n\nDownload the sources using git:\n```\ngit clone https://github.com/teeuniverse/teeuniverse.git\ncd teeuniverse\n```\n\nCompile the project:\n```\ncmake .\nmake\n```\n\nExecute the TeeUniverse editor:\n```\ncd ./build/release/osx\n./teeuniverse_editor\n```\n\n# Compilation (Windows, MinGW) #\n\n## Installation of MinGW ##\n\n## Installation of CMake ##\n\nDownload CMake from its official webpage.\nIf you are using Windows 32-bit, [download this installer (official download page)](https://cmake.org/files/v3.7/cmake-3.7.1-win32-x86.msi).\nIf you are using Windows 64-bit, [download this installer (official download page)](https://cmake.org/files/v3.7/cmake-3.7.1-win64-x64.msi)\n\nExecute the downloaded MSI file and install CMake.\nDefaults options are fine.\n\n## Sources and needed libraries ##\n\nDownload the sources from [GitHub (ZIP file)](https://github.com/teeuniverse/teeuniverse/archive/master.zip) and extract the content of this archive in your computer.\nWe will refer to this extracted directory as \"TeeUniverse directory\"\n\nDownload all needed libraries and sources from [the official website of TeeUniverse (ZIP file)](http://teeuniverse.net/data/teeuniverse-windows-libs.zip),\nand extract the content of this archive in the TeeUniverse directory.\n\nYour TeeUniverse directory should look like this:\n\n![Screenshot of the TeeUniverse directory](./doc/images/win-sources.png)\n\n## Generate the Makefile ##\n\nExecute CMake (cmake-gui).\n\nClick on \"Browse Source...\" and select the TeeUniverse directory.\n\nClick on \"Browse Build...\" and select the TeeUniverse directory.\n\nClick on \"Add Entry\" again, fill the \"Name\" field with \"WITHOUT_HARFBUZZ\", the \"Type\" field with \"BOOL\", keep the \"Value\" field empty. Click on \"OK\"\n\nClick on \"Configure\". Check that \"MinGW Makefiles\" is selected and click on \"Finish\". Other generators maybe be possible to use, but has not been tested yet.\n\nClick on \"Generate\".\n\nYour CMake Window should look like this:\n\n![Screenshot of CMake](./doc/images/win-cmake.png)\n\nYou can now close CMake.\n\n## Compilation ##\n\nExecute MinGW Command Prompt and type the following command to go in the TeeUniverse directory (please replace \"C:\\path\\to\\teeuniverse\\directory\" by your actual path to the TeeUniverse directory):\n```\ncd C:\\path\\to\\teeuniverse\\directory\n```\n\nType the following command to compile TeeUniverse in 32-bit (TeeUniverse may be compatible with 64-bit compilation but was never tested. Please use this command even if you are using Windows 64-bit):\n```\nmingw32-make\n```\n\nType the following command to execute TeeUniverse editor:\n```\ncd build\\release\\win\nteeuniverse_editor.exe\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Finfclass%2Fteeuniverse","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Finfclass%2Fteeuniverse","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Finfclass%2Fteeuniverse/lists"}