{"id":13878777,"url":"https://github.com/HellRok/Taylor","last_synced_at":"2025-07-16T14:33:27.833Z","repository":{"id":54347436,"uuid":"367044710","full_name":"HellRok/Taylor","owner":"HellRok","description":"A simple game engine built using raylib and mruby","archived":false,"fork":false,"pushed_at":"2025-07-02T04:10:55.000Z","size":198296,"stargazers_count":108,"open_issues_count":6,"forks_count":6,"subscribers_count":7,"default_branch":"main","last_synced_at":"2025-07-02T04:28:33.219Z","etag":null,"topics":["2d-game-engine","game","game-engine","indiegame","mruby","raylib","ruby"],"latest_commit_sha":null,"homepage":"https://www.taylormadetech.dev","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/HellRok.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,"roadmap":"ROADMAP.md","authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2021-05-13T12:40:38.000Z","updated_at":"2025-07-02T04:10:59.000Z","dependencies_parsed_at":"2024-03-09T04:25:01.667Z","dependency_job_id":"b2f8895f-2bc9-4037-bc19-3a109e9ab1f2","html_url":"https://github.com/HellRok/Taylor","commit_stats":null,"previous_names":[],"tags_count":39,"template":false,"template_full_name":null,"purl":"pkg:github/HellRok/Taylor","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HellRok%2FTaylor","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HellRok%2FTaylor/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HellRok%2FTaylor/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HellRok%2FTaylor/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/HellRok","download_url":"https://codeload.github.com/HellRok/Taylor/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HellRok%2FTaylor/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265518475,"owners_count":23780967,"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":["2d-game-engine","game","game-engine","indiegame","mruby","raylib","ruby"],"created_at":"2024-08-06T08:01:59.632Z","updated_at":"2025-07-16T14:33:27.664Z","avatar_url":"https://github.com/HellRok.png","language":"Ruby","readme":"\u003ch1 align=\"center\"\u003e\n  \u003cbr\u003e\n  \u003cpicture\u003e\n  \u003csource media=\"(prefers-color-scheme: dark)\" srcset=\"assets/images/logo.png\" alt=\"Taylor logo\" width=\"400\"\u003e\n  \u003cimg src=\"assets/images/logo_dark.png\" alt=\"Taylor logo\" width=\"400\"\u003e\n  \u003c/picture\u003e\n\u003c/h1\u003e\n\u003ch4 align=\"center\"\u003eMade for Games\u003c/h4\u003e\n\n\u003e [!CAUTION]\n\u003e Taylor is currently going through a major refactor, see\n\u003e https://github.com/HellRok/Taylor/issues/35 for the current progress.\n\n![GitHub Release](https://img.shields.io/github/v/release/HellRok/Taylor)\n[![Build status](https://badge.buildkite.com/0cb81ca8e3b8f43a2998bc15f90323a2eb8429669e819b7697.svg)](https://buildkite.com/oequacki/taylor)\n![GitHub Downloads (all assets, all releases)](https://img.shields.io/github/downloads/HellRok/Taylor/total?label=total%20downloads)\n![GitHub License](https://img.shields.io/github/license/HellRok/Taylor)\n\n[Website](https://www.taylormadetech.dev) | [Cheat Sheet](https://www.taylormadetech.dev/documentation/tutorials/cheat_sheet/) | [Documentation](https://www.taylormadetech.dev/documentation/taylor/latest/) | [Try it Out Online](https://www.taylormadetech.dev/playground/)\n\n## What's This?\n\nTaylor is a game engine I've built using [mruby](https://mruby.org/) and\n[raylib](https://www.raylib.com/). I'm trying to build a very simple way for\npeople to get into game development. This is trying to replicate the simplicity\nof [QBasic](https://wikipedia.org/wiki/QBasic) but with a more of a modern approach.\n\n## Getting Started\n\nCheck out my tutorial over on the [official Taylor\nwebsite](https://www.taylormadetech.dev/documentation/tutorials/getting_started/).\n\n## Examples\n\nIf you'd like to see some examples, check them out on the [online playground!](https://www.taylormadetech.dev/playground/)\n\n## Compile Yourself!\n\n\u003e [!NOTE]\n\u003e Currently there are no instructions for Windows and OSX.\n\n### Linux\n\n1. Install the build dependencies:  \n    \u003cdetails\u003e\n      \u003csummary\u003eFedora\u003c/summary\u003e  \n      \n      ```console\n      $ sudo dnf groupinstall \"Development Tools\" \"Development Libraries\"; sudo dnf install ruby\n      ``` \n    \u003c/details\u003e\n    \u003cdetails\u003e \n      \u003csummary\u003eUbuntu/Debian\u003c/summary\u003e\n      \n      ```console\n      $ sudo apt-get install build-essential ruby\n      ```\n    \u003c/details\u003e \n3. You should now be able to just run `rake` and wait a few seconds. Once the compilation finalises, the\n   binary will be located on `dist/linux/debug/taylor`. \n4. **Optional**: if you want the nice command line interface, you'll need to run this script:  \n    ```console\n    $ ./dist/linux/debug/taylor ./cli-tool/cli.rb\n    ```\n\nAdditionally, You may want to add the Taylor executable to your PATH so you can call it from anywhere. You can \nuse the following shell script as a base, it'll also run the CLI for you:\n\n```shell\n#!/usr/bin/env bash\nTAYLOR_PATH=/home/sean/code/taylor/ # Change to where you cloned the repo\n\n\"$TAYLOR_PATH/dist/linux/debug/taylor\" \"$TAYLOR_PATH/cli-tool/cli.rb\" \"$@\"\n```\n\nSave it as `taylor` and make it executable (`chmod +x taylor`), then add this on the end of your `.bashrc`:\n\n```bash\nexport PATH=\"$HOME/code/taylor:$PATH\" # Change the path to where you saved the shell script\n```\n\n## Docker\n\nTo build all the Docker images you can run the following command:\n\n```\n$ bundle exec rake docker:build:all\n```\n\nIf you also want to compile the mruby and raylib dependencies yourself there are\nDocker images for that too, just run:\n\n```\n$ bundle exec rake docker:build:{mruby,raylib}\n```\n\n## License\n\nTaylor is free and open-source, licensed under the [MIT license](https://github.com/HellRok/Taylor/blob/main/LICENSE).\n","funding_links":[],"categories":["Game Development and Graphics","Ruby"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FHellRok%2FTaylor","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FHellRok%2FTaylor","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FHellRok%2FTaylor/lists"}