{"id":21379845,"url":"https://github.com/gochenryan/noelle","last_synced_at":"2025-06-22T18:05:13.498Z","repository":{"id":64981537,"uuid":"576908687","full_name":"GochenRyan/Noelle","owner":"GochenRyan","description":"A mini game engine built in cpp ","archived":false,"fork":false,"pushed_at":"2024-04-24T09:45:18.000Z","size":32362,"stargazers_count":2,"open_issues_count":10,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-22T18:04:27.937Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C++","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/GochenRyan.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":"2022-12-11T11:40:13.000Z","updated_at":"2024-06-11T10:49:20.000Z","dependencies_parsed_at":"2024-04-24T11:04:53.612Z","dependency_job_id":null,"html_url":"https://github.com/GochenRyan/Noelle","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/GochenRyan/Noelle","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GochenRyan%2FNoelle","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GochenRyan%2FNoelle/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GochenRyan%2FNoelle/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GochenRyan%2FNoelle/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/GochenRyan","download_url":"https://codeload.github.com/GochenRyan/Noelle/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GochenRyan%2FNoelle/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":261338956,"owners_count":23143892,"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":[],"created_at":"2024-11-22T10:32:46.029Z","updated_at":"2025-06-22T18:05:08.482Z","avatar_url":"https://github.com/GochenRyan.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Noelle\nA mini game engine built in cpp (WIP).\n\n# Target\nAn engine designed for multi-person collaboration, easy to use for programmer, designer and artist. Of course, the current task is to make it run first...\n\n## Build(xmake)\nPlease install xmake first: [xmake](https://github.com/xmake-io/xmake). You can use `xmake` to build this project. Of course, you can also generate a visual studio project. \n\n```\nxmake project -k vsxmake\n```\n## Done\n- Memory management\n    - Windows platform\n\n## Todo\n- Memory management\n    - Other platform\n- Basic data structure\n- Math library\n- Object system💦\n- Rendering system\n- Editor💦\n    - **Visual debugging**\n        - Bullet time\n        - Locate code\n- Resource management\n- Scene management\n- Animation system\n- Performance analysis\n- Pyhsical system\n- Log system\n- Blueprint\n- Scripting system\n- **Multi-terminal interaction**\n- **Collaborative authoring**\n\n## Questions \u0026 Optimization\n- Memory management\n    - How to avoid memory waste when allocated memory is larger than 64KB (eg 65KB).\n\n## References\n[CatDogEngine](https://github.com/CatDogEngine/CatDogEngine)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgochenryan%2Fnoelle","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgochenryan%2Fnoelle","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgochenryan%2Fnoelle/lists"}