{"id":18886921,"url":"https://github.com/lostjared/masterx_system","last_synced_at":"2026-05-10T07:15:17.847Z","repository":{"id":257177103,"uuid":"857535403","full_name":"lostjared/MasterX_System","owner":"lostjared","description":"MasterX System is a prototype for an interactive GUI platform for developing and testing simple games and applications.","archived":false,"fork":false,"pushed_at":"2025-02-11T23:00:24.000Z","size":57577,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-11T23:38:10.186Z","etag":null,"topics":["compiler","cplusplus20","environment"],"latest_commit_sha":null,"homepage":"https://lostsidedead.biz/MasterX_System/","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/lostjared.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}},"created_at":"2024-09-14T22:45:35.000Z","updated_at":"2025-02-11T23:00:27.000Z","dependencies_parsed_at":null,"dependency_job_id":"45a72e25-929e-4abd-bf17-89acb8cec10a","html_url":"https://github.com/lostjared/MasterX_System","commit_stats":null,"previous_names":["lostjared/masterx_system"],"tags_count":16,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lostjared%2FMasterX_System","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lostjared%2FMasterX_System/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lostjared%2FMasterX_System/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lostjared%2FMasterX_System/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lostjared","download_url":"https://codeload.github.com/lostjared/MasterX_System/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239859566,"owners_count":19708861,"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":["compiler","cplusplus20","environment"],"created_at":"2024-11-08T07:32:05.242Z","updated_at":"2026-02-23T20:30:21.265Z","avatar_url":"https://github.com/lostjared.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# MasterX System\n\n![mxosx](https://github.com/user-attachments/assets/e63a4c4b-b6d6-4a90-b99b-fd45049798bd)\n\n![image](https://github.com/user-attachments/assets/c0f745cc-cd90-40d4-b467-0531131ed902)\n\n![image](https://github.com/user-attachments/assets/5f40ce93-134e-4c53-9fc3-f4e86c43c263)\n\nMasterX System is an application prototype featuring a custom-built compiler designed for Linux/macOS for ETL (Easy Toy Language), accompanied by a virtual playground for testing and exploration. This project is a personal endeavor in its early stages, aimed at enhancing my learning through practical application. \nFor a demonstration of the WebAssembly version, which runs ATS as the shell and serves as a demo, please visit https://lostsidedead.biz/MasterX\n\nDemo of the programming running on Arch Linux: https://youtu.be/gyDIUrI4gtI\n\nNote for Windows Users:\n\nThe application requires the latest Visual C++/Studio Runtimes and WSL2 (Windows Subsystem for Linux), as it utilizes Bash as its shell the compiler was designed to work on Linux/macOS.\n## Motivation\nThis project is a personal endeavor undertaken to enhance my skills and knowledge. As I believe the best way to learn is through practical application, this hobby project allows me to explore and experiment with compilers, \nand system-level programming. It represents my commitment to continuous learning and personal growth.\n\n## Things I need TODO\n\n- Better implementation of the terminal\n- A TextEditor app in so you can edit files directly in the program\n- Menus\n- lots of other stuff (this is still in early stages of development)\n\nThe Dependencies are:\n\nSDL2\n\nSDL2_ttf\n\nlibpng\n\nzlib\n\nTo install, you must compile the compiler from the source code by first compiling the library cxx_scan for the lexical analyzer then  ETL, and installing both in /usr/local on your WSL2 or Linux System.\n\n\n![image](https://github.com/user-attachments/assets/cfa8d16c-dd92-4f91-b946-93dff225ae13)\n\n![image](https://github.com/user-attachments/assets/1266f28c-d4fc-4ddd-9a7f-7f48c57603f5)\n\n![breakout_new02](https://github.com/user-attachments/assets/8aabbc4b-0931-441f-a204-c7cf1615b91a)\n\n![image](https://github.com/user-attachments/assets/75feb52b-231a-4435-8f58-f4b68763a550)\n\n![image](https://github.com/user-attachments/assets/23975713-a5a7-4d96-bc16-a1769cd3db6a)\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flostjared%2Fmasterx_system","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flostjared%2Fmasterx_system","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flostjared%2Fmasterx_system/lists"}