From 168e526fd880a7e36aef3935029431fdd5c06577 Mon Sep 17 00:00:00 2001 From: denizk0461 Date: Sun, 13 Jul 2025 17:47:33 +0200 Subject: [PATCH] changed routes of devlog entries to new year-group system and adjusted resource paths accordingly --- .../devlog/{202309 => 2023/09}/+page.svelte | 60 +++++++++--------- .../devlog/{202310 => 2023/10}/+page.svelte | 38 +++++------ .../devlog/{202311 => 2023/11}/+page.svelte | 44 ++++++------- .../devlog/{202312 => 2023/12}/+page.svelte | 36 +++++------ .../{20240210 => 2024/0210}/+page.svelte | 20 +++--- .../{20240312 => 2024/0312}/+page.svelte | 22 +++---- .../{20240323 => 2024/0323}/+page.svelte | 40 ++++++------ .../{20240324 => 2024/0324}/+page.svelte | 10 +-- .../{20240401 => 2024/0401}/+page.svelte | 14 ++-- .../{20240713 => 2024/0713}/+page.svelte | 6 +- .../{20241012 => 2024/1012}/+page.svelte | 14 ++-- .../{20241103 => 2024/1103}/+page.svelte | 28 ++++---- .../{20241127 => 2024/1127}/+page.svelte | 6 +- .../{20241222 => 2024/1222}/+page.svelte | 36 +++++------ .../{20250203 => 2025/0203}/+page.svelte | 26 ++++---- .../{20250316 => 2025/0316}/+page.svelte | 30 ++++----- .../{20250427 => 2025/0427}/+page.svelte | 16 ++--- .../{20250523 => 2025/0523}/+page.svelte | 12 ++-- .../{202309 => 2023/09}/2023-09-16_00.mp4 | Bin .../{202309 => 2023/09}/2023-09-16_01.mp4 | Bin .../{202309 => 2023/09}/2023-09-16_02.mp4 | Bin .../{202309 => 2023/09}/2023-09-16_03.mp4 | Bin .../{202309 => 2023/09}/2023-09-23_00.mp4 | Bin .../{202309 => 2023/09}/2023-09-23_01.webp | Bin .../{202309 => 2023/09}/2023-09-24_00.mp4 | Bin .../{202309 => 2023/09}/2023-09-24_01.mp4 | Bin .../{202309 => 2023/09}/2023-09-24_02.mp4 | Bin .../{202309 => 2023/09}/2023-09-24_03.webp | Bin .../devlog/{202309 => 2023/09}/2023-09-25.mp4 | Bin .../devlog/{202309 => 2023/09}/2023-09-28.mp4 | Bin .../{202309 => 2023/09}/2023-09-29.webp | Bin .../{202309 => 2023/09}/2023-09-29_00.mp4 | Bin .../{202309 => 2023/09}/2023-09-29_01.mp4 | Bin .../{202309 => 2023/09}/2023-09-30_00.mp4 | Bin .../{202309 => 2023/09}/2023-09-30_01.webp | Bin .../{202309 => 2023/09}/2023-09-30_02.webp | Bin .../{202309 => 2023/09}/2023-09-30_03.webp | Bin .../{202309 => 2023/09}/2023-09-30_04.webp | Bin .../{202309 => 2023/09}/2023-09-30_05.webp | Bin .../{202309 => 2023/09}/2023-09-30_06.webp | Bin .../{202309 => 2023/09}/2023-09-30_07.webp | Bin .../{202309 => 2023/09}/2023-09-30_08.webp | Bin .../{202309 => 2023/09}/2023-09-30_09.mp4 | Bin .../{202309 => 2023/09}/2023-09-30_10.webp | Bin .../{202309 => 2023/09}/2023-09-30_11.webp | Bin .../{202309 => 2023/09}/2023-09-30_12.webp | Bin .../{202309 => 2023/09}/2023-09-30_13.webp | Bin .../{202310 => 2023/10}/2023-10-03_00.mp4 | Bin .../{202310 => 2023/10}/2023-10-03_01.mp4 | Bin .../{202310 => 2023/10}/2023-10-03_02.mp4 | Bin .../{202310 => 2023/10}/2023-10-03_03.mp4 | Bin .../{202310 => 2023/10}/2023-10-03_04.mp4 | Bin .../{202310 => 2023/10}/2023-10-07_00.mp4 | Bin .../{202310 => 2023/10}/2023-10-07_01.webp | Bin .../{202310 => 2023/10}/2023-10-07_02.webp | Bin .../{202310 => 2023/10}/2023-10-10_00.webp | Bin .../{202310 => 2023/10}/2023-10-10_01.webp | Bin .../{202310 => 2023/10}/2023-10-10_02.webp | Bin .../devlog/{202310 => 2023/10}/2023-10-14.mp4 | Bin .../{202310 => 2023/10}/2023-10-22_02.webp | Bin .../{202310 => 2023/10}/2023-10-22_04.webp | Bin .../{202310 => 2023/10}/2023-10-22_05.webp | Bin .../{202310 => 2023/10}/2023-10-25_00.mp4 | Bin .../{202310 => 2023/10}/2023-10-25_01.mp4 | Bin .../{202310 => 2023/10}/2023-10-25_02.webp | Bin .../{202311 => 2023/11}/2023-11-01_01.webp | Bin .../{202311 => 2023/11}/2023-11-01_06.webp | Bin .../{202311 => 2023/11}/2023-11-01_09.webp | Bin .../{202311 => 2023/11}/2023-11-02_01.webp | Bin .../{202311 => 2023/11}/2023-11-03_00.mp4 | Bin .../{202311 => 2023/11}/2023-11-03_01.webp | Bin .../{202311 => 2023/11}/2023-11-05_00.webp | Bin .../{202311 => 2023/11}/2023-11-05_03.webp | Bin .../{202311 => 2023/11}/2023-11-06_02.webp | Bin .../{202311 => 2023/11}/2023-11-11_05.webp | Bin .../{202311 => 2023/11}/2023-11-11_09.mp4 | Bin .../{202311 => 2023/11}/2023-11-12_00.webp | Bin .../{202311 => 2023/11}/2023-11-12_01.webp | Bin .../{202311 => 2023/11}/2023-11-12_02.webp | Bin .../{202311 => 2023/11}/2023-11-12_04.webp | Bin .../devlog/{202311 => 2023/11}/2023-11-21.mp4 | Bin .../devlog/{202311 => 2023/11}/2023-11-24.mp4 | Bin .../{202311 => 2023/11}/2023-11-25.webp | Bin .../{202311 => 2023/11}/2023-12-11.webp | Bin .../devlog/{202311 => 2023/11}/denholm.webp | Bin .../{202311 => 2023/11}/n5blaster_icon.webp | Bin .../{202312 => 2023/12}/2023-12-08.webp | Bin .../{202312 => 2023/12}/2023-12-12_00.webp | Bin .../{202312 => 2023/12}/2023-12-12_01-old.mp4 | Bin .../{202312 => 2023/12}/2023-12-12_01.mp4 | Bin .../{202312 => 2023/12}/2023-12-12_02.mp4 | Bin .../{202312 => 2023/12}/2023-12-12_03.webp | Bin .../devlog/{202312 => 2023/12}/dqt.webp | Bin .../devlog/{202312 => 2023/12}/hdd.webp | Bin .../12}/projectn5-logo-fill-v1.webp | Bin .../12}/projectn5-logo-outline.webp | Bin .../12}/projectn5-logo-v2.webp | Bin .../12}/projectn5-logo-v3.webp | Bin .../12}/projectn5-logo-v4.webp | Bin .../12}/projectn5-logo-v5.webp | Bin .../12}/projectn5-logo-v6.webp | Bin .../12}/projectn5-logo-v7-sketch.webp | Bin .../12}/projectn5-logo-v7.webp | Bin .../12}/simultaneous-animations.mp4 | Bin .../{20240210 => 2024/0210}/animations.mp4 | Bin .../devlog/{20240210 => 2024/0210}/money.webp | Bin .../{20240210 => 2024/0210}/quickchange.webp | Bin .../0210}/rocketlauncher.webp | Bin .../{20240210 => 2024/0210}/rockets.mp4 | Bin .../{20240210 => 2024/0210}/shadows.webp | Bin .../devlog/{20240210 => 2024/0210}/sky.webp | Bin .../{20240210 => 2024/0210}/target.webp | Bin .../{20240210 => 2024/0210}/vendor.webp | Bin .../devlog/{20240312 => 2024/0312}/alone.webp | Bin .../0312}/arena-terminal.webp | Bin .../devlog/{20240312 => 2024/0312}/arena.webp | Bin .../{20240312 => 2024/0312}/firstperson.mp4 | Bin .../{20240312 => 2024/0312}/kanban.webp | Bin .../{20240312 => 2024/0312}/overview.webp | Bin .../{20240312 => 2024/0312}/shoulder.mp4 | Bin .../{20240312 => 2024/0312}/shoulder.webp | Bin .../{20240312 => 2024/0312}/sketches.webp | Bin .../{20240312 => 2024/0312}/titlescreen.webp | Bin .../0323}/attraction_smooth.mp4 | Bin .../0323}/attraction_stuck.mp4 | Bin .../0323}/camera_overview.mp4 | Bin .../0323}/camera_precision.mp4 | Bin .../{20240323 => 2024/0323}/camera_smooth.mp4 | Bin .../{20240323 => 2024/0323}/explosion_0.mp4 | Bin .../{20240323 => 2024/0323}/explosion_1.mp4 | Bin .../0323}/explosion_test.mp4 | Bin .../0323}/explosion_wall.mp4 | Bin .../{20240323 => 2024/0323}/firstperson.webp | Bin .../{20240323 => 2024/0323}/haunting.mp4 | Bin .../devlog/{20240323 => 2024/0323}/high.mp4 | Bin .../{20240323 => 2024/0323}/joltsettings.webp | Bin .../{20240323 => 2024/0323}/personalspace.mp4 | Bin .../{20240323 => 2024/0323}/shake_0.mp4 | Bin .../{20240323 => 2024/0323}/shake_impact.mp4 | Bin .../0323}/unity_overview.webp | Bin .../{20240323 => 2024/0323}/venom_back.webp | Bin .../{20240323 => 2024/0323}/venom_front.webp | Bin .../{20240324 => 2024/0324}/demonstration.mp4 | Bin .../{20240324 => 2024/0324}/haunted.mp4 | Bin .../{20240324 => 2024/0324}/lookingup.webp | Bin .../0324}/suzannecylinder.webp | Bin .../0401}/dual_venom_sketch.webp | Bin .../{20240401 => 2024/0401}/n5-dim.webp | Bin .../{20240401 => 2024/0401}/n5-glow.mp4 | Bin .../devlog/{20240401 => 2024/0401}/venom.webp | Bin .../{20240401 => 2024/0401}/venom_sketch.webp | Bin .../{20240713 => 2024/0713}/3dprint.jpg | Bin .../{20240713 => 2024/0713}/3dprint.webp | Bin .../0713}/procrastination.mp4 | Bin .../{20241012 => 2024/1012}/aim_helper.webp | Bin .../devlog/{20241012 => 2024/1012}/ammo.webp | Bin .../devlog/{20241012 => 2024/1012}/cone.webp | Bin .../1012}/n5-blaster-icon.webp | Bin .../1012}/n5-bomb-launcher-icon.webp | Bin .../1103}/101-comparison.webp | Bin .../{20241103 => 2024/1103}/101-profile.webp | Bin .../1103}/102-explosion.webp | Bin .../{20241103 => 2024/1103}/102-profile.webp | Bin .../{20241103 => 2024/1103}/canister.webp | Bin .../{20241103 => 2024/1103}/node_chain.webp | Bin .../{20241103 => 2024/1103}/planet-mine.webp | Bin .../devlog/{20241103 => 2024/1103}/planet.mp4 | Bin .../devlog/{20241103 => 2024/1103}/sky.webp | Bin .../devlog/{20241127 => 2024/1127}/hands.webp | Bin .../1127}/laura-overview.webp | Bin .../1127}/laura-topology.webp | Bin .../devlog/{20241222 => 2024/1222}/arm.webp | Bin .../{20241222 => 2024/1222}/deform-1.webp | Bin .../{20241222 => 2024/1222}/deform-2.webp | Bin .../1222}/laura-hair-curves-2.webp | Bin .../1222}/laura-hair-curves.webp | Bin .../1222}/laura-hair-flat-1.webp | Bin .../1222}/laura-hair-flat-2.webp | Bin .../1222}/laura-hair-flat-3.webp | Bin .../1222}/laura-hair-flat-4.webp | Bin .../1222}/laura-hair-flat-5.webp | Bin .../1222}/laura-hair-flat-6.webp | Bin .../1222}/laura-hair-flat-new-2.webp | Bin .../1222}/laura-hair-flat-new-3.webp | Bin .../{20241222 => 2024/1222}/laura-header.webp | Bin .../{20241222 => 2024/1222}/laura-young.webp | Bin .../devlog/{20241222 => 2024/1222}/laura.webp | Bin .../{20241222 => 2024/1222}/retiree.webp | Bin .../devlog/{20250203 => 2025/0203}/dance.webp | Bin .../{20250203 => 2025/0203}/disgust.webp | Bin .../{20250203 => 2025/0203}/earrings.webp | Bin .../0203}/laura-head-new.webp | Bin .../0203}/laura-shader-inengine.webp | Bin .../{20250203 => 2025/0203}/laura-uv.webp | Bin .../0203}/lauras-imposing.webp | Bin .../{20250203 => 2025/0203}/naruto.webp | Bin .../devlog/{20250203 => 2025/0203}/ok.webp | Bin .../{20250203 => 2025/0203}/reprehension.webp | Bin .../devlog/{20250203 => 2025/0203}/shock.webp | Bin .../{20250316 => 2025/0316}/104-icon.webp | Bin .../{20250316 => 2025/0316}/106-icon.webp | Bin .../devlog/{20250316 => 2025/0316}/106.mp4 | Bin .../{20250316 => 2025/0316}/107-icon.webp | Bin .../devlog/{20250316 => 2025/0316}/107.mp4 | Bin .../{20250316 => 2025/0316}/108-icon.webp | Bin .../{20250316 => 2025/0316}/enemy-stairs.mp4 | Bin .../{20250316 => 2025/0316}/fishmonger.webp | Bin .../{20250316 => 2025/0316}/hair-swoosh.mp4 | Bin .../{20250316 => 2025/0316}/item-preview.mp4 | Bin .../0316}/laura-spinning.gif | Bin .../devlog/{20250316 => 2025/0316}/laura.webp | Bin .../{20250316 => 2025/0316}/look-at.mp4 | Bin .../0427}/body-sketches.webp | Bin .../0427}/laura-comparison-eyes.webp | Bin .../0427}/laura-comparison.webp | Bin .../{20250427 => 2025/0427}/laura-v1.webp | Bin .../{20250427 => 2025/0427}/laura-v2.webp | Bin .../{20250427 => 2025/0427}/laura-v3.webp | Bin .../0427}/laura-v4-full.webp | Bin .../{20250427 => 2025/0427}/ponytail.webp | Bin .../{20250523 => 2025/0523}/birds_eye.webp | Bin .../{20250523 => 2025/0523}/new_weapons.webp | Bin .../0523}/over_the_shoulder.webp | Bin .../{20250523 => 2025/0523}/taking_aim.webp | Bin 224 files changed, 227 insertions(+), 231 deletions(-) rename src/routes/projects/projectn5/devlog/{202309 => 2023/09}/+page.svelte (73%) rename src/routes/projects/projectn5/devlog/{202310 => 2023/10}/+page.svelte (83%) rename src/routes/projects/projectn5/devlog/{202311 => 2023/11}/+page.svelte (73%) rename src/routes/projects/projectn5/devlog/{202312 => 2023/12}/+page.svelte (85%) rename src/routes/projects/projectn5/devlog/{20240210 => 2024/0210}/+page.svelte (90%) rename src/routes/projects/projectn5/devlog/{20240312 => 2024/0312}/+page.svelte (89%) rename src/routes/projects/projectn5/devlog/{20240323 => 2024/0323}/+page.svelte (86%) rename src/routes/projects/projectn5/devlog/{20240324 => 2024/0324}/+page.svelte (94%) rename src/routes/projects/projectn5/devlog/{20240401 => 2024/0401}/+page.svelte (90%) rename src/routes/projects/projectn5/devlog/{20240713 => 2024/0713}/+page.svelte (93%) rename src/routes/projects/projectn5/devlog/{20241012 => 2024/1012}/+page.svelte (93%) rename src/routes/projects/projectn5/devlog/{20241103 => 2024/1103}/+page.svelte (92%) rename src/routes/projects/projectn5/devlog/{20241127 => 2024/1127}/+page.svelte (97%) rename src/routes/projects/projectn5/devlog/{20241222 => 2024/1222}/+page.svelte (90%) rename src/routes/projects/projectn5/devlog/{20250203 => 2025/0203}/+page.svelte (87%) rename src/routes/projects/projectn5/devlog/{20250316 => 2025/0316}/+page.svelte (95%) rename src/routes/projects/projectn5/devlog/{20250427 => 2025/0427}/+page.svelte (91%) rename src/routes/projects/projectn5/devlog/{20250523 => 2025/0523}/+page.svelte (91%) rename static/projects/projectn5/devlog/{202309 => 2023/09}/2023-09-16_00.mp4 (100%) rename static/projects/projectn5/devlog/{202309 => 2023/09}/2023-09-16_01.mp4 (100%) rename static/projects/projectn5/devlog/{202309 => 2023/09}/2023-09-16_02.mp4 (100%) rename static/projects/projectn5/devlog/{202309 => 2023/09}/2023-09-16_03.mp4 (100%) rename static/projects/projectn5/devlog/{202309 => 2023/09}/2023-09-23_00.mp4 (100%) rename static/projects/projectn5/devlog/{202309 => 2023/09}/2023-09-23_01.webp (100%) rename static/projects/projectn5/devlog/{202309 => 2023/09}/2023-09-24_00.mp4 (100%) rename static/projects/projectn5/devlog/{202309 => 2023/09}/2023-09-24_01.mp4 (100%) rename static/projects/projectn5/devlog/{202309 => 2023/09}/2023-09-24_02.mp4 (100%) rename static/projects/projectn5/devlog/{202309 => 2023/09}/2023-09-24_03.webp (100%) rename static/projects/projectn5/devlog/{202309 => 2023/09}/2023-09-25.mp4 (100%) rename static/projects/projectn5/devlog/{202309 => 2023/09}/2023-09-28.mp4 (100%) rename static/projects/projectn5/devlog/{202309 => 2023/09}/2023-09-29.webp (100%) rename static/projects/projectn5/devlog/{202309 => 2023/09}/2023-09-29_00.mp4 (100%) rename static/projects/projectn5/devlog/{202309 => 2023/09}/2023-09-29_01.mp4 (100%) rename static/projects/projectn5/devlog/{202309 => 2023/09}/2023-09-30_00.mp4 (100%) rename static/projects/projectn5/devlog/{202309 => 2023/09}/2023-09-30_01.webp (100%) rename static/projects/projectn5/devlog/{202309 => 2023/09}/2023-09-30_02.webp (100%) rename static/projects/projectn5/devlog/{202309 => 2023/09}/2023-09-30_03.webp (100%) rename static/projects/projectn5/devlog/{202309 => 2023/09}/2023-09-30_04.webp (100%) rename static/projects/projectn5/devlog/{202309 => 2023/09}/2023-09-30_05.webp (100%) rename static/projects/projectn5/devlog/{202309 => 2023/09}/2023-09-30_06.webp (100%) rename static/projects/projectn5/devlog/{202309 => 2023/09}/2023-09-30_07.webp (100%) rename static/projects/projectn5/devlog/{202309 => 2023/09}/2023-09-30_08.webp (100%) rename static/projects/projectn5/devlog/{202309 => 2023/09}/2023-09-30_09.mp4 (100%) rename static/projects/projectn5/devlog/{202309 => 2023/09}/2023-09-30_10.webp (100%) rename static/projects/projectn5/devlog/{202309 => 2023/09}/2023-09-30_11.webp (100%) rename static/projects/projectn5/devlog/{202309 => 2023/09}/2023-09-30_12.webp (100%) rename static/projects/projectn5/devlog/{202309 => 2023/09}/2023-09-30_13.webp (100%) rename static/projects/projectn5/devlog/{202310 => 2023/10}/2023-10-03_00.mp4 (100%) rename static/projects/projectn5/devlog/{202310 => 2023/10}/2023-10-03_01.mp4 (100%) rename static/projects/projectn5/devlog/{202310 => 2023/10}/2023-10-03_02.mp4 (100%) rename static/projects/projectn5/devlog/{202310 => 2023/10}/2023-10-03_03.mp4 (100%) rename static/projects/projectn5/devlog/{202310 => 2023/10}/2023-10-03_04.mp4 (100%) rename static/projects/projectn5/devlog/{202310 => 2023/10}/2023-10-07_00.mp4 (100%) rename static/projects/projectn5/devlog/{202310 => 2023/10}/2023-10-07_01.webp (100%) rename static/projects/projectn5/devlog/{202310 => 2023/10}/2023-10-07_02.webp (100%) rename static/projects/projectn5/devlog/{202310 => 2023/10}/2023-10-10_00.webp (100%) rename static/projects/projectn5/devlog/{202310 => 2023/10}/2023-10-10_01.webp (100%) rename static/projects/projectn5/devlog/{202310 => 2023/10}/2023-10-10_02.webp (100%) rename static/projects/projectn5/devlog/{202310 => 2023/10}/2023-10-14.mp4 (100%) rename static/projects/projectn5/devlog/{202310 => 2023/10}/2023-10-22_02.webp (100%) rename static/projects/projectn5/devlog/{202310 => 2023/10}/2023-10-22_04.webp (100%) rename static/projects/projectn5/devlog/{202310 => 2023/10}/2023-10-22_05.webp (100%) rename static/projects/projectn5/devlog/{202310 => 2023/10}/2023-10-25_00.mp4 (100%) rename static/projects/projectn5/devlog/{202310 => 2023/10}/2023-10-25_01.mp4 (100%) rename static/projects/projectn5/devlog/{202310 => 2023/10}/2023-10-25_02.webp (100%) rename static/projects/projectn5/devlog/{202311 => 2023/11}/2023-11-01_01.webp (100%) rename static/projects/projectn5/devlog/{202311 => 2023/11}/2023-11-01_06.webp (100%) rename static/projects/projectn5/devlog/{202311 => 2023/11}/2023-11-01_09.webp (100%) rename static/projects/projectn5/devlog/{202311 => 2023/11}/2023-11-02_01.webp (100%) rename static/projects/projectn5/devlog/{202311 => 2023/11}/2023-11-03_00.mp4 (100%) rename static/projects/projectn5/devlog/{202311 => 2023/11}/2023-11-03_01.webp (100%) rename static/projects/projectn5/devlog/{202311 => 2023/11}/2023-11-05_00.webp (100%) rename static/projects/projectn5/devlog/{202311 => 2023/11}/2023-11-05_03.webp (100%) rename static/projects/projectn5/devlog/{202311 => 2023/11}/2023-11-06_02.webp (100%) rename static/projects/projectn5/devlog/{202311 => 2023/11}/2023-11-11_05.webp (100%) rename static/projects/projectn5/devlog/{202311 => 2023/11}/2023-11-11_09.mp4 (100%) rename static/projects/projectn5/devlog/{202311 => 2023/11}/2023-11-12_00.webp (100%) rename static/projects/projectn5/devlog/{202311 => 2023/11}/2023-11-12_01.webp (100%) rename static/projects/projectn5/devlog/{202311 => 2023/11}/2023-11-12_02.webp (100%) rename static/projects/projectn5/devlog/{202311 => 2023/11}/2023-11-12_04.webp (100%) rename static/projects/projectn5/devlog/{202311 => 2023/11}/2023-11-21.mp4 (100%) rename static/projects/projectn5/devlog/{202311 => 2023/11}/2023-11-24.mp4 (100%) rename static/projects/projectn5/devlog/{202311 => 2023/11}/2023-11-25.webp (100%) rename static/projects/projectn5/devlog/{202311 => 2023/11}/2023-12-11.webp (100%) rename static/projects/projectn5/devlog/{202311 => 2023/11}/denholm.webp (100%) rename static/projects/projectn5/devlog/{202311 => 2023/11}/n5blaster_icon.webp (100%) rename static/projects/projectn5/devlog/{202312 => 2023/12}/2023-12-08.webp (100%) rename static/projects/projectn5/devlog/{202312 => 2023/12}/2023-12-12_00.webp (100%) rename static/projects/projectn5/devlog/{202312 => 2023/12}/2023-12-12_01-old.mp4 (100%) rename static/projects/projectn5/devlog/{202312 => 2023/12}/2023-12-12_01.mp4 (100%) rename static/projects/projectn5/devlog/{202312 => 2023/12}/2023-12-12_02.mp4 (100%) rename static/projects/projectn5/devlog/{202312 => 2023/12}/2023-12-12_03.webp (100%) rename static/projects/projectn5/devlog/{202312 => 2023/12}/dqt.webp (100%) rename static/projects/projectn5/devlog/{202312 => 2023/12}/hdd.webp (100%) rename static/projects/projectn5/devlog/{202312 => 2023/12}/projectn5-logo-fill-v1.webp (100%) rename static/projects/projectn5/devlog/{202312 => 2023/12}/projectn5-logo-outline.webp (100%) rename static/projects/projectn5/devlog/{202312 => 2023/12}/projectn5-logo-v2.webp (100%) rename static/projects/projectn5/devlog/{202312 => 2023/12}/projectn5-logo-v3.webp (100%) rename static/projects/projectn5/devlog/{202312 => 2023/12}/projectn5-logo-v4.webp (100%) rename static/projects/projectn5/devlog/{202312 => 2023/12}/projectn5-logo-v5.webp (100%) rename static/projects/projectn5/devlog/{202312 => 2023/12}/projectn5-logo-v6.webp (100%) rename static/projects/projectn5/devlog/{202312 => 2023/12}/projectn5-logo-v7-sketch.webp (100%) rename static/projects/projectn5/devlog/{202312 => 2023/12}/projectn5-logo-v7.webp (100%) rename static/projects/projectn5/devlog/{202312 => 2023/12}/simultaneous-animations.mp4 (100%) rename static/projects/projectn5/devlog/{20240210 => 2024/0210}/animations.mp4 (100%) rename static/projects/projectn5/devlog/{20240210 => 2024/0210}/money.webp (100%) rename static/projects/projectn5/devlog/{20240210 => 2024/0210}/quickchange.webp (100%) rename static/projects/projectn5/devlog/{20240210 => 2024/0210}/rocketlauncher.webp (100%) rename static/projects/projectn5/devlog/{20240210 => 2024/0210}/rockets.mp4 (100%) rename static/projects/projectn5/devlog/{20240210 => 2024/0210}/shadows.webp (100%) rename static/projects/projectn5/devlog/{20240210 => 2024/0210}/sky.webp (100%) rename static/projects/projectn5/devlog/{20240210 => 2024/0210}/target.webp (100%) rename static/projects/projectn5/devlog/{20240210 => 2024/0210}/vendor.webp (100%) rename static/projects/projectn5/devlog/{20240312 => 2024/0312}/alone.webp (100%) rename static/projects/projectn5/devlog/{20240312 => 2024/0312}/arena-terminal.webp (100%) rename static/projects/projectn5/devlog/{20240312 => 2024/0312}/arena.webp (100%) rename static/projects/projectn5/devlog/{20240312 => 2024/0312}/firstperson.mp4 (100%) rename static/projects/projectn5/devlog/{20240312 => 2024/0312}/kanban.webp (100%) rename static/projects/projectn5/devlog/{20240312 => 2024/0312}/overview.webp (100%) rename static/projects/projectn5/devlog/{20240312 => 2024/0312}/shoulder.mp4 (100%) rename static/projects/projectn5/devlog/{20240312 => 2024/0312}/shoulder.webp (100%) rename static/projects/projectn5/devlog/{20240312 => 2024/0312}/sketches.webp (100%) rename static/projects/projectn5/devlog/{20240312 => 2024/0312}/titlescreen.webp (100%) rename static/projects/projectn5/devlog/{20240323 => 2024/0323}/attraction_smooth.mp4 (100%) rename static/projects/projectn5/devlog/{20240323 => 2024/0323}/attraction_stuck.mp4 (100%) rename static/projects/projectn5/devlog/{20240323 => 2024/0323}/camera_overview.mp4 (100%) rename static/projects/projectn5/devlog/{20240323 => 2024/0323}/camera_precision.mp4 (100%) rename static/projects/projectn5/devlog/{20240323 => 2024/0323}/camera_smooth.mp4 (100%) rename static/projects/projectn5/devlog/{20240323 => 2024/0323}/explosion_0.mp4 (100%) rename static/projects/projectn5/devlog/{20240323 => 2024/0323}/explosion_1.mp4 (100%) rename static/projects/projectn5/devlog/{20240323 => 2024/0323}/explosion_test.mp4 (100%) rename static/projects/projectn5/devlog/{20240323 => 2024/0323}/explosion_wall.mp4 (100%) rename static/projects/projectn5/devlog/{20240323 => 2024/0323}/firstperson.webp (100%) rename static/projects/projectn5/devlog/{20240323 => 2024/0323}/haunting.mp4 (100%) rename static/projects/projectn5/devlog/{20240323 => 2024/0323}/high.mp4 (100%) rename static/projects/projectn5/devlog/{20240323 => 2024/0323}/joltsettings.webp (100%) rename static/projects/projectn5/devlog/{20240323 => 2024/0323}/personalspace.mp4 (100%) rename static/projects/projectn5/devlog/{20240323 => 2024/0323}/shake_0.mp4 (100%) rename static/projects/projectn5/devlog/{20240323 => 2024/0323}/shake_impact.mp4 (100%) rename static/projects/projectn5/devlog/{20240323 => 2024/0323}/unity_overview.webp (100%) rename static/projects/projectn5/devlog/{20240323 => 2024/0323}/venom_back.webp (100%) rename static/projects/projectn5/devlog/{20240323 => 2024/0323}/venom_front.webp (100%) rename static/projects/projectn5/devlog/{20240324 => 2024/0324}/demonstration.mp4 (100%) rename static/projects/projectn5/devlog/{20240324 => 2024/0324}/haunted.mp4 (100%) rename static/projects/projectn5/devlog/{20240324 => 2024/0324}/lookingup.webp (100%) rename static/projects/projectn5/devlog/{20240324 => 2024/0324}/suzannecylinder.webp (100%) rename static/projects/projectn5/devlog/{20240401 => 2024/0401}/dual_venom_sketch.webp (100%) rename static/projects/projectn5/devlog/{20240401 => 2024/0401}/n5-dim.webp (100%) rename static/projects/projectn5/devlog/{20240401 => 2024/0401}/n5-glow.mp4 (100%) rename static/projects/projectn5/devlog/{20240401 => 2024/0401}/venom.webp (100%) rename static/projects/projectn5/devlog/{20240401 => 2024/0401}/venom_sketch.webp (100%) rename static/projects/projectn5/devlog/{20240713 => 2024/0713}/3dprint.jpg (100%) rename static/projects/projectn5/devlog/{20240713 => 2024/0713}/3dprint.webp (100%) rename static/projects/projectn5/devlog/{20240713 => 2024/0713}/procrastination.mp4 (100%) rename static/projects/projectn5/devlog/{20241012 => 2024/1012}/aim_helper.webp (100%) rename static/projects/projectn5/devlog/{20241012 => 2024/1012}/ammo.webp (100%) rename static/projects/projectn5/devlog/{20241012 => 2024/1012}/cone.webp (100%) rename static/projects/projectn5/devlog/{20241012 => 2024/1012}/n5-blaster-icon.webp (100%) rename static/projects/projectn5/devlog/{20241012 => 2024/1012}/n5-bomb-launcher-icon.webp (100%) rename static/projects/projectn5/devlog/{20241103 => 2024/1103}/101-comparison.webp (100%) rename static/projects/projectn5/devlog/{20241103 => 2024/1103}/101-profile.webp (100%) rename static/projects/projectn5/devlog/{20241103 => 2024/1103}/102-explosion.webp (100%) rename static/projects/projectn5/devlog/{20241103 => 2024/1103}/102-profile.webp (100%) rename static/projects/projectn5/devlog/{20241103 => 2024/1103}/canister.webp (100%) rename static/projects/projectn5/devlog/{20241103 => 2024/1103}/node_chain.webp (100%) rename static/projects/projectn5/devlog/{20241103 => 2024/1103}/planet-mine.webp (100%) rename static/projects/projectn5/devlog/{20241103 => 2024/1103}/planet.mp4 (100%) rename static/projects/projectn5/devlog/{20241103 => 2024/1103}/sky.webp (100%) rename static/projects/projectn5/devlog/{20241127 => 2024/1127}/hands.webp (100%) rename static/projects/projectn5/devlog/{20241127 => 2024/1127}/laura-overview.webp (100%) rename static/projects/projectn5/devlog/{20241127 => 2024/1127}/laura-topology.webp (100%) rename static/projects/projectn5/devlog/{20241222 => 2024/1222}/arm.webp (100%) rename static/projects/projectn5/devlog/{20241222 => 2024/1222}/deform-1.webp (100%) rename static/projects/projectn5/devlog/{20241222 => 2024/1222}/deform-2.webp (100%) rename static/projects/projectn5/devlog/{20241222 => 2024/1222}/laura-hair-curves-2.webp (100%) rename static/projects/projectn5/devlog/{20241222 => 2024/1222}/laura-hair-curves.webp (100%) rename static/projects/projectn5/devlog/{20241222 => 2024/1222}/laura-hair-flat-1.webp (100%) rename static/projects/projectn5/devlog/{20241222 => 2024/1222}/laura-hair-flat-2.webp (100%) rename static/projects/projectn5/devlog/{20241222 => 2024/1222}/laura-hair-flat-3.webp (100%) rename static/projects/projectn5/devlog/{20241222 => 2024/1222}/laura-hair-flat-4.webp (100%) rename static/projects/projectn5/devlog/{20241222 => 2024/1222}/laura-hair-flat-5.webp (100%) rename static/projects/projectn5/devlog/{20241222 => 2024/1222}/laura-hair-flat-6.webp (100%) rename static/projects/projectn5/devlog/{20241222 => 2024/1222}/laura-hair-flat-new-2.webp (100%) rename static/projects/projectn5/devlog/{20241222 => 2024/1222}/laura-hair-flat-new-3.webp (100%) rename static/projects/projectn5/devlog/{20241222 => 2024/1222}/laura-header.webp (100%) rename static/projects/projectn5/devlog/{20241222 => 2024/1222}/laura-young.webp (100%) rename static/projects/projectn5/devlog/{20241222 => 2024/1222}/laura.webp (100%) rename static/projects/projectn5/devlog/{20241222 => 2024/1222}/retiree.webp (100%) rename static/projects/projectn5/devlog/{20250203 => 2025/0203}/dance.webp (100%) rename static/projects/projectn5/devlog/{20250203 => 2025/0203}/disgust.webp (100%) rename static/projects/projectn5/devlog/{20250203 => 2025/0203}/earrings.webp (100%) rename static/projects/projectn5/devlog/{20250203 => 2025/0203}/laura-head-new.webp (100%) rename static/projects/projectn5/devlog/{20250203 => 2025/0203}/laura-shader-inengine.webp (100%) rename static/projects/projectn5/devlog/{20250203 => 2025/0203}/laura-uv.webp (100%) rename static/projects/projectn5/devlog/{20250203 => 2025/0203}/lauras-imposing.webp (100%) rename static/projects/projectn5/devlog/{20250203 => 2025/0203}/naruto.webp (100%) rename static/projects/projectn5/devlog/{20250203 => 2025/0203}/ok.webp (100%) rename static/projects/projectn5/devlog/{20250203 => 2025/0203}/reprehension.webp (100%) rename static/projects/projectn5/devlog/{20250203 => 2025/0203}/shock.webp (100%) rename static/projects/projectn5/devlog/{20250316 => 2025/0316}/104-icon.webp (100%) rename static/projects/projectn5/devlog/{20250316 => 2025/0316}/106-icon.webp (100%) rename static/projects/projectn5/devlog/{20250316 => 2025/0316}/106.mp4 (100%) rename static/projects/projectn5/devlog/{20250316 => 2025/0316}/107-icon.webp (100%) rename static/projects/projectn5/devlog/{20250316 => 2025/0316}/107.mp4 (100%) rename static/projects/projectn5/devlog/{20250316 => 2025/0316}/108-icon.webp (100%) rename static/projects/projectn5/devlog/{20250316 => 2025/0316}/enemy-stairs.mp4 (100%) rename static/projects/projectn5/devlog/{20250316 => 2025/0316}/fishmonger.webp (100%) rename static/projects/projectn5/devlog/{20250316 => 2025/0316}/hair-swoosh.mp4 (100%) rename static/projects/projectn5/devlog/{20250316 => 2025/0316}/item-preview.mp4 (100%) rename static/projects/projectn5/devlog/{20250316 => 2025/0316}/laura-spinning.gif (100%) rename static/projects/projectn5/devlog/{20250316 => 2025/0316}/laura.webp (100%) rename static/projects/projectn5/devlog/{20250316 => 2025/0316}/look-at.mp4 (100%) rename static/projects/projectn5/devlog/{20250427 => 2025/0427}/body-sketches.webp (100%) rename static/projects/projectn5/devlog/{20250427 => 2025/0427}/laura-comparison-eyes.webp (100%) rename static/projects/projectn5/devlog/{20250427 => 2025/0427}/laura-comparison.webp (100%) rename static/projects/projectn5/devlog/{20250427 => 2025/0427}/laura-v1.webp (100%) rename static/projects/projectn5/devlog/{20250427 => 2025/0427}/laura-v2.webp (100%) rename static/projects/projectn5/devlog/{20250427 => 2025/0427}/laura-v3.webp (100%) rename static/projects/projectn5/devlog/{20250427 => 2025/0427}/laura-v4-full.webp (100%) rename static/projects/projectn5/devlog/{20250427 => 2025/0427}/ponytail.webp (100%) rename static/projects/projectn5/devlog/{20250523 => 2025/0523}/birds_eye.webp (100%) rename static/projects/projectn5/devlog/{20250523 => 2025/0523}/new_weapons.webp (100%) rename static/projects/projectn5/devlog/{20250523 => 2025/0523}/over_the_shoulder.webp (100%) rename static/projects/projectn5/devlog/{20250523 => 2025/0523}/taking_aim.webp (100%) diff --git a/src/routes/projects/projectn5/devlog/202309/+page.svelte b/src/routes/projects/projectn5/devlog/2023/09/+page.svelte similarity index 73% rename from src/routes/projects/projectn5/devlog/202309/+page.svelte rename to src/routes/projects/projectn5/devlog/2023/09/+page.svelte index dabcc84..455babf 100644 --- a/src/routes/projects/projectn5/devlog/202309/+page.svelte +++ b/src/routes/projects/projectn5/devlog/2023/09/+page.svelte @@ -10,7 +10,7 @@ - +

My progress in September 2023. Updates are shown in chronological order.

@@ -18,83 +18,83 @@

One Small Step

A character has been added and the player can control them! It's influenced by gravity too, although it falls at an unnaturally rapid rate when thrown off the edge. This is because the downward velocity kept increasing even when grounded, and is fixed in a later version. Also, the character faces the wrong direction; moving forward results in the character facing the camera instead of forward. This is fixed once I replaced the character model with one where it's more obvious which side is forward.

-
\ No newline at end of file diff --git a/src/routes/projects/projectn5/devlog/202310/+page.svelte b/src/routes/projects/projectn5/devlog/2023/10/+page.svelte similarity index 83% rename from src/routes/projects/projectn5/devlog/202310/+page.svelte rename to src/routes/projects/projectn5/devlog/2023/10/+page.svelte index 18c5dee..3e8ea72 100644 --- a/src/routes/projects/projectn5/devlog/202310/+page.svelte +++ b/src/routes/projects/projectn5/devlog/2023/10/+page.svelte @@ -10,7 +10,7 @@ - +

My progress in October 2023. Updates are shown in chronological order.

@@ -18,52 +18,52 @@

Implementing RigidBody3D Character Movement

Today's task: reimplementing my player character as a RigidBody3D. In the example below, it is using CharacterController3D. I wanted to make this change to get more natural feeling movement and physics, particularly in carrying momentum.

-
\ No newline at end of file diff --git a/src/routes/projects/projectn5/devlog/202311/+page.svelte b/src/routes/projects/projectn5/devlog/2023/11/+page.svelte similarity index 73% rename from src/routes/projects/projectn5/devlog/202311/+page.svelte rename to src/routes/projects/projectn5/devlog/2023/11/+page.svelte index 3e78ecc..65d5336 100644 --- a/src/routes/projects/projectn5/devlog/202311/+page.svelte +++ b/src/routes/projects/projectn5/devlog/2023/11/+page.svelte @@ -10,7 +10,7 @@ - +

My progress in November 2023. Updates are shown in chronological order.

@@ -20,55 +20,55 @@

Lots of progress on the 3D models! I modelled the first weapon for the game, the N5 Blaster, from start to finish!

The earliest version was based on an 8-sided cylinder. After some feedback from friends, I remade the weapon, using a 16-sided cylinder, and also adding more details to the weapon overall. More attention went into the grip, which now resembled a weapon grip more so than a stick.

- - - + + +

Here's an overview of the first model.

-
\ No newline at end of file diff --git a/src/routes/projects/projectn5/devlog/202312/+page.svelte b/src/routes/projects/projectn5/devlog/2023/12/+page.svelte similarity index 85% rename from src/routes/projects/projectn5/devlog/202312/+page.svelte rename to src/routes/projects/projectn5/devlog/2023/12/+page.svelte index 53eba14..b6f99e4 100644 --- a/src/routes/projects/projectn5/devlog/202312/+page.svelte +++ b/src/routes/projects/projectn5/devlog/2023/12/+page.svelte @@ -10,7 +10,7 @@ - +

My progress in December 2023. Updates are shown in chronological order.

@@ -19,54 +19,54 @@

Identity Crisis

I started creating a logo for my game! I settled on the name Project N5 as a working title, and perhaps as a final title for the game as well. Here's all the logos I created thus far:

Logo #0 is just an outline using Kanit. This is the font I also decided on for all of the in-game menus and text. The 5 is special though; it is based on a part salvaged from a hard drive. On a slow day, my coworker disassembled some defective mechanical hard drives, and I got to keep the parts. I thought it would look quite cool as a highlight for the game's logo, and perhaps function as a part of the in-game antagonist company that I'm planning to write the story around.

- - + +

Logo #1 gained a fill, wider stroke, and a pattern fill that's straight outta Inkscape.

- +

#2 reserves the pattern fill for the N5 part and colours the 5 in the game's main yellow colour, #D4AB49. It's also much thicker.

- +

Version 3 is a complete overhaul, still using Kanit for the N, keeping the custom 5, but changing the font of the word 'Project' to Apfel Grotezk. Unfortunately, that font doesn't really work well in all-caps. The J just stood out too poorly for my liking, and friends confirmed it.

The hexagonal background behind the N5 actually was a fairly random addition, but I liked it so much that it continued to stick. I think this could also serve as part of the player's HUD. Maybe as an element that shows the level of the currently equipped weapon? I love when ideas sprout from random decisions like this!

- +

I also tried Lato, but that looked too standard, and not quite as expressive as I wanted it to. Relatively speaking, considering we're talking about regular sans-serif fonts, of course.

A friend also suggested I cut apart the top part of the 5, leaving a gap, and I think that looked quite cool! I continued that trend for the HDD-inspired bits on the lower part of the 5, simplifying them, detaching them from the main bottom part, and even removing one element. The element that was removed actually served as the part that sticks out in the upper part of the lower part – if that makes sense. It's now located near the cutting point between the upper and lower parts of the digit.

I also tore apart the N on my own volition. Thought it looked cool.

- +

This logo uses Monserrat ExtraBold. I actually quite liked this font; it looked unified, bold, and actually quite fitting for my vision!

- +

Then I inset the C into the T, creating a neat little cutout effect.

- +

I then decided to put a splash of colour behind the 'Project' wordmark, and highlighting the background with two hexagons.

Do you think the comment is right? I'm unsure. Amongst all the people I've shown this logo to, the decision has been split 50/50. I just don't want people to consider this the 'dick logo.'

I've also received comments from some people who are irked by the T in 'Project' overlapping with the background of the N5. I actually quite like that feature, but I'll take it into consideration, and maybe change it in the near future.

- +

And lastly, a little draft logo I created, based on #7, in Paint.net, which is why it doesn't look as clean as the other ones, which are all vector-based logos created in Inkscape.

I want my work to be transferrable and easily scale-able after all, you know?

- +

Glowing Weaponry

I was struggling for SO LONG to get this weapon to glow. Using a WorldEnvironment node just wouldn't work, the weapon never glowed. Then, I figured out that, at some point, I disabled glow in the entire scene... and after changing that – and trying other things for 1.5 hours before that point – the weapon was glowing! Not quite the way I want it to, but that's easy to tweak. Only downside is that my character started glowing as well, for some reason, but I'll figure that out another time.

- +

Character II

For testing animations, I created a new rigged character. This character is segmented, using separate objects for its arms, fingers, legs, etc. The final protagonist will use completely separate objects, since the character will be a robot. This will also reduce the work I will need to do in weight painting, and make mesh bends trivial – which is to say, not necessary.

- +

Rigging remains as difficult as ever. The final model – which won't be based on this model but use a similar rig, hopefully the same so that animations can be carried over 1:1 – will have separate segments for the fingers, so that bends like this will never occur.

Notice that the character only has four fingers per hand. This should reduce animation work somewhat. Also, I came to realise – why even put five fingers on a robot? It's not like we as humans even utilise our five fingers very efficiently. I've found myself struggling to keep my pinky out of my way countless times.

-
\ No newline at end of file diff --git a/src/routes/projects/projectn5/devlog/20240210/+page.svelte b/src/routes/projects/projectn5/devlog/2024/0210/+page.svelte similarity index 90% rename from src/routes/projects/projectn5/devlog/20240210/+page.svelte rename to src/routes/projects/projectn5/devlog/2024/0210/+page.svelte index 4ad9be6..100a00f 100644 --- a/src/routes/projects/projectn5/devlog/20240210/+page.svelte +++ b/src/routes/projects/projectn5/devlog/2024/0210/+page.svelte @@ -9,31 +9,31 @@ - +

My apologies for the lack of updates lately! Between being hard at work on the game's progress, lacking motivation, and university exams, I really didn't have the time to write a proper update. Instead, I figured it would now be a great time to do a bundled progress update, since I really did get a lot done that takes the game quite a few steps further!

The most apparent change may be the new character! It's a temporary character once again – character number 3, to be exact – but this time it's rigged properly. There are no bends in the character, which sounds PS1-esque but is actually on purpose because the final character is supposed to be a robot.

There are also new animations! Nothing finished, of course, but I created them to play around with Godot's AnimationTree and Blend2D, which worked very well to lay out and play even multiple animations at once. There are now animations for walking, standing still, pointing a gun, single jumping, and double jumping! What's missing is a falling animations, but that will be implemented once I figure out how to import NLA tracks instead of needing to re-import the entire character for every animation change.

-