{"id":20103793,"url":"https://github.com/seedv/seedlangexamples","last_synced_at":"2025-03-02T17:26:02.678Z","repository":{"id":37002172,"uuid":"480670737","full_name":"SeedV/SeedLangExamples","owner":"SeedV","description":"Example applications that demonstrate the features of SeedLang.","archived":false,"fork":false,"pushed_at":"2022-09-20T12:59:30.000Z","size":19027,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":12,"default_branch":"main","last_synced_at":"2025-01-13T04:42:22.178Z","etag":null,"topics":["animation","education","game-development","scripting","scripting-engine","unity"],"latest_commit_sha":null,"homepage":"https://seedv.github.io/SeedLang/","language":"ShaderLab","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/SeedV.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}},"created_at":"2022-04-12T05:46:40.000Z","updated_at":"2022-09-23T13:09:46.000Z","dependencies_parsed_at":"2023-01-17T13:00:30.469Z","dependency_job_id":null,"html_url":"https://github.com/SeedV/SeedLangExamples","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SeedV%2FSeedLangExamples","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SeedV%2FSeedLangExamples/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SeedV%2FSeedLangExamples/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SeedV%2FSeedLangExamples/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SeedV","download_url":"https://codeload.github.com/SeedV/SeedLangExamples/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241543400,"owners_count":19979525,"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":["animation","education","game-development","scripting","scripting-engine","unity"],"created_at":"2024-11-13T17:38:18.328Z","updated_at":"2025-03-02T17:26:02.646Z","avatar_url":"https://github.com/SeedV.png","language":"ShaderLab","readme":"# SeedLangExamples\n\nExample applications that demonstrate SeedLang's in-game scripting and\nvisualization features.\n\n## AppleCalc\n\nA simple project that shows the way how to embed SeedLang into a .Net console\napplication.\n\nHere is an example run:\n\n```shell\ndotnet run --project AppleCalc\n] 3+4*(5-3)-4\nSTEP 1: 🍎🍎🍎🍎🍎 - 🍎🍎🍎 = 🍎🍎\nSTEP 2: 🍎🍎🍎🍎 * 🍎🍎 = 🍎🍎🍎🍎🍎🍎🍎🍎\nSTEP 3: 🍎🍎🍎 + 🍎🍎🍎🍎🍎🍎🍎🍎 = 🍎🍎🍎🍎🍎🍎🍎🍎🍎🍎🍎\nSTEP 4: 🍎🍎🍎🍎🍎🍎🍎🍎🍎🍎🍎 - 🍎🍎🍎🍎 = 🍎🍎🍎🍎🍎🍎🍎\nResult: 🍎🍎🍎🍎🍎🍎🍎\n] bye\n```\n\n## FuncCallTrace\n\nA visualizer that traces the function call history of a script program then\ndraws the function call graph with Unity animations.\n\n![FuncCallTrace Demo](images/funccalltrace_demo.gif)\n\n## SeedLangUnityCommon\n\nCommon libraries for integrating SeedLang with Unity games or applications:\n\n- An in-game code editor for SeedLang. It supports modern IDE features such as\n  syntax highlighting, auto indention, etc.\n- A coroutine-based action queue framework to queue animations or other tasks\n  into Unity's main thread. With this framework, we can run SeedLang in a\n  separate thread and synchronize with Unity's main thread easily.\n\n## SortingBot\n\nA Unity project that visualizes common sorting algorithms with the visualization\nframework of SeedLang.\n\n![SortingBot Demo](images/sortingbot_demo.gif)\n\n## XyzWalker\n\nA simple and interesting example that shows how to run a python script with\nSeedLang and visualize the values of a set of variables during the runtime.\n\n![XyzWalker](images/xyzwalker_demo.gif)\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fseedv%2Fseedlangexamples","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fseedv%2Fseedlangexamples","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fseedv%2Fseedlangexamples/lists"}