后卫队长:Ludum Dare 极速游戏创作挑战

《后卫队长》这款游戏诞生于 Ludum Dare 游戏开发竞赛,开发者要在超短时间内完成游戏创作,相当考验实力!它结合了 JavaScript 和 TypeScript 两种编程语言的优点,并使用了 Webpack 和 Phaser 等工具和框架,充分展现了现代网页游戏开发技术。

JavaScript 负责游戏中的动态效果和交互功能,而 TypeScript 则增强了代码的可靠性和可维护性。Webpack 就像一个高效的管家,把游戏所需的各种资源整理得井井有条,保证游戏流畅运行。Phaser 则是一个强大的游戏引擎,提供了创建游戏场景、角色、动画、音效等各种功能,让开发者可以专注于游戏性的设计。

除了上述技术,《后卫队长》的开发过程中可能还使用了版本控制、测试驱动开发等软件工程实践,以及各种美术和音乐软件来创作游戏的视觉和听觉效果。这些细节虽然玩家看不到,但它们共同构成了这款游戏的坚实基础。

zip
ludum-40-master.zip 预估大小:76个文件
folder
ludum-40-master 文件夹
file
qq 24KB
folder
configs 文件夹
folder
webpack 文件夹
file
webpack.dev.js 2KB
file
webpack.prod.js 1011B
file
_common.js 3KB
file
experiments.js 207B
folder
src 文件夹
folder
ui 文件夹
folder
states 文件夹
file
main.ts 4KB
file
boot.ts 2KB
file
over.ts 857B
folder
hud 文件夹
file
message.ts 7KB
file
hud_renderer.ts 3KB
file
text_widget.ts 883B
file
hud_builder.ts 406B
file
hud_model.ts 1KB
file
hud_list.ts 353B
folder
sprites 文件夹
file
armory.ts 7KB
file
guard.ts 629B
file
hut.ts 1KB
file
blood.ts 775B
file
factory.ts 1KB
file
weapon.ts 2KB
file
hud.ts 3KB
file
demo.ts 1KB
file
common.ts 3KB
file
index.ts 4KB
file
example.spec.ts 59B
folder
input 文件夹
file
controller.ts 2KB
folder
character 文件夹
file
character.ts 4KB
file
spawn_config.ts 522B
file
player.ts 484B
file
goal.ts 2KB
file
names.ts 5KB
file
textures.ts 731B
file
user_question.ts 191B
folder
map 文件夹
file
dungeon-factory.d.ts 989B
file
generator.ts 2KB
folder
world_state 文件夹
file
world_state.ts 12KB
file
cell.ts 29B
file
grid.ts 2KB
file
path.ts 2KB
file
mechanics.ts 20KB
folder
scripts 文件夹
file
deploy.sh 2KB
folder
ci 文件夹
file
travis-test.sh 966B
folder
sources 文件夹
file
mode.sh 194B
file
README.md 567B
file
travis-script.sh 483B
file
travis-env.sh 131B
file
CONTRIBUTING.md 612B
file
.travis.yml 381B
file
tsconfig.json 661B
file
LICENSE 1KB
folder
assets 文件夹
folder
maps 文件夹
file
default.json 39KB
folder
images 文件夹
file
arrow_right.png 542B
file
panel_blue.png 785B
file
phaser.png 176KB
folder
sprites 文件夹
file
blood.png 42KB
file
rpg-sheet.png 163KB
file
collision.png 236B
file
explosions.png 5KB
file
rogue-like-characters.png 29KB
folder
audio 文件夹
file
death.ogg 19KB
file
sword2.ogg 6KB
file
sword5.ogg 6KB
file
sword1.ogg 6KB
file
sword4.ogg 7KB
file
background.ogg 139KB
file
sword3.ogg 7KB
file
tslint.json 269B
file
README.md 171B
file
.prettier 125B
folder
data 文件夹
file
rpg-sheet.xml 329B
file
characters.json 385B
file
.npmrc 16B
folder
templates 文件夹
file
index.html 391B
file
.gitignore 162B
file
package-lock.json 301KB
file
package.json 2KB
...
zip 文件大小:709.33KB