{"id":19937103,"url":"https://github.com/oldj/html5-tower-defense","last_synced_at":"2025-06-20T05:32:56.369Z","repository":{"id":54339053,"uuid":"1139601","full_name":"oldj/html5-tower-defense","owner":"oldj","description":"HTML5 tower defense","archived":false,"fork":false,"pushed_at":"2019-03-15T07:25:42.000Z","size":996,"stargazers_count":371,"open_issues_count":6,"forks_count":165,"subscribers_count":35,"default_branch":"master","last_synced_at":"2025-05-29T09:12:13.350Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://oldj.net/static/html5-tower-defense/td.html","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/oldj.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"License.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2010-12-05T03:02:01.000Z","updated_at":"2025-02-23T10:06:48.000Z","dependencies_parsed_at":"2022-08-13T12:30:56.604Z","dependency_job_id":null,"html_url":"https://github.com/oldj/html5-tower-defense","commit_stats":null,"previous_names":[],"tags_count":8,"template":false,"template_full_name":null,"purl":"pkg:github/oldj/html5-tower-defense","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oldj%2Fhtml5-tower-defense","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oldj%2Fhtml5-tower-defense/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oldj%2Fhtml5-tower-defense/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oldj%2Fhtml5-tower-defense/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/oldj","download_url":"https://codeload.github.com/oldj/html5-tower-defense/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oldj%2Fhtml5-tower-defense/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":260889640,"owners_count":23077855,"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-12T23:30:53.668Z","updated_at":"2025-06-20T05:32:51.347Z","avatar_url":"https://github.com/oldj.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# HTML5 塔防游戏\n\n\n * Author: oldj\n * Email: oldj.wu@gmail.com\n * Blog: [http://oldj.net/](http://oldj.net/)\n * Source: https://github.com/oldj/html5-tower-defense\n * License: MIT\n\n\n## 运行\n\n进入 `src` 或 `build` 目录，用浏览器（如 Chrome、IE9 ）打开 td.html 即可运行本游戏。\n\n或者查看[线上Demo](http://oldj.net/static/html5-tower-defense/td.html)。\n\n## 说明\n\n 1. 本游戏完全使用 HTML5 / JavaScript / CSS 实现，没有用到 Flash、SilverLight 等技术。\n 2. 这一个版本没有用到图片，游戏中的所有物品都是使用 HTML5 画出来的。\n 3. 这一个版本部分地方为 IE9 做了专门的优化，可正常运行在 IE9 下。\n\n\n## 目录\n\n    /build          压缩后的可发布的文件\n    /screenshorts   屏幕截图\n    /src            源码\n        /css        样式表\n        /js         JavaScripts 源文件\n    /tools          小工具、脚本\n    /README.md      本文件\n\n\n## 作弊方法\n\n为方便测试，本游戏内置了几个作弊方法，在命令行中执行如下命令即可：\n\n 1. 增加 100 万金钱：`_TD.cheat=\"money+\";`\n 2. 难度增倍：`_TD.cheat=\"difficulty+\";`\n 3. 难度减半：`_TD.cheat=\"difficulty-\";`\n 4. 生命值恢复：`_TD.cheat=\"life+\";`\n 5. 生命值降为最低：`_TD.cheat=\"life-\";`\n\n注意，以上作弊方法主要是为测试设计，正常游戏过程中请酌情使用，否则可能会降低游戏乐趣。\n\n\n## 更新历史\n\n - 2015-09-06 支持 retina 显示屏。\n - 2011-01-01 调整参数，同时根据网友建议，新建建筑时添加检查，禁止用建筑把怪物包围起来（v0.1.14）。\n - 2010-12-29 根据网友建议，增加生命自动恢复功能（每隔 5 波生命恢复 5 点，每隔 10 波生命恢复 10 点）。调整参数，减小了激光枪的射程，增强了重机枪的威力（v0.1.12）。\n - 2010-12-18 添加新武器“激光枪”（v0.1.8.0）。\n - 2010-12-12 暂停图片资源版本分支的开发，继续优化、开发圈圈版（v0.1.7.0）。\n - 2010-11-28 第一个图片资源版本（v0.2.1.3267）。\n - 2010-11-23 发布 [圈圈版（v0.1.6.2970）](http://oldj.net/article/html5-td-circle-version/)。\n - 2010-11-14 线上发布第一个版本。\n - 2010-11-11 开始编写这个游戏。\n\n\n## 开发计划\n\n - 添加新武器“加农炮”，特性：击中怪物时会发生爆炸，造成面攻击。\n - 添加关卡编辑器。\n - 添加保存进度的功能。\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foldj%2Fhtml5-tower-defense","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Foldj%2Fhtml5-tower-defense","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foldj%2Fhtml5-tower-defense/lists"}