{"id":15032177,"url":"https://github.com/cocos/example-projects","last_synced_at":"2025-05-15T17:07:23.772Z","repository":{"id":34640173,"uuid":"38596194","full_name":"cocos/example-projects","owner":"cocos","description":"Example project to guide users through how to create game with Cocos Creator","archived":false,"fork":false,"pushed_at":"2023-01-17T03:48:33.000Z","size":56229,"stargazers_count":1284,"open_issues_count":6,"forks_count":594,"subscribers_count":74,"default_branch":"master","last_synced_at":"2024-10-29T20:01:02.450Z","etag":null,"topics":["cocos","cocos-creator","cocoscreator","demo","example"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cocos.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-07-06T03:43:33.000Z","updated_at":"2024-10-16T12:59:17.000Z","dependencies_parsed_at":"2023-02-10T07:46:10.275Z","dependency_job_id":null,"html_url":"https://github.com/cocos/example-projects","commit_stats":null,"previous_names":["cocos-creator/example-cases"],"tags_count":33,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cocos%2Fexample-projects","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cocos%2Fexample-projects/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cocos%2Fexample-projects/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cocos%2Fexample-projects/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cocos","download_url":"https://codeload.github.com/cocos/example-projects/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254384988,"owners_count":22062422,"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":["cocos","cocos-creator","cocoscreator","demo","example"],"created_at":"2024-09-24T20:17:39.947Z","updated_at":"2025-05-15T17:07:18.763Z","avatar_url":"https://github.com/cocos.png","language":"JavaScript","readme":"# Cocos Creator 2.x 开发范例\n\n本项目同时面向 Cocos Creator 引擎开发人员和最终用户，目的是建立一套贯穿开发、测试、学习使用的完整的功能范例。\n\n## 项目结构\n\n```\nassets\n  |--cases （范例场景和脚本存放位置）\n  |    |--01_graphics （图像相关）\n  |    |--02_ui（用户界面相关）\n  |    |--03_gameplay（玩法相关）\n  |    |--04_audio （音效效果）\n  |    |--import（外部数据导入相关）\n  |    |--data（用户数据处理）\n  |--res（范例使用的资源）\n  |   |--atlas（图集资源）\n  |   |--font（字体）\n  |   |--imported（外部导入资源）\n  |   |--textures（贴图资源）\n  |--scripts（公共脚本）\n```\n\n每一类范例里可以根据需要再次细分类别，每个范例首先要有一个场景文件，里面包括了范例功能的展示。\n\n在范例场景所在目录下，放置所需要的脚本，外加一个和范例场景同名的`md`文件，里面是范例功能的使用说明。请参考已有的`md`文件来书写。\n\n\n## 开发者要求\n\n开发者在开发新功能时，请新建一个范例后使用范例作为功能展示和测试用途。在功能开发完成后，书写使用说明，以方便 QA 测试跟进，和最终用户及时准确的掌握用法。\n\n场景名使用驼峰命名，文件夹名使用下划线分割。\n\n\n## 范例说明索引\n\n每篇说明文档都和范例场景同名，并且放在同一个目录下。\n\n### 图像相关 Graphics\n\n- [01_sprite](assets/cases/01_graphics/01_sprite)\n  - [Simple Sprite](assets/resources/readme/SimpleSprite.md)\n  - [Atlas Sprite](assets/resources/readme/AtlasSprite.md)\n  - [Sliced Sprite](assets/resources/readme/SlicedSprite.md)\n   \n- [02_particle](assets/cases/01_graphics/02_particle)\n  - [Toggle Particle](assets/resources/readme/ToggleParticle.md)\n\n\n### 界面相关 UI\n\n- [01_widget](assets/cases/02_ui/01_widget) \n  - [Widget Align](assets/resources/readme/WidgetAlign.md)\n  - [Auto Resize](assets/resources/readme/AutoResize.md)\n\n- [02_label](assets/cases/02_ui/02_label)\n  - [System Font Label](assets/resources/readme/SystemFontLabel.md)\n\n- [03_button](assets/cases/02_ui/03_button)\n  - [Simple Button](assets/resources/readme/SimpleButton.md)\n\n### 玩法相关 Gameplay\n\n- [01_player_control](assets/cases/03_gameplay/01_player_control)\n  - [Keyboard Input](assets/resources/readme/KeyboardInput.md)\n  - [Touch Input](assets/resources/readme/TouchInput.md)\n\n- [02_actions](assets/cases/03_gameplay/02_actions)\n  - [Simple Action](assets/resources/readme/SimpleAction.md)\n\n- [03_animation](assets/cases/03_gameplay/03_animation)\n  - [Sprite Animation](assets/resources/readme/SpriteAnimation.md)\n\n### 音效相关 Audio\n\n- [Simple Audio](assets/resources/readme/SimpleAudio.md)\n\n\n\n","funding_links":[],"categories":["JavaScript"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcocos%2Fexample-projects","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcocos%2Fexample-projects","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcocos%2Fexample-projects/lists"}