Skip to content

Commit

Permalink
deploy: be0361c
Browse files Browse the repository at this point in the history
  • Loading branch information
3w36zj6 committed Nov 21, 2023
1 parent fdf6a27 commit b4b53bf
Show file tree
Hide file tree
Showing 20 changed files with 6,945 additions and 79 deletions.
Binary file not shown.
Binary file not shown.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
516 changes: 516 additions & 0 deletions assets/beatmaps/YurA - Talent Show/4k_1.bme

Large diffs are not rendered by default.

563 changes: 563 additions & 0 deletions assets/beatmaps/YurA - Talent Show/4k_2.bme

Large diffs are not rendered by default.

605 changes: 605 additions & 0 deletions assets/beatmaps/YurA - Talent Show/4k_3.bme

Large diffs are not rendered by default.

518 changes: 518 additions & 0 deletions assets/beatmaps/YurA - Talent Show/5k_1.bme

Large diffs are not rendered by default.

568 changes: 568 additions & 0 deletions assets/beatmaps/YurA - Talent Show/5k_2.bme

Large diffs are not rendered by default.

639 changes: 639 additions & 0 deletions assets/beatmaps/YurA - Talent Show/5k_3.bme

Large diffs are not rendered by default.

518 changes: 518 additions & 0 deletions assets/beatmaps/YurA - Talent Show/6k_1.bme

Large diffs are not rendered by default.

567 changes: 567 additions & 0 deletions assets/beatmaps/YurA - Talent Show/6k_2.bme

Large diffs are not rendered by default.

650 changes: 650 additions & 0 deletions assets/beatmaps/YurA - Talent Show/6k_3.bme

Large diffs are not rendered by default.

518 changes: 518 additions & 0 deletions assets/beatmaps/YurA - Talent Show/7k_1.bme

Large diffs are not rendered by default.

568 changes: 568 additions & 0 deletions assets/beatmaps/YurA - Talent Show/7k_2.bme

Large diffs are not rendered by default.

649 changes: 649 additions & 0 deletions assets/beatmaps/YurA - Talent Show/7k_3.bme

Large diffs are not rendered by default.

67 changes: 65 additions & 2 deletions assets/beatmaps/beatmaps.json
Original file line number Diff line number Diff line change
Expand Up @@ -226,10 +226,58 @@
{
"title": "Talent Show",
"artist": "YurA",
"noter": "",
"noter": "chiyoda",
"folder": "YurA - Talent Show",
"jacket": "TalentShowCover.png",
"preview": "TalentShowShort_shichou.wav"
"preview": "TalentShowShort_shichou.wav",
"beatmap_4k_1": {
"filename": "4k_1.bme",
"playlevel": 1
},
"beatmap_5k_1": {
"filename": "5k_1.bme",
"playlevel": 1
},
"beatmap_6k_1": {
"filename": "6k_1.bme",
"playlevel": 1
},
"beatmap_7k_1": {
"filename": "7k_1.bme",
"playlevel": 1
},
"beatmap_4k_2": {
"filename": "4k_2.bme",
"playlevel": 3
},
"beatmap_5k_2": {
"filename": "5k_2.bme",
"playlevel": 3
},
"beatmap_6k_2": {
"filename": "6k_2.bme",
"playlevel": 3
},
"beatmap_7k_2": {
"filename": "7k_2.bme",
"playlevel": 3
},
"beatmap_4k_3": {
"filename": "4k_3.bme",
"playlevel": 5
},
"beatmap_5k_3": {
"filename": "5k_3.bme",
"playlevel": 5
},
"beatmap_6k_3": {
"filename": "6k_3.bme",
"playlevel": 5
},
"beatmap_7k_3": {
"filename": "7k_3.bme",
"playlevel": 5
}
},
{
"title": "誰そ見しか楽園",
Expand Down Expand Up @@ -342,5 +390,20 @@
"filename": "7k_3.bme",
"playlevel": 7
}
},
{
"title": "Revive Your Spirits!",
"artist": "ODAMAKI",
"noter": "WIP",
"folder": "ODAMAKI - Revive Your Spirits!",
"jacket": "riJacket.png",
"preview": "ReviveYourSpiritsShort.wav"
},
{
"title": "Castra",
"artist": "tsuki",
"noter": "WIP",
"folder": "tsuki - Castra",
"preview": "23_castra_demo.wav"
}
]
76 changes: 0 additions & 76 deletions assets/beatmaps/test/test7.bme

This file was deleted.

Binary file added assets/beatmaps/tsuki - Castra/23_Castra.wav
Binary file not shown.
Binary file added assets/beatmaps/tsuki - Castra/23_castra_demo.wav
Binary file not shown.
2 changes: 1 addition & 1 deletion bundle.js
Original file line number Diff line number Diff line change
Expand Up @@ -1595,7 +1595,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpac
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {

"use strict";
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"TitleScene\": () => (/* binding */ TitleScene)\n/* harmony export */ });\n/* harmony import */ var _class_DebugGUI__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../class/DebugGUI */ \"./src/class/DebugGUI.ts\");\n/* harmony import */ var _lib_retryFetch__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../lib/retryFetch */ \"./src/lib/retryFetch.ts\");\n\n\nclass TitleScene extends Phaser.Scene {\n debugGUI;\n startText;\n backgroundCamera;\n particleEmitter;\n constructor() {\n super(\"title\");\n }\n init() {\n this.debugGUI = new _class_DebugGUI__WEBPACK_IMPORTED_MODULE_0__.DebugGUI(this);\n this.events.on(Phaser.Scenes.Events.TRANSITION_OUT, () => {\n this.debugGUI.destroy();\n });\n }\n preload() {\n const musicList = this.cache.json.get(\"music-list\");\n for (const music of musicList) {\n if (music.jacket !== undefined) {\n this.load.image(`jacket-${music.folder}/${music.jacket}`, `./assets/beatmaps/${music.folder}/${music.jacket}`);\n }\n if (music.preview !== undefined) {\n this.load.audio(`preview-${music.folder}/${music.preview}`, `./assets/beatmaps/${music.folder}/${music.preview}`);\n }\n }\n }\n create() {\n const { width, height } = this.game.canvas;\n this.backgroundCamera = this.cameras.add(0, 0, 1280, 720);\n this.backgroundCamera.setScroll(1280, 720);\n this.cameras.add(0, 0, 1280, 720, true);\n this.add.shader(\"background\", width / 2 + 1280, height / 2 + 720, 1280, 720).setDepth(-5);\n // @ts-expect-error\n this.plugins.get(\"rexKawaseBlurPipeline\").add(this.backgroundCamera, {\n blur: 8,\n quality: 8,\n });\n this.particleEmitter = this.add\n .particles(0, 0, \"particle-yellow\", {\n x: -1280,\n y: 0,\n angle: { min: 0, max: 360 },\n speed: 60,\n emitZone: {\n type: \"random\",\n source: new Phaser.Geom.Circle(0, 0, 6),\n quantity: 12,\n yoyo: false,\n },\n scale: { start: 0.08, end: 0 },\n lifespan: { min: 300, max: 1000 },\n quantity: 0.6,\n blendMode: \"ADD\",\n emitting: true,\n })\n .setDepth(20);\n this.add.image(640, 260, \"logo\").setScale(0.9);\n const fullScreenButton = this.add\n .image(1275, 5, \"icon-maximize\")\n .setOrigin(1, 0)\n .setAlpha(0.5)\n .setDepth(1)\n .setInteractive({\n useHandCursor: true,\n })\n .on(\"pointerdown\", () => {\n if (this.scale.isFullscreen) {\n fullScreenButton.setTexture(\"icon-maximize\");\n this.scale.stopFullscreen();\n }\n else {\n fullScreenButton.setTexture(\"icon-minimize\");\n this.scale.startFullscreen();\n }\n })\n .on(\"pointerover\", () => {\n fullScreenButton.setAlpha(1);\n })\n .on(\"pointerout\", () => {\n fullScreenButton.setAlpha(0.5);\n });\n this.startText = this.add\n .text(640, 550, \"touch to start\", {\n fontFamily: \"Bungee\",\n fontSize: \"80px\",\n color: \"#fafafa\",\n align: \"center\",\n })\n .setOrigin(0.5)\n .setDepth(10)\n .setAlpha(1)\n .setScale(0.5);\n this.add\n .text(1280, 720, \"© RICORA\", {\n fontFamily: \"Noto Sans JP\",\n fontSize: \"40px\",\n color: \"#fafafa\",\n align: \"center\",\n })\n .setStroke(\"#000000\", 8)\n .setOrigin(1, 1)\n .setDepth(10)\n .setAlpha(1)\n .setScale(0.5);\n this.add\n .text(0, 0, `BUILD:${\"20231122015326\"}`, {\n fontFamily: \"Noto Sans JP\",\n fontSize: \"40px\",\n color: \"#fafafa\",\n align: \"center\",\n })\n .setStroke(\"#000000\", 6)\n .setOrigin(0, 0)\n .setDepth(10)\n .setAlpha(1)\n .setScale(0.5);\n // 日本語のフォントがうまく読み込まれないので、使う文字を予め強制的に読み込んでおく\n this.add\n .text(1280, 0, \"あ難易度使用数変更譜面現在設定企画立案楽曲\", {\n fontFamily: \"Noto Sans JP\",\n fontSize: \"40px\",\n color: \"#fafafa\",\n align: \"center\",\n })\n .setVisible(false);\n this.getAllUserNames();\n this.add\n .zone(640, 720, 1280, 640)\n .setOrigin(0.5, 1)\n .setInteractive({\n useHandCursor: true,\n })\n .once(\"pointerdown\", () => {\n this.sound.play(\"decide\");\n this.cameras.main.fadeOut(800);\n });\n this.cameras.main.once(Phaser.Cameras.Scene2D.Events.FADE_OUT_COMPLETE, () => {\n this.scene.start(\"select\");\n });\n this.cameras.main.fadeIn(500);\n if (navigator.userAgent.match(/iPhone|Android.+Mobile/) &&\n !window.matchMedia(\"(display-mode: fullscreen)\").matches) {\n alert(\"当サイトはPWAに対応しております。\\nWebブラウザのメニューからホーム画面に追加をすることで、フルスクリーンでさらに快適に楽しむことができます。\");\n }\n }\n update(time, dt) {\n this.particleEmitter.particleX = this.input.x;\n this.particleEmitter.particleY = this.input.y;\n this.startText.setAlpha(0.5 + 0.5 * 0.5 * (0.25 * Math.sin((time * 2 * Math.PI) / 1000) + 1));\n }\n async getAllUserNames() {\n const usersResponse = await (0,_lib_retryFetch__WEBPACK_IMPORTED_MODULE_1__.retryFetch)(new URL(\"/users/\", \"https://ricora-beats-ir.fly.dev/\").toString(), {\n headers: {\n \"Content-Type\": \"application/json\",\n },\n });\n if (!usersResponse.ok) {\n return;\n }\n const users = await usersResponse.json();\n let text = \"\";\n for (const user of users) {\n text += `${user.screen_name} `;\n }\n this.add\n .text(0, 0, text, {\n fontFamily: \"Noto Sans JP\",\n fontSize: \"40px\",\n color: \"#fafafa\",\n align: \"center\",\n })\n .setVisible(false);\n }\n}\n\n\n//# sourceURL=webpack://ricora-beats/./src/scene/TitleScene.ts?");
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"TitleScene\": () => (/* binding */ TitleScene)\n/* harmony export */ });\n/* harmony import */ var _class_DebugGUI__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../class/DebugGUI */ \"./src/class/DebugGUI.ts\");\n/* harmony import */ var _lib_retryFetch__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../lib/retryFetch */ \"./src/lib/retryFetch.ts\");\n\n\nclass TitleScene extends Phaser.Scene {\n debugGUI;\n startText;\n backgroundCamera;\n particleEmitter;\n constructor() {\n super(\"title\");\n }\n init() {\n this.debugGUI = new _class_DebugGUI__WEBPACK_IMPORTED_MODULE_0__.DebugGUI(this);\n this.events.on(Phaser.Scenes.Events.TRANSITION_OUT, () => {\n this.debugGUI.destroy();\n });\n }\n preload() {\n const musicList = this.cache.json.get(\"music-list\");\n for (const music of musicList) {\n if (music.jacket !== undefined) {\n this.load.image(`jacket-${music.folder}/${music.jacket}`, `./assets/beatmaps/${music.folder}/${music.jacket}`);\n }\n if (music.preview !== undefined) {\n this.load.audio(`preview-${music.folder}/${music.preview}`, `./assets/beatmaps/${music.folder}/${music.preview}`);\n }\n }\n }\n create() {\n const { width, height } = this.game.canvas;\n this.backgroundCamera = this.cameras.add(0, 0, 1280, 720);\n this.backgroundCamera.setScroll(1280, 720);\n this.cameras.add(0, 0, 1280, 720, true);\n this.add.shader(\"background\", width / 2 + 1280, height / 2 + 720, 1280, 720).setDepth(-5);\n // @ts-expect-error\n this.plugins.get(\"rexKawaseBlurPipeline\").add(this.backgroundCamera, {\n blur: 8,\n quality: 8,\n });\n this.particleEmitter = this.add\n .particles(0, 0, \"particle-yellow\", {\n x: -1280,\n y: 0,\n angle: { min: 0, max: 360 },\n speed: 60,\n emitZone: {\n type: \"random\",\n source: new Phaser.Geom.Circle(0, 0, 6),\n quantity: 12,\n yoyo: false,\n },\n scale: { start: 0.08, end: 0 },\n lifespan: { min: 300, max: 1000 },\n quantity: 0.6,\n blendMode: \"ADD\",\n emitting: true,\n })\n .setDepth(20);\n this.add.image(640, 260, \"logo\").setScale(0.9);\n const fullScreenButton = this.add\n .image(1275, 5, \"icon-maximize\")\n .setOrigin(1, 0)\n .setAlpha(0.5)\n .setDepth(1)\n .setInteractive({\n useHandCursor: true,\n })\n .on(\"pointerdown\", () => {\n if (this.scale.isFullscreen) {\n fullScreenButton.setTexture(\"icon-maximize\");\n this.scale.stopFullscreen();\n }\n else {\n fullScreenButton.setTexture(\"icon-minimize\");\n this.scale.startFullscreen();\n }\n })\n .on(\"pointerover\", () => {\n fullScreenButton.setAlpha(1);\n })\n .on(\"pointerout\", () => {\n fullScreenButton.setAlpha(0.5);\n });\n this.startText = this.add\n .text(640, 550, \"touch to start\", {\n fontFamily: \"Bungee\",\n fontSize: \"80px\",\n color: \"#fafafa\",\n align: \"center\",\n })\n .setOrigin(0.5)\n .setDepth(10)\n .setAlpha(1)\n .setScale(0.5);\n this.add\n .text(1280, 720, \"© RICORA\", {\n fontFamily: \"Noto Sans JP\",\n fontSize: \"40px\",\n color: \"#fafafa\",\n align: \"center\",\n })\n .setStroke(\"#000000\", 8)\n .setOrigin(1, 1)\n .setDepth(10)\n .setAlpha(1)\n .setScale(0.5);\n this.add\n .text(0, 0, `BUILD:${\"20231122065304\"}`, {\n fontFamily: \"Noto Sans JP\",\n fontSize: \"40px\",\n color: \"#fafafa\",\n align: \"center\",\n })\n .setStroke(\"#000000\", 6)\n .setOrigin(0, 0)\n .setDepth(10)\n .setAlpha(1)\n .setScale(0.5);\n // 日本語のフォントがうまく読み込まれないので、使う文字を予め強制的に読み込んでおく\n this.add\n .text(1280, 0, \"あ難易度使用数変更譜面現在設定企画立案楽曲\", {\n fontFamily: \"Noto Sans JP\",\n fontSize: \"40px\",\n color: \"#fafafa\",\n align: \"center\",\n })\n .setVisible(false);\n this.getAllUserNames();\n this.add\n .zone(640, 720, 1280, 640)\n .setOrigin(0.5, 1)\n .setInteractive({\n useHandCursor: true,\n })\n .once(\"pointerdown\", () => {\n this.sound.play(\"decide\");\n this.cameras.main.fadeOut(800);\n });\n this.cameras.main.once(Phaser.Cameras.Scene2D.Events.FADE_OUT_COMPLETE, () => {\n this.scene.start(\"select\");\n });\n this.cameras.main.fadeIn(500);\n if (navigator.userAgent.match(/iPhone|Android.+Mobile/) &&\n !window.matchMedia(\"(display-mode: fullscreen)\").matches) {\n alert(\"当サイトはPWAに対応しております。\\nWebブラウザのメニューからホーム画面に追加をすることで、フルスクリーンでさらに快適に楽しむことができます。\");\n }\n }\n update(time, dt) {\n this.particleEmitter.particleX = this.input.x;\n this.particleEmitter.particleY = this.input.y;\n this.startText.setAlpha(0.5 + 0.5 * 0.5 * (0.25 * Math.sin((time * 2 * Math.PI) / 1000) + 1));\n }\n async getAllUserNames() {\n const usersResponse = await (0,_lib_retryFetch__WEBPACK_IMPORTED_MODULE_1__.retryFetch)(new URL(\"/users/\", \"https://ricora-beats-ir.fly.dev/\").toString(), {\n headers: {\n \"Content-Type\": \"application/json\",\n },\n });\n if (!usersResponse.ok) {\n return;\n }\n const users = await usersResponse.json();\n let text = \"\";\n for (const user of users) {\n text += `${user.screen_name} `;\n }\n this.add\n .text(0, 0, text, {\n fontFamily: \"Noto Sans JP\",\n fontSize: \"40px\",\n color: \"#fafafa\",\n align: \"center\",\n })\n .setVisible(false);\n }\n}\n\n\n//# sourceURL=webpack://ricora-beats/./src/scene/TitleScene.ts?");

/***/ }),

Expand Down

0 comments on commit b4b53bf

Please sign in to comment.