{"id":21105285,"url":"https://github.com/aristurtledev/aristurtledev","last_synced_at":"2026-02-08T04:32:11.660Z","repository":{"id":205848135,"uuid":"715202966","full_name":"AristurtleDev/AristurtleDev","owner":"AristurtleDev","description":null,"archived":false,"fork":false,"pushed_at":"2024-11-12T16:41:14.000Z","size":147,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-07-26T03:23:22.868Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/AristurtleDev.png","metadata":{"files":{"readme":"README.md","changelog":null,"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},"funding":{"github":"aristurtledev","ko_fi":"aristurtledev"}},"created_at":"2023-11-06T17:10:11.000Z","updated_at":"2024-11-12T16:41:20.000Z","dependencies_parsed_at":null,"dependency_job_id":"53f1d0ec-b845-4d5f-b5ac-1b154b00c425","html_url":"https://github.com/AristurtleDev/AristurtleDev","commit_stats":null,"previous_names":["aristurtledev/aristurtledev"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/AristurtleDev/AristurtleDev","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AristurtleDev%2FAristurtleDev","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AristurtleDev%2FAristurtleDev/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AristurtleDev%2FAristurtleDev/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AristurtleDev%2FAristurtleDev/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AristurtleDev","download_url":"https://codeload.github.com/AristurtleDev/AristurtleDev/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AristurtleDev%2FAristurtleDev/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29220460,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-08T03:18:47.732Z","status":"ssl_error","status_checked_at":"2026-02-08T03:15:31.985Z","response_time":57,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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-11-20T00:05:02.374Z","updated_at":"2026-02-08T04:32:11.646Z","avatar_url":"https://github.com/AristurtleDev.png","language":null,"funding_links":["https://github.com/sponsors/aristurtledev","https://ko-fi.com/aristurtledev"],"categories":[],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003e\n\u003c!-- Twitter Link --\u003e\n\u003ca href=\"https://twitter.com/aristurtledev#gh-dark-mode-only\"\u003e\n    \u003cimg src=\"https://raw.githubusercontent.com/AristurtleDev/AristurtleDev/main/.images/on-dark/twitter.png?gh-dark-mode-only\" height=\"20\" alt=\"@aristurtle on Twitter\"\u003e\n\u003c/a\u003e\n\u003ca href=\"https://twitter.com/aristurtledev#gh-dark-mode-only#gh-light-mode-only\"\u003e\n    \u003cimg src=\"https://raw.githubusercontent.com/AristurtleDev/AristurtleDev/main/.images/on-light/twitter.png?gh-light-mode-only\" height=\"20\" alt=\"@aristurtle on Twitter\"\u003e    \n\u003c/a\u003e\n\n\u003c!-- Steam Link --\u003e\n\u003ca href=\"https://steamcommunity.com/id/aristrtledev/#gh-dark-mode-only\"\u003e\n    \u003cimg src=\"https://raw.githubusercontent.com/AristurtleDev/AristurtleDev/main/.images/on-dark/steam.png?gh-dark-mode-only\" height=\"20\" alt=\"Aristurtle on Steam\"\u003e\n\u003c/a\u003e\n\u003ca href=\"https://steamcommunity.com/id/aristrtledev/#gh-light-mode-only\"\u003e\n    \u003cimg src=\"https://raw.githubusercontent.com/AristurtleDev/AristurtleDev/main/.images/on-light/steam.png?gh-light-mode-only\" height=\"20\" alt=\"Aristurtle on Steam\"\u003e    \n\u003c/a\u003e\n\n\u003c!-- itch.io Link --\u003e\n\u003ca href=\"https://itch.io/profile/aristurtledev#gh-dark-mode-only\"\u003e\n    \u003cimg src=\"https://raw.githubusercontent.com/AristurtleDev/AristurtleDev/main/.images/on-dark/itchio.png?gh-dark-mode-only\" height=\"20\" alt=\"Aristurtle on Itch.io\"\u003e\n    \n\u003c/a\u003e\n\u003ca href=\"https://itch.io/profile/aristurtledev#gh-light-mode-only\"\u003e\n    \u003cimg src=\"https://raw.githubusercontent.com/AristurtleDev/AristurtleDev/main/.images/on-light/itchio.png?gh-light-mode-only\" height=\"20\" alt=\"Aristurtle on Itch.io\"\u003e\n\u003c/a\u003e\n\n\u003c!-- YouTube Link --\u003e\n\u003ca href=\"https://www.youtube.com/channel/UCkCO3DAtrKJgM3ProuSlIpQ#gh-dark-mode-only\"\u003e\n    \u003cimg src=\"https://raw.githubusercontent.com/AristurtleDev/AristurtleDev/main/.images/on-dark/youtube.png?gh-dark-mode-only\" height=\"20\" alt=\"Aristurtle on YouTube\"\u003e\n\u003c/a\u003e\n\u003ca href=\"https://www.youtube.com/channel/UCkCO3DAtrKJgM3ProuSlIpQ#gh-light-mode-only\"\u003e\n    \u003cimg src=\"https://raw.githubusercontent.com/AristurtleDev/AristurtleDev/main/.images/on-light/youtube.png?gh-light-mode-only\" height=\"20\" alt=\"Aristurtle on YouTube\"\u003e\n\u003c/a\u003e\n\u003c/h1\u003e\n\nHi, I'm Christopher Whitley, also known as Aristurtle. I am an indie game developer and game tool developer. I primarily create games and tools using the [MonoGame Framework](https://monogame.net). All tools that I develop are released as free and open source here on my GitHub.\n\nI write tutorials on game development and using the [MonoGame Framework](https://monogame.net) which can be found on [my website](https://aristurtle.net)\n\nI am also a full stack .NET Developer professionally creating web applications for the East Carolina University libraries. So you may see some library technology related things here as well, such as my [Kardashev](https://github.com/AristurtleDev/kardashev) library for reading [MARC-21](https://www.loc.gov/marc/) formatted bibliographic data.\n\n\u003cp align=\"center\"\u003e\n    \u003cimg src=\"https://github-readme-stats.vercel.app/api?username=aristurtledev\u0026show_icons=true\u0026theme=cobalt\" align=\"center\" height=200\u003e\n\u003c/p\u003e\n\n## Tools\n\nThe following are some of the game development tools that I have created.\n\n\u003ctable\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\n            \u003ca href=\"https://monogameaseprite.net\"\u003e\n                \u003cimg src=\"https://github.com/AristurtleDev/monogame-aseprite/blob/main/.images/banner.png\" alt=\"Import Aseprite files directly into your MonoGame projects\" width=200px\u003e\n            \u003c/a\u003e\n        \u003c/td\u003e\n        \u003ctd\u003e\n            \u003ch3\u003eMonoGame.Aseprite\u003c/h3\u003e\n            \u003cp\u003eImport aseprite files directly into your MonoGame projects.\u003c/p\u003e\n        \u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\n            \u003ca href=\"https://github.com/AristurtleDev/AsepriteDotNet\"\u003e\n                \u003cimg src=\"https://github.com/AristurtleDev/AsepriteDotNet/blob/main/.images/banner.png\" alt=\"Cross-platform C# library for reading Aseprite File\" width=200px\u003e\n            \u003c/a\u003e\n        \u003c/td\u003e\n        \u003ctd\u003e\n            \u003ch3\u003eAsepriteDotNet\u003c/h3\u003e\n            \u003cp\u003eCross-platform C# library for reading Aseprite files.\u003c/p\u003e\n        \u003c/td\u003e\n    \u003c/tr\u003e\n\u003c/table\u003e\n\n## Recent Tutorials\n- [Collision Detection](https://aristurtle.net/tutorials/collision-detection/01_introduction.html) - In this tutorial series, we're going to discuss two different methods of collision detection used in 2D games\n- [MonoGame Content Pipeline Extension](https://aristurtle.net/tutorials/content-pipeline-extension/01_introduction.html) - The purpose of this tutorial is to provide an overview of workflow known as the Content Pipeline and how you can create your own custom extension for the MGCB Editor to process and load custom content types that are not support out-of-the-box by MonoGame\n\n## Recent Videos\n\n\u003ctable\u003e\n    \u003ctr\u003e\n        \u003ctd\u003e\n            \u003ca href=\"https://www.youtube.com/watch?v=fdbGz20q8yk\"\u003e\n                \u003cimg src=\"https://img.youtube.com/vi/fdbGz20q8yk/0.jpg\" alt=\"MonoGame Content Pipeline Extension Tutorial\" width=200px\u003e\n            \u003c/a\u003e\n        \u003c/td\u003e\n        \u003ctd\u003e\n            \u003cb\u003eMonoGame Content Pipeline Extension Tutorial\u003c/b\u003e\n            \u003cp\u003eA deep dive tutorial video that discusess the workflow of creating your own extension for the MonoGame Content Pipeline.  This is the companion video to the \u003ca href=\"https://aristurtle.net/tutorials/content-pipeline-extension/01_introduction.html\"\u003eMonoGame Content Pipeline Extension\u003c/a\u003e written tutorial\u003c/p\u003e\n        \u003c/td\u003e\n    \u003c/tr\u003e\n\u003c/table\u003e\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faristurtledev%2Faristurtledev","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faristurtledev%2Faristurtledev","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faristurtledev%2Faristurtledev/lists"}