Commit Graph

159 Commits

Author SHA1 Message Date
22bdbcf466 Remove unnecessary spirit message on client connection 2025-05-28 05:53:18 +02:00
0433fd3691 Refactor server setup and add WebSocket functionality 2025-05-28 05:51:40 +02:00
79462fb9a0 Add spirit loading and validation in server.js 2025-05-28 05:50:29 +02:00
1ba7bc08e2 Comment out console log for server start 2025-05-28 05:49:10 +02:00
a25cea62b7 Comment out console logs in server.js 2025-05-28 05:49:10 +02:00
60f89c10f0 Refactor server logic to include timer control and client management 2025-05-28 05:48:49 +02:00
225660c716 Remove commented-out code from server.js 2025-05-28 05:48:23 +02:00
3334894114 Fix sprite texture path in app.js 2025-05-28 05:45:24 +02:00
c8429f7297 Update texture path in app.js 2025-05-28 05:45:24 +02:00
02d3fa9629 auto-git:
[change] node/server/server.js
2025-05-28 05:42:26 +02:00
465e2995e6 Reduce life time of Spirit instances 2025-05-28 05:42:26 +02:00
6b3cb61ef4 Increase vertical despawn speed in Spirit class 2025-05-28 05:42:26 +02:00
0c1bcaac46 Add backdrop and improve overlay close functionality in app.js 2025-05-28 05:40:37 +02:00
8149c407e8 Optimize window resizing logic in app.js 2025-05-28 05:38:22 +02:00
25f63125f6 auto-git:
[unlink] node/server/spirits/images/Abe no Seimei.webp
 [unlink] node/server/spirits/images/Aka-manto.webp
 [unlink] node/server/spirits/images/Akkorokamui.webp
 [unlink] node/server/spirits/images/Amenominakanushi.webp
 [unlink] node/server/spirits/images/Bake-kujira.webp
 [unlink] node/server/spirits/images/Bake-kujira2.webp
 [unlink] node/server/spirits/images/Bake-kujira3.webp
 [unlink] node/server/spirits/images/Daidarabotchi.webp
 [unlink] node/server/spirits/images/Hiderigami.webp
 [unlink] node/server/spirits/images/Hitotsume-kozo.webp
 [unlink] node/server/spirits/images/Kamikiri.webp
 [unlink] node/server/spirits/images/Mujina.webp
 [unlink] node/server/spirits/images/Nuppeppo2.webp
 [unlink] node/server/spirits/images/Nurarihyon.webp
 [unlink] node/server/spirits/images/Sarutahiko Okami.webp
 [unlink] node/server/spirits/images/Tsurube-otoshi.webp
 [unlink] node/server/spirits/images/Tsurube-otoshi2.webp
 [unlink] node/server/spirits/images/Tsurube-otoshi3.webp
 [unlink] node/server/spirits/images/Tsurube-otoshi4.webp
 [unlink] node/server/spirits/images/Yurei.webp
 [unlink] node/server/spirits/images/abura-akago.webp
 [unlink] node/server/spirits/images/abura-sumashi.webp
 [unlink] node/server/spirits/images/abura-sumashi2.webp
 [unlink] node/server/spirits/images/akaname.webp
 [unlink] node/server/spirits/images/akateko.webp
 [unlink] node/server/spirits/images/akateko2.webp
 [unlink] node/server/spirits/images/akuchu.webp
 [unlink] node/server/spirits/images/amabie2.webp
 [unlink] node/server/spirits/images/amanojaku.webp
 [unlink] node/server/spirits/images/amaterasu.webp
 [unlink] node/server/spirits/images/ame-no-uzume.webp
 [unlink] node/server/spirits/images/aoandon.webp
 [unlink] node/server/spirits/images/aoandon2.webp
 [unlink] node/server/spirits/images/ashiari_yashiki.webp
 [unlink] node/server/spirits/images/ashinaga_tenaga2.webp
 [unlink] node/server/spirits/images/azukiarai.webp
 [unlink] node/server/spirits/images/azukibabaa.webp
 [unlink] node/server/spirits/images/azukihakari.webp
 [unlink] node/server/spirits/images/bakezori.webp
 [unlink] node/server/spirits/images/baku.webp
 [unlink] node/server/spirits/images/basan.webp
 [unlink] node/server/spirits/images/benzaiten.webp
 [unlink] node/server/spirits/images/betobeto-san.webp
 [unlink] node/server/spirits/images/bishamonten.webp
 [unlink] node/server/spirits/images/biwa-bokuboku.webp
 [unlink] node/server/spirits/images/chochin-obake.webp
 [unlink] node/server/spirits/images/daikokuten+text.webp
 [unlink] node/server/spirits/images/daikokuten.webp
 [unlink] node/server/spirits/images/dodomeki.webp
 [unlink] node/server/spirits/images/dodomeki2.webp
 [unlink] node/server/spirits/images/ebisu.webp
 [unlink] node/server/spirits/images/enenra.webp
 [unlink] node/server/spirits/images/enenra2.webp
 [unlink] node/server/spirits/images/fujin.webp
 [unlink] node/server/spirits/images/funayurei.webp
 [unlink] node/server/spirits/images/furaribi.webp
 [unlink] node/server/spirits/images/futakuchi-onna.webp
 [unlink] node/server/spirits/images/gaki.webp
 [unlink] node/server/spirits/images/gashadokuro.webp
 [unlink] node/server/spirits/images/hachiman.webp
 [unlink] node/server/spirits/images/hoko.webp
 [unlink] node/server/spirits/images/inari-okami.webp
 [unlink] node/server/spirits/images/ittan-momen2.webp
 [unlink] node/server/spirits/images/izanagi-no-mikoto.webp
 [unlink] node/server/spirits/images/izanami-no-mikoto.webp
 [unlink] node/server/spirits/images/jikininki.webp
 [unlink] node/server/spirits/images/jorogumo.webp
 [unlink] node/server/spirits/images/jorogumo2.webp
 [unlink] node/server/spirits/images/jorogumo3.webp
 [unlink] node/server/spirits/images/kamaitachi.webp
 [unlink] node/server/spirits/images/kappa.webp
 [unlink] node/server/spirits/images/karakasa-obake.webp
 [unlink] node/server/spirits/images/karakasa-obake2.webp
 [unlink] node/server/spirits/images/kitsune.webp
 [unlink] node/server/spirits/images/kodama.webp
 [unlink] node/server/spirits/images/kudan.webp
 [unlink] node/server/spirits/images/mizushi.webp
 [unlink] node/server/spirits/images/mokumokuren.webp
 [unlink] node/server/spirits/images/nekomata.webp
 [unlink] node/server/spirits/images/noppera-bo.webp
 [unlink] node/server/spirits/images/nue.webp
 [unlink] node/server/spirits/images/nure-onna.webp
 [unlink] node/server/spirits/images/nurikabe.webp
 [unlink] node/server/spirits/images/nurikabe2.webp
 [unlink] node/server/spirits/images/oboroguruma.webp
 [unlink] node/server/spirits/images/oiwa.webp
 [unlink] node/server/spirits/images/okiku.webp
 [unlink] node/server/spirits/images/okomeki.webp
 [unlink] node/server/spirits/images/okuninushi.webp
 [unlink] node/server/spirits/images/oni.webp
 [unlink] node/server/spirits/images/onryo.webp
 [unlink] node/server/spirits/images/oyamatsumi.webp
 [unlink] node/server/spirits/images/raijin.webp
 [unlink] node/server/spirits/images/rokurokubi.webp
 [unlink] node/server/spirits/images/ryujin.webp
 [unlink] node/server/spirits/images/shinigami.webp
 [unlink] node/server/spirits/images/shuten-doji.webp
 [unlink] node/server/spirits/images/sojobo.webp
 [unlink] node/server/spirits/images/sojobo2.webp
 [unlink] node/server/spirits/images/susanoo.webp
 [unlink] node/server/spirits/images/takeminakata.webp
 [unlink] node/server/spirits/images/takeminakata2.webp
 [unlink] node/server/spirits/images/tanuki.webp
 [unlink] node/server/spirits/images/tengu.webp
 [unlink] node/server/spirits/images/tengu2.webp
 [unlink] node/server/spirits/images/tenjin.webp
 [unlink] node/server/spirits/images/tsukumogami.webp
 [unlink] node/server/spirits/images/tsukuyomi-no-mikoto.webp
 [unlink] node/server/spirits/images/ubume.webp
 [unlink] node/server/spirits/images/yama-uba.webp
 [unlink] node/server/spirits/images/yama-uba2.webp
 [unlink] node/server/spirits/images/yamata-no-orichi.webp
 [unlink] node/server/spirits/images/yamawaro.webp
 [unlink] node/server/spirits/images/yatagarasu2.webp
 [unlink] node/server/spirits/images/yuki-onna.webp
2025-05-28 05:26:43 +02:00
9891b12544 Add image display for spirits in app.js 2025-05-28 05:24:24 +02:00
bd9e6a6eff Add picking and overlay functionality for spirits in app.js 2025-05-28 05:22:51 +02:00
e19f7bc04e auto-git:
[add] node/server/spirits/images/Abe no Seimei.webp
 [add] node/server/spirits/images/Aka-manto.webp
 [add] node/server/spirits/images/Akkorokamui.webp
 [add] node/server/spirits/images/Amenominakanushi.webp
 [add] node/server/spirits/images/Bake-kujira.webp
 [add] node/server/spirits/images/Bake-kujira2.webp
 [add] node/server/spirits/images/Bake-kujira3.webp
 [add] node/server/spirits/images/Daidarabotchi.webp
 [add] node/server/spirits/images/Hiderigami.webp
 [add] node/server/spirits/images/Hitotsume-kozo.webp
 [add] node/server/spirits/images/Kamikiri.webp
 [add] node/server/spirits/images/Mujina.webp
 [add] node/server/spirits/images/Nuppeppo2.webp
 [add] node/server/spirits/images/Nurarihyon.webp
 [add] node/server/spirits/images/Sarutahiko Okami.webp
 [add] node/server/spirits/images/Tsurube-otoshi.webp
 [add] node/server/spirits/images/Tsurube-otoshi2.webp
 [add] node/server/spirits/images/abura-akago.webp
 [add] node/server/spirits/images/abura-sumashi.webp
 [add] node/server/spirits/images/abura-sumashi2.webp
 [add] node/server/spirits/images/akaname.webp
 [add] node/server/spirits/images/akateko.webp
 [add] node/server/spirits/images/akateko2.webp
 [add] node/server/spirits/images/akuchu.webp
 [add] node/server/spirits/images/amabie2.webp
 [add] node/server/spirits/images/amanojaku.webp
 [add] node/server/spirits/images/amaterasu.webp
 [add] node/server/spirits/images/ame-no-uzume.webp
 [add] node/server/spirits/images/aoandon.webp
 [add] node/server/spirits/images/aoandon2.webp
 [add] node/server/spirits/images/ashiari_yashiki.webp
 [add] node/server/spirits/images/ashinaga_tenaga2.webp
 [add] node/server/spirits/images/azukiarai.webp
 [add] node/server/spirits/images/azukibabaa.webp
 [add] node/server/spirits/images/azukihakari.webp
 [add] node/server/spirits/images/bakezori.webp
 [add] node/server/spirits/images/baku.webp
 [add] node/server/spirits/images/basan.webp
 [add] node/server/spirits/images/benzaiten.webp
 [add] node/server/spirits/images/betobeto-san.webp
 [add] node/server/spirits/images/bishamonten.webp
 [add] node/server/spirits/images/biwa-bokuboku.webp
 [add] node/server/spirits/images/chochin-obake.webp
 [add] node/server/spirits/images/daikokuten+text.webp
 [add] node/server/spirits/images/daikokuten.webp
 [add] node/server/spirits/images/dodomeki.webp
 [add] node/server/spirits/images/dodomeki2.webp
 [add] node/server/spirits/images/ebisu.webp
 [add] node/server/spirits/images/enenra.webp
 [add] node/server/spirits/images/enenra2.webp
 [add] node/server/spirits/images/fujin.webp
 [add] node/server/spirits/images/funayurei.webp
 [add] node/server/spirits/images/furaribi.webp
 [add] node/server/spirits/images/futakuchi-onna.webp
 [add] node/server/spirits/images/gaki.webp
 [add] node/server/spirits/images/gashadokuro.webp
 [add] node/server/spirits/images/hachiman.webp
 [add] node/server/spirits/images/hoko.webp
 [add] node/server/spirits/images/inari-okami.webp
 [add] node/server/spirits/images/ittan-momen2.webp
 [add] node/server/spirits/images/izanagi-no-mikoto.webp
 [add] node/server/spirits/images/izanami-no-mikoto.webp
 [add] node/server/spirits/images/jikininki.webp
 [add] node/server/spirits/images/jorogumo.webp
 [add] node/server/spirits/images/jorogumo2.webp
 [add] node/server/spirits/images/jorogumo3.webp
 [add] node/server/spirits/images/kamaitachi.webp
 [add] node/server/spirits/images/kappa.webp
 [add] node/server/spirits/images/karakasa-obake.webp
 [add] node/server/spirits/images/karakasa-obake2.webp
 [add] node/server/spirits/images/kitsune.webp
 [add] node/server/spirits/images/kodama.webp
 [add] node/server/spirits/images/kudan.webp
 [add] node/server/spirits/images/mizushi.webp
 [add] node/server/spirits/images/mokumokuren.webp
 [add] node/server/spirits/images/nekomata.webp
 [add] node/server/spirits/images/noppera-bo.webp
 [add] node/server/spirits/images/nue.webp
 [add] node/server/spirits/images/nure-onna.webp
 [add] node/server/spirits/images/nurikabe.webp
 [add] node/server/spirits/images/nurikabe2.webp
 [add] node/server/spirits/images/oboroguruma.webp
 [add] node/server/spirits/images/oiwa.webp
 [add] node/server/spirits/images/okiku.webp
 [add] node/server/spirits/images/okomeki.webp
 [add] node/server/spirits/images/okuninushi.webp
 [add] node/server/spirits/images/oni.webp
 [add] node/server/spirits/images/onryo.webp
 [add] node/server/spirits/images/oyamatsumi.webp
 [add] node/server/spirits/images/raijin.webp
 [add] node/server/spirits/images/rokurokubi.webp
 [add] node/server/spirits/images/ryujin.webp
 [add] node/server/spirits/images/shinigami.webp
 [add] node/server/spirits/images/shuten-doji.webp
 [add] node/server/spirits/images/sojobo.webp
 [add] node/server/spirits/images/sojobo2.webp
 [add] node/server/spirits/images/susanoo.webp
 [add] node/server/spirits/images/takeminakata.webp
 [add] node/server/spirits/images/takeminakata2.webp
 [add] node/server/spirits/images/tanuki.webp
 [add] node/server/spirits/images/tengu.webp
 [add] node/server/spirits/images/tengu2.webp
 [add] node/server/spirits/images/tenjin.webp
 [add] node/server/spirits/images/tsukumogami.webp
 [add] node/server/spirits/images/tsukuyomi-no-mikoto.webp
2025-05-28 05:19:27 +02:00
3d0847b5a2 auto-git:
[change] node/server/spirits/spirit_list.json
2025-05-28 05:19:16 +02:00
29b7fb5a14 Refactor overlay logic and remove unused code 2025-05-28 05:04:49 +02:00
6b2b0ec738 Add spirit model preview functionality with Three.js 2025-05-28 05:00:48 +02:00
a216b9bc3a Add canvas container and model preview in spirit overlay 2025-05-28 05:00:14 +02:00
99e8d77451 Add keydown event listener to hide spirit info on Escape press 2025-05-28 04:59:18 +02:00
38c75f6231 Add mouse picking functionality for spirits in app.js 2025-05-28 04:57:06 +02:00
5b5ea77a65 Fix scene initialization order in app.js 2025-05-28 04:56:29 +02:00
47b99084b2 Implement _setupPicking method for mesh traversal and user data storage 2025-05-28 04:55:08 +02:00
2c1313e344 Add picking setup in app.js 2025-05-28 04:55:08 +02:00
a98a6b8810 Refactor spirit overlay logic and improve styling 2025-05-28 04:54:34 +02:00
1587b1dd94 Improve HTML structure and spacing in app.js 2025-05-28 04:45:30 +02:00
66fdc97cd8 auto-git:
[change] node/server/public/app.js
2025-05-28 04:43:12 +02:00
3f455fc355 Set timer interval for new spirits to 30 seconds 2025-05-28 04:43:12 +02:00
1a890d4f1e Adjust timer interval for new spirits to 25 seconds 2025-05-28 04:43:12 +02:00
513b6d807c Change timer interval for new spirits to 30 seconds 2025-05-28 04:43:12 +02:00
50564be1c5 Increase spirit lifetime to 30 seconds 2025-05-28 04:43:12 +02:00
081f0fd720 Further reduce vertical despawn speed of spirits 2025-05-28 04:41:31 +02:00
66562a067e Reduce vertical despawn speed of spirits 2025-05-28 04:41:31 +02:00
b6f82b637f Remove unnecessary line break in app.js 2025-05-28 04:40:17 +02:00
b8090d2264 Fix typo in app.js 2025-05-28 04:40:17 +02:00
5f9846bc62 auto-git:
[change] node/server/public/app.js
2025-05-28 04:39:08 +02:00
f9168453b4 Remove unnecessary variable in Kategorie label 2025-05-28 04:39:08 +02:00
1fa1d4d394 Fix syntax error in Kategorie label 2025-05-28 04:39:08 +02:00
6beb97f840 Reorder Mythos and Rolle fields 2025-05-28 04:39:08 +02:00
fceecca41b Reorder Charakter and Mythos fields 2025-05-28 04:39:08 +02:00
4cd42364ed Fix typo in Kategorie label 2025-05-28 04:39:08 +02:00
3973e24fa3 Add extra line break after character in app.js 2025-05-28 04:36:53 +02:00
38218f4ab5 Add extra line break after category in app.js 2025-05-28 04:36:53 +02:00
9a37136b0f Add missing semicolon in app.js 2025-05-28 04:36:53 +02:00
2d1aee101e auto-git:
[change] node/server/public/app.js
2025-05-28 04:34:55 +02:00
d499fe6fc3 auto-git:
[change] node/server/public/app.js
2025-05-28 04:34:53 +02:00
f5aa187fda auto-git:
[change] node/server/public/app.js
2025-05-28 04:34:36 +02:00