From c2bb3cb927feefd223b534f859fa25504a32cb46 Mon Sep 17 00:00:00 2001 From: denizk0461 Date: Fri, 5 Dec 2025 17:07:45 +0000 Subject: [PATCH] converted all devlog pages to markdown --- src/lib/table-of-contents.svelte | 10 +- src/routes/+layout.svelte | 2 +- .../projects/projectn5/devlog/+page.svelte | 2 +- .../projectn5/devlog/2023/09/+page.svelte | 105 ---------- .../projectn5/devlog/2023/10/+page.svelte | 74 ------- .../projectn5/devlog/2023/11/+page.svelte | 79 -------- .../projectn5/devlog/2023/12/+page.svelte | 77 -------- .../projects/projectn5/devlog/202309.md | 93 +++++++++ .../projects/projectn5/devlog/202310.md | 96 +++++++++ .../projects/projectn5/devlog/202311.md | 99 ++++++++++ .../projects/projectn5/devlog/202312.md | 110 +++++++++++ .../projectn5/devlog/2024/0210/+page.svelte | 47 ----- .../projectn5/devlog/2024/0312/+page.svelte | 63 ------ .../projectn5/devlog/2024/0323/+page.svelte | 142 -------------- .../projectn5/devlog/2024/0324/+page.svelte | 109 ----------- .../projectn5/devlog/2024/0401/+page.svelte | 98 ---------- .../projectn5/devlog/2024/0713/+page.svelte | 42 ---- .../projectn5/devlog/2024/1012/+page.svelte | 95 --------- .../projectn5/devlog/2024/1103/+page.svelte | 153 --------------- .../projectn5/devlog/2024/1127/+page.svelte | 109 ----------- .../projectn5/devlog/2024/1222/+page.svelte | 147 -------------- .../projects/projectn5/devlog/20240210.md | 66 +++++++ .../projects/projectn5/devlog/20240312.md | 76 ++++++++ .../projects/projectn5/devlog/20240323.md | 134 +++++++++++++ .../projects/projectn5/devlog/20240324.md | 93 +++++++++ .../projects/projectn5/devlog/20240401.md | 88 +++++++++ .../projects/projectn5/devlog/20240713.md | 33 ++++ .../projects/projectn5/devlog/20241012.md | 80 ++++++++ .../projects/projectn5/devlog/20241103.md | 140 ++++++++++++++ .../projects/projectn5/devlog/20241127.md | 87 +++++++++ .../projects/projectn5/devlog/20241222.md | 127 ++++++++++++ .../projectn5/devlog/2025/0203/+page.svelte | 109 ----------- .../projectn5/devlog/2025/0316/+page.svelte | 183 ------------------ .../projectn5/devlog/2025/0427/+page.svelte | 113 ----------- .../projectn5/devlog/2025/0523/+page.svelte | 81 -------- .../projectn5/devlog/2025/0713/+page.svelte | 133 ------------- .../projects/projectn5/devlog/20250203.md | 93 +++++++++ .../projects/projectn5/devlog/20250316.md | 172 ++++++++++++++++ .../projects/projectn5/devlog/20250427.md | 90 +++++++++ .../projects/projectn5/devlog/20250523.md | 61 ++++++ .../projects/projectn5/devlog/20250713.md | 115 +++++++++++ .../projects/projectn5/devlog/20250816.md | 1 + .../projects/projectn5/devlog/20251011.md | 1 + .../projects/projectn5/devlog/20251022.md | 1 + .../projectn5/devlog/[slug]/+page.svelte | 2 +- .../projects/projectn5/devlog/[slug]/+page.ts | 2 + .../{2023/09 => 202309}/2023-09-16_00.mp4 | Bin .../{2023/09 => 202309}/2023-09-16_01.mp4 | Bin .../{2023/09 => 202309}/2023-09-16_02.mp4 | Bin .../{2023/09 => 202309}/2023-09-16_03.mp4 | Bin .../{2023/09 => 202309}/2023-09-23_00.mp4 | Bin .../{2023/09 => 202309}/2023-09-23_01.webp | Bin .../{2023/09 => 202309}/2023-09-24_00.mp4 | Bin .../{2023/09 => 202309}/2023-09-24_01.mp4 | Bin .../{2023/09 => 202309}/2023-09-24_02.mp4 | Bin .../{2023/09 => 202309}/2023-09-24_03.webp | Bin .../devlog/{2023/09 => 202309}/2023-09-25.mp4 | Bin .../devlog/{2023/09 => 202309}/2023-09-28.mp4 | Bin .../{2023/09 => 202309}/2023-09-29.webp | Bin .../{2023/09 => 202309}/2023-09-29_00.mp4 | Bin .../{2023/09 => 202309}/2023-09-29_01.mp4 | Bin .../{2023/09 => 202309}/2023-09-30_00.mp4 | Bin .../{2023/09 => 202309}/2023-09-30_01.webp | Bin .../{2023/09 => 202309}/2023-09-30_02.webp | Bin .../{2023/09 => 202309}/2023-09-30_03.webp | Bin .../{2023/09 => 202309}/2023-09-30_04.webp | Bin .../{2023/09 => 202309}/2023-09-30_05.webp | Bin .../{2023/09 => 202309}/2023-09-30_06.webp | Bin .../{2023/09 => 202309}/2023-09-30_07.webp | Bin .../{2023/09 => 202309}/2023-09-30_08.webp | Bin .../{2023/09 => 202309}/2023-09-30_09.mp4 | Bin .../{2023/09 => 202309}/2023-09-30_10.webp | Bin .../{2023/09 => 202309}/2023-09-30_11.webp | Bin .../{2023/09 => 202309}/2023-09-30_12.webp | Bin .../{2023/09 => 202309}/2023-09-30_13.webp | Bin .../202309.webp => 202309/preview.webp} | Bin .../{2023/10 => 202310}/2023-10-03_00.mp4 | Bin .../{2023/10 => 202310}/2023-10-03_01.mp4 | Bin .../{2023/10 => 202310}/2023-10-03_02.mp4 | Bin .../{2023/10 => 202310}/2023-10-03_03.mp4 | Bin .../{2023/10 => 202310}/2023-10-03_04.mp4 | Bin .../{2023/10 => 202310}/2023-10-07_00.mp4 | Bin .../{2023/10 => 202310}/2023-10-07_01.webp | Bin .../{2023/10 => 202310}/2023-10-07_02.webp | Bin .../{2023/10 => 202310}/2023-10-10_00.webp | Bin .../{2023/10 => 202310}/2023-10-10_01.webp | Bin .../{2023/10 => 202310}/2023-10-10_02.webp | Bin .../devlog/{2023/10 => 202310}/2023-10-14.mp4 | Bin .../{2023/10 => 202310}/2023-10-22_02.webp | Bin .../{2023/10 => 202310}/2023-10-22_04.webp | Bin .../{2023/10 => 202310}/2023-10-22_05.webp | Bin .../{2023/10 => 202310}/2023-10-25_00.mp4 | Bin .../{2023/10 => 202310}/2023-10-25_01.mp4 | Bin .../{2023/10 => 202310}/2023-10-25_02.webp | Bin .../202310.webp => 202310/preview.webp} | Bin .../{2023/11 => 202311}/2023-11-01_01.webp | Bin .../{2023/11 => 202311}/2023-11-01_06.webp | Bin .../{2023/11 => 202311}/2023-11-01_09.webp | Bin .../{2023/11 => 202311}/2023-11-02_01.webp | Bin .../{2023/11 => 202311}/2023-11-03_00.mp4 | Bin .../{2023/11 => 202311}/2023-11-03_01.webp | Bin .../{2023/11 => 202311}/2023-11-05_00.webp | Bin .../{2023/11 => 202311}/2023-11-05_03.webp | Bin .../{2023/11 => 202311}/2023-11-06_02.webp | Bin .../{2023/11 => 202311}/2023-11-11_05.webp | Bin .../{2023/11 => 202311}/2023-11-11_09.mp4 | Bin .../{2023/11 => 202311}/2023-11-12_00.webp | Bin .../{2023/11 => 202311}/2023-11-12_01.webp | Bin .../{2023/11 => 202311}/2023-11-12_02.webp | Bin .../{2023/11 => 202311}/2023-11-12_04.webp | Bin .../devlog/{2023/11 => 202311}/2023-11-21.mp4 | Bin .../devlog/{2023/11 => 202311}/2023-11-24.mp4 | Bin .../{2023/11 => 202311}/2023-11-25.webp | Bin .../{2023/11 => 202311}/2023-12-11.webp | Bin .../devlog/{2023/11 => 202311}/denholm.webp | Bin .../{2023/11 => 202311}/n5blaster_icon.webp | Bin .../202311.webp => 202311/preview.webp} | Bin .../{2023/12 => 202312}/2023-12-08.webp | Bin .../{2023/12 => 202312}/2023-12-12_00.webp | Bin .../{2023/12 => 202312}/2023-12-12_01-old.mp4 | Bin .../{2023/12 => 202312}/2023-12-12_01.mp4 | Bin .../{2023/12 => 202312}/2023-12-12_02.mp4 | Bin .../{2023/12 => 202312}/2023-12-12_03.webp | Bin .../devlog/{2023/12 => 202312}/dqt.webp | Bin .../devlog/{2023/12 => 202312}/hdd.webp | Bin .../202312.webp => 202312/preview.webp} | Bin .../12 => 202312}/projectn5-logo-fill-v1.webp | Bin .../12 => 202312}/projectn5-logo-outline.webp | Bin .../12 => 202312}/projectn5-logo-v2.webp | Bin .../12 => 202312}/projectn5-logo-v3.webp | Bin .../12 => 202312}/projectn5-logo-v4.webp | Bin .../12 => 202312}/projectn5-logo-v5.webp | Bin .../12 => 202312}/projectn5-logo-v6.webp | Bin .../projectn5-logo-v7-sketch.webp | Bin .../12 => 202312}/projectn5-logo-v7.webp | Bin .../12 => 202312}/simultaneous-animations.mp4 | Bin .../devlog/2024/1127/laura-overview.webp | Bin 16964 -> 0 bytes .../devlog/2024/1127/laura-topology.webp | Bin 25070 -> 0 bytes .../{2024/0210 => 20240210}/animations.mp4 | Bin .../devlog/{2024/0210 => 20240210}/money.webp | Bin .../20240210.webp => 20240210/preview.webp} | Bin .../{2024/0210 => 20240210}/quickchange.webp | Bin .../0210 => 20240210}/rocketlauncher.webp | Bin .../{2024/0210 => 20240210}/rockets.mp4 | Bin .../{2024/0210 => 20240210}/shadows.webp | Bin .../devlog/{2024/0210 => 20240210}/sky.webp | Bin .../{2024/0210 => 20240210}/target.webp | Bin .../{2024/0210 => 20240210}/vendor.webp | Bin .../devlog/{2024/0312 => 20240312}/alone.webp | Bin .../0312 => 20240312}/arena-terminal.webp | Bin .../devlog/{2024/0312 => 20240312}/arena.webp | Bin .../{2024/0312 => 20240312}/firstperson.mp4 | Bin .../{2024/0312 => 20240312}/kanban.webp | Bin .../{2024/0312 => 20240312}/overview.webp | Bin .../20240312.webp => 20240312/preview.webp} | Bin .../{2024/0312 => 20240312}/shoulder.mp4 | Bin .../{2024/0312 => 20240312}/shoulder.webp | Bin .../{2024/0312 => 20240312}/sketches.webp | Bin .../{2024/0312 => 20240312}/titlescreen.webp | Bin .../0323 => 20240323}/attraction_smooth.mp4 | Bin .../0323 => 20240323}/attraction_stuck.mp4 | Bin .../0323 => 20240323}/camera_overview.mp4 | Bin .../0323 => 20240323}/camera_precision.mp4 | Bin .../{2024/0323 => 20240323}/camera_smooth.mp4 | Bin .../{2024/0323 => 20240323}/explosion_0.mp4 | Bin .../{2024/0323 => 20240323}/explosion_1.mp4 | Bin .../0323 => 20240323}/explosion_test.mp4 | Bin .../0323 => 20240323}/explosion_wall.mp4 | Bin .../{2024/0323 => 20240323}/firstperson.webp | Bin .../{2024/0323 => 20240323}/haunting.mp4 | Bin .../devlog/{2024/0323 => 20240323}/high.mp4 | Bin .../{2024/0323 => 20240323}/joltsettings.webp | Bin .../{2024/0323 => 20240323}/personalspace.mp4 | Bin .../20240323.webp => 20240323/preview.webp} | Bin .../{2024/0323 => 20240323}/shake_0.mp4 | Bin .../{2024/0323 => 20240323}/shake_impact.mp4 | Bin .../0323 => 20240323}/unity_overview.webp | Bin .../{2024/0323 => 20240323}/venom_back.webp | Bin .../{2024/0323 => 20240323}/venom_front.webp | Bin .../{2024/0324 => 20240324}/demonstration.mp4 | Bin .../{2024/0324 => 20240324}/haunted.mp4 | Bin .../{2024/0324 => 20240324}/lookingup.webp | Bin .../20240324.webp => 20240324/preview.webp} | Bin .../0324 => 20240324}/suzannecylinder.webp | Bin .../0401 => 20240401}/dual_venom_sketch.webp | Bin .../{2024/0401 => 20240401}/n5-dim.webp | Bin .../{2024/0401 => 20240401}/n5-glow.mp4 | Bin .../20240401.webp => 20240401/preview.webp} | Bin .../devlog/{2024/0401 => 20240401}/venom.webp | Bin .../{2024/0401 => 20240401}/venom_sketch.webp | Bin .../{2024/0713 => 20240713}/3dprint.jpg | Bin .../{2024/0713 => 20240713}/3dprint.webp | Bin .../20240713.webp => 20240713/preview.webp} | Bin .../0713 => 20240713}/procrastination.mp4 | Bin .../{2024/1012 => 20241012}/aim_helper.webp | Bin .../devlog/{2024/1012 => 20241012}/ammo.webp | Bin .../devlog/{2024/1012 => 20241012}/cone.webp | Bin .../1012 => 20241012}/n5-blaster-icon.webp | Bin .../n5-bomb-launcher-icon.webp | Bin .../20241012.webp => 20241012/preview.webp} | Bin .../1103 => 20241103}/101-comparison.webp | Bin .../{2024/1103 => 20241103}/101-profile.webp | Bin .../1103 => 20241103}/102-explosion.webp | Bin .../{2024/1103 => 20241103}/102-profile.webp | Bin .../{2024/1103 => 20241103}/canister.webp | Bin .../{2024/1103 => 20241103}/node_chain.webp | Bin .../{2024/1103 => 20241103}/planet-mine.webp | Bin .../devlog/{2024/1103 => 20241103}/planet.mp4 | Bin .../20241103.webp => 20241103/preview.webp} | Bin .../devlog/{2024/1103 => 20241103}/sky.webp | Bin .../devlog/{2024/1127 => 20241127}/hands.webp | Bin .../projectn5/devlog/20241127/laura-mesh.webp | Bin 0 -> 40498 bytes .../20241127.webp => 20241127/preview.webp} | Bin .../devlog/{2024/1222 => 20241222}/arm.webp | Bin .../{2024/1222 => 20241222}/deform-1.webp | Bin .../{2024/1222 => 20241222}/deform-2.webp | Bin .../laura-hair-curves-2.webp | Bin .../1222 => 20241222}/laura-hair-curves.webp | Bin .../1222 => 20241222}/laura-hair-flat-1.webp | Bin .../1222 => 20241222}/laura-hair-flat-2.webp | Bin .../1222 => 20241222}/laura-hair-flat-3.webp | Bin .../1222 => 20241222}/laura-hair-flat-4.webp | Bin .../1222 => 20241222}/laura-hair-flat-5.webp | Bin .../1222 => 20241222}/laura-hair-flat-6.webp | Bin .../laura-hair-flat-new-2.webp | Bin .../laura-hair-flat-new-3.webp | Bin .../{2024/1222 => 20241222}/laura-header.webp | Bin .../{2024/1222 => 20241222}/laura-young.webp | Bin .../devlog/{2024/1222 => 20241222}/laura.webp | Bin .../20241222.webp => 20241222/preview.webp} | Bin .../{2024/1222 => 20241222}/retiree.webp | Bin .../devlog/{2025/0203 => 20250203}/dance.webp | Bin .../{2025/0203 => 20250203}/disgust.webp | Bin .../{2025/0203 => 20250203}/earrings.webp | Bin .../0203 => 20250203}/laura-head-new.webp | Bin .../laura-shader-inengine.webp | Bin .../{2025/0203 => 20250203}/laura-uv.webp | Bin .../0203 => 20250203}/lauras-imposing.webp | Bin .../{2025/0203 => 20250203}/naruto.webp | Bin .../devlog/{2025/0203 => 20250203}/ok.webp | Bin .../20250203.webp => 20250203/preview.webp} | Bin .../{2025/0203 => 20250203}/reprehension.webp | Bin .../devlog/{2025/0203 => 20250203}/shock.webp | Bin .../{2025/0316 => 20250316}/104-icon.webp | Bin .../{2025/0316 => 20250316}/106-icon.webp | Bin .../devlog/{2025/0316 => 20250316}/106.mp4 | Bin .../{2025/0316 => 20250316}/107-icon.webp | Bin .../devlog/{2025/0316 => 20250316}/107.mp4 | Bin .../{2025/0316 => 20250316}/108-icon.webp | Bin .../{2025/0316 => 20250316}/enemy-stairs.mp4 | Bin .../{2025/0316 => 20250316}/fishmonger.webp | Bin .../{2025/0316 => 20250316}/hair-swoosh.mp4 | Bin .../{2025/0316 => 20250316}/item-preview.mp4 | Bin .../0316 => 20250316}/laura-spinning.gif | Bin .../devlog/{2025/0316 => 20250316}/laura.webp | Bin .../{2025/0316 => 20250316}/look-at.mp4 | Bin .../20250316.webp => 20250316/preview.webp} | Bin .../0427 => 20250427}/body-sketches.webp | Bin .../laura-comparison-eyes.webp | Bin .../0427 => 20250427}/laura-comparison.webp | Bin .../{2025/0427 => 20250427}/laura-v1.webp | Bin .../{2025/0427 => 20250427}/laura-v2.webp | Bin .../{2025/0427 => 20250427}/laura-v3.webp | Bin .../0427 => 20250427}/laura-v4-full.webp | Bin .../{2025/0427 => 20250427}/ponytail.webp | Bin .../20250427.webp => 20250427/preview.webp} | Bin .../{2025/0523 => 20250523}/birds_eye.webp | Bin .../{2025/0523 => 20250523}/new_weapons.webp | Bin .../0523 => 20250523}/over_the_shoulder.webp | Bin .../20250523.webp => 20250523/preview.webp} | Bin .../{2025/0523 => 20250523}/taking_aim.webp | Bin .../Screenshot 2025-07-13 152304.webp | Bin .../devlog/{2025/0713 => 20250713}/eyes.webp | Bin .../{2025/0713 => 20250713}/hair_back.webp | Bin .../{2025/0713 => 20250713}/hair_shading.webp | Bin .../{2025/0713 => 20250713}/head_old.webp | Bin .../{2025/0713 => 20250713}/headmesh.mp4 | Bin .../devlog/{2025/0713 => 20250713}/laura.webp | Bin .../{2025/0713 => 20250713}/ponytail_new.webp | Bin .../{2025/0713 => 20250713}/ponytail_old.webp | Bin .../20250713.webp => 20250713/preview.webp} | Bin .../{2025/0713 => 20250713}/shoes_0.webp | Bin .../{2025/0713 => 20250713}/shoes_1.webp | Bin .../{2025/0713 => 20250713}/ziplining.mp4 | Bin 284 files changed, 1869 insertions(+), 1964 deletions(-) delete mode 100644 src/routes/projects/projectn5/devlog/2023/09/+page.svelte delete mode 100644 src/routes/projects/projectn5/devlog/2023/10/+page.svelte delete mode 100644 src/routes/projects/projectn5/devlog/2023/11/+page.svelte delete mode 100644 src/routes/projects/projectn5/devlog/2023/12/+page.svelte create mode 100644 src/routes/projects/projectn5/devlog/202309.md create mode 100644 src/routes/projects/projectn5/devlog/202310.md create mode 100644 src/routes/projects/projectn5/devlog/202311.md create mode 100644 src/routes/projects/projectn5/devlog/202312.md delete mode 100644 src/routes/projects/projectn5/devlog/2024/0210/+page.svelte delete mode 100644 src/routes/projects/projectn5/devlog/2024/0312/+page.svelte delete mode 100644 src/routes/projects/projectn5/devlog/2024/0323/+page.svelte delete mode 100644 src/routes/projects/projectn5/devlog/2024/0324/+page.svelte delete mode 100644 src/routes/projects/projectn5/devlog/2024/0401/+page.svelte delete mode 100644 src/routes/projects/projectn5/devlog/2024/0713/+page.svelte delete mode 100644 src/routes/projects/projectn5/devlog/2024/1012/+page.svelte delete mode 100644 src/routes/projects/projectn5/devlog/2024/1103/+page.svelte delete mode 100644 src/routes/projects/projectn5/devlog/2024/1127/+page.svelte delete mode 100644 src/routes/projects/projectn5/devlog/2024/1222/+page.svelte create mode 100644 src/routes/projects/projectn5/devlog/20240210.md create mode 100644 src/routes/projects/projectn5/devlog/20240312.md create mode 100644 src/routes/projects/projectn5/devlog/20240323.md create mode 100644 src/routes/projects/projectn5/devlog/20240324.md create mode 100644 src/routes/projects/projectn5/devlog/20240401.md create mode 100644 src/routes/projects/projectn5/devlog/20240713.md create mode 100644 src/routes/projects/projectn5/devlog/20241012.md create mode 100644 src/routes/projects/projectn5/devlog/20241103.md create mode 100644 src/routes/projects/projectn5/devlog/20241127.md create mode 100644 src/routes/projects/projectn5/devlog/20241222.md delete mode 100644 src/routes/projects/projectn5/devlog/2025/0203/+page.svelte delete mode 100644 src/routes/projects/projectn5/devlog/2025/0316/+page.svelte delete mode 100644 src/routes/projects/projectn5/devlog/2025/0427/+page.svelte delete mode 100644 src/routes/projects/projectn5/devlog/2025/0523/+page.svelte delete mode 100644 src/routes/projects/projectn5/devlog/2025/0713/+page.svelte create mode 100644 src/routes/projects/projectn5/devlog/20250203.md create mode 100644 src/routes/projects/projectn5/devlog/20250316.md create mode 100644 src/routes/projects/projectn5/devlog/20250427.md create mode 100644 src/routes/projects/projectn5/devlog/20250523.md create mode 100644 src/routes/projects/projectn5/devlog/20250713.md rename static/projects/projectn5/devlog/{2023/09 => 202309}/2023-09-16_00.mp4 (100%) rename static/projects/projectn5/devlog/{2023/09 => 202309}/2023-09-16_01.mp4 (100%) rename static/projects/projectn5/devlog/{2023/09 => 202309}/2023-09-16_02.mp4 (100%) rename static/projects/projectn5/devlog/{2023/09 => 202309}/2023-09-16_03.mp4 (100%) rename static/projects/projectn5/devlog/{2023/09 => 202309}/2023-09-23_00.mp4 (100%) rename static/projects/projectn5/devlog/{2023/09 => 202309}/2023-09-23_01.webp (100%) rename static/projects/projectn5/devlog/{2023/09 => 202309}/2023-09-24_00.mp4 (100%) rename static/projects/projectn5/devlog/{2023/09 => 202309}/2023-09-24_01.mp4 (100%) rename static/projects/projectn5/devlog/{2023/09 => 202309}/2023-09-24_02.mp4 (100%) rename static/projects/projectn5/devlog/{2023/09 => 202309}/2023-09-24_03.webp (100%) rename static/projects/projectn5/devlog/{2023/09 => 202309}/2023-09-25.mp4 (100%) rename static/projects/projectn5/devlog/{2023/09 => 202309}/2023-09-28.mp4 (100%) rename static/projects/projectn5/devlog/{2023/09 => 202309}/2023-09-29.webp (100%) rename static/projects/projectn5/devlog/{2023/09 => 202309}/2023-09-29_00.mp4 (100%) rename static/projects/projectn5/devlog/{2023/09 => 202309}/2023-09-29_01.mp4 (100%) rename static/projects/projectn5/devlog/{2023/09 => 202309}/2023-09-30_00.mp4 (100%) rename static/projects/projectn5/devlog/{2023/09 => 202309}/2023-09-30_01.webp (100%) rename static/projects/projectn5/devlog/{2023/09 => 202309}/2023-09-30_02.webp (100%) rename static/projects/projectn5/devlog/{2023/09 => 202309}/2023-09-30_03.webp (100%) rename static/projects/projectn5/devlog/{2023/09 => 202309}/2023-09-30_04.webp (100%) rename static/projects/projectn5/devlog/{2023/09 => 202309}/2023-09-30_05.webp (100%) rename static/projects/projectn5/devlog/{2023/09 => 202309}/2023-09-30_06.webp (100%) rename static/projects/projectn5/devlog/{2023/09 => 202309}/2023-09-30_07.webp (100%) rename static/projects/projectn5/devlog/{2023/09 => 202309}/2023-09-30_08.webp (100%) rename static/projects/projectn5/devlog/{2023/09 => 202309}/2023-09-30_09.mp4 (100%) rename static/projects/projectn5/devlog/{2023/09 => 202309}/2023-09-30_10.webp (100%) rename static/projects/projectn5/devlog/{2023/09 => 202309}/2023-09-30_11.webp (100%) rename static/projects/projectn5/devlog/{2023/09 => 202309}/2023-09-30_12.webp (100%) rename static/projects/projectn5/devlog/{2023/09 => 202309}/2023-09-30_13.webp (100%) rename static/projects/projectn5/devlog/{previews/202309.webp => 202309/preview.webp} (100%) rename static/projects/projectn5/devlog/{2023/10 => 202310}/2023-10-03_00.mp4 (100%) rename static/projects/projectn5/devlog/{2023/10 => 202310}/2023-10-03_01.mp4 (100%) rename static/projects/projectn5/devlog/{2023/10 => 202310}/2023-10-03_02.mp4 (100%) rename static/projects/projectn5/devlog/{2023/10 => 202310}/2023-10-03_03.mp4 (100%) rename static/projects/projectn5/devlog/{2023/10 => 202310}/2023-10-03_04.mp4 (100%) rename static/projects/projectn5/devlog/{2023/10 => 202310}/2023-10-07_00.mp4 (100%) rename static/projects/projectn5/devlog/{2023/10 => 202310}/2023-10-07_01.webp (100%) rename static/projects/projectn5/devlog/{2023/10 => 202310}/2023-10-07_02.webp (100%) rename static/projects/projectn5/devlog/{2023/10 => 202310}/2023-10-10_00.webp (100%) rename static/projects/projectn5/devlog/{2023/10 => 202310}/2023-10-10_01.webp (100%) rename static/projects/projectn5/devlog/{2023/10 => 202310}/2023-10-10_02.webp (100%) rename static/projects/projectn5/devlog/{2023/10 => 202310}/2023-10-14.mp4 (100%) rename static/projects/projectn5/devlog/{2023/10 => 202310}/2023-10-22_02.webp (100%) rename static/projects/projectn5/devlog/{2023/10 => 202310}/2023-10-22_04.webp (100%) rename static/projects/projectn5/devlog/{2023/10 => 202310}/2023-10-22_05.webp (100%) rename static/projects/projectn5/devlog/{2023/10 => 202310}/2023-10-25_00.mp4 (100%) rename static/projects/projectn5/devlog/{2023/10 => 202310}/2023-10-25_01.mp4 (100%) rename static/projects/projectn5/devlog/{2023/10 => 202310}/2023-10-25_02.webp (100%) rename static/projects/projectn5/devlog/{previews/202310.webp => 202310/preview.webp} (100%) rename static/projects/projectn5/devlog/{2023/11 => 202311}/2023-11-01_01.webp (100%) rename static/projects/projectn5/devlog/{2023/11 => 202311}/2023-11-01_06.webp (100%) rename static/projects/projectn5/devlog/{2023/11 => 202311}/2023-11-01_09.webp (100%) rename static/projects/projectn5/devlog/{2023/11 => 202311}/2023-11-02_01.webp (100%) rename static/projects/projectn5/devlog/{2023/11 => 202311}/2023-11-03_00.mp4 (100%) rename static/projects/projectn5/devlog/{2023/11 => 202311}/2023-11-03_01.webp (100%) rename static/projects/projectn5/devlog/{2023/11 => 202311}/2023-11-05_00.webp (100%) rename static/projects/projectn5/devlog/{2023/11 => 202311}/2023-11-05_03.webp (100%) rename static/projects/projectn5/devlog/{2023/11 => 202311}/2023-11-06_02.webp (100%) rename static/projects/projectn5/devlog/{2023/11 => 202311}/2023-11-11_05.webp (100%) rename static/projects/projectn5/devlog/{2023/11 => 202311}/2023-11-11_09.mp4 (100%) rename static/projects/projectn5/devlog/{2023/11 => 202311}/2023-11-12_00.webp (100%) rename static/projects/projectn5/devlog/{2023/11 => 202311}/2023-11-12_01.webp (100%) rename static/projects/projectn5/devlog/{2023/11 => 202311}/2023-11-12_02.webp (100%) rename static/projects/projectn5/devlog/{2023/11 => 202311}/2023-11-12_04.webp (100%) rename static/projects/projectn5/devlog/{2023/11 => 202311}/2023-11-21.mp4 (100%) rename static/projects/projectn5/devlog/{2023/11 => 202311}/2023-11-24.mp4 (100%) rename static/projects/projectn5/devlog/{2023/11 => 202311}/2023-11-25.webp (100%) rename static/projects/projectn5/devlog/{2023/11 => 202311}/2023-12-11.webp (100%) rename static/projects/projectn5/devlog/{2023/11 => 202311}/denholm.webp (100%) rename static/projects/projectn5/devlog/{2023/11 => 202311}/n5blaster_icon.webp (100%) rename static/projects/projectn5/devlog/{previews/202311.webp => 202311/preview.webp} (100%) rename static/projects/projectn5/devlog/{2023/12 => 202312}/2023-12-08.webp (100%) rename static/projects/projectn5/devlog/{2023/12 => 202312}/2023-12-12_00.webp (100%) rename static/projects/projectn5/devlog/{2023/12 => 202312}/2023-12-12_01-old.mp4 (100%) rename static/projects/projectn5/devlog/{2023/12 => 202312}/2023-12-12_01.mp4 (100%) rename static/projects/projectn5/devlog/{2023/12 => 202312}/2023-12-12_02.mp4 (100%) rename static/projects/projectn5/devlog/{2023/12 => 202312}/2023-12-12_03.webp (100%) rename static/projects/projectn5/devlog/{2023/12 => 202312}/dqt.webp (100%) rename static/projects/projectn5/devlog/{2023/12 => 202312}/hdd.webp (100%) rename static/projects/projectn5/devlog/{previews/202312.webp => 202312/preview.webp} (100%) rename static/projects/projectn5/devlog/{2023/12 => 202312}/projectn5-logo-fill-v1.webp (100%) rename static/projects/projectn5/devlog/{2023/12 => 202312}/projectn5-logo-outline.webp (100%) rename static/projects/projectn5/devlog/{2023/12 => 202312}/projectn5-logo-v2.webp (100%) rename static/projects/projectn5/devlog/{2023/12 => 202312}/projectn5-logo-v3.webp (100%) rename static/projects/projectn5/devlog/{2023/12 => 202312}/projectn5-logo-v4.webp (100%) rename static/projects/projectn5/devlog/{2023/12 => 202312}/projectn5-logo-v5.webp (100%) rename static/projects/projectn5/devlog/{2023/12 => 202312}/projectn5-logo-v6.webp (100%) rename static/projects/projectn5/devlog/{2023/12 => 202312}/projectn5-logo-v7-sketch.webp (100%) rename static/projects/projectn5/devlog/{2023/12 => 202312}/projectn5-logo-v7.webp (100%) rename static/projects/projectn5/devlog/{2023/12 => 202312}/simultaneous-animations.mp4 (100%) delete mode 100644 static/projects/projectn5/devlog/2024/1127/laura-overview.webp delete mode 100644 static/projects/projectn5/devlog/2024/1127/laura-topology.webp rename static/projects/projectn5/devlog/{2024/0210 => 20240210}/animations.mp4 (100%) rename static/projects/projectn5/devlog/{2024/0210 => 20240210}/money.webp (100%) rename static/projects/projectn5/devlog/{previews/20240210.webp => 20240210/preview.webp} (100%) rename static/projects/projectn5/devlog/{2024/0210 => 20240210}/quickchange.webp (100%) rename static/projects/projectn5/devlog/{2024/0210 => 20240210}/rocketlauncher.webp (100%) rename static/projects/projectn5/devlog/{2024/0210 => 20240210}/rockets.mp4 (100%) rename static/projects/projectn5/devlog/{2024/0210 => 20240210}/shadows.webp (100%) rename static/projects/projectn5/devlog/{2024/0210 => 20240210}/sky.webp (100%) rename static/projects/projectn5/devlog/{2024/0210 => 20240210}/target.webp (100%) rename static/projects/projectn5/devlog/{2024/0210 => 20240210}/vendor.webp (100%) rename static/projects/projectn5/devlog/{2024/0312 => 20240312}/alone.webp (100%) rename static/projects/projectn5/devlog/{2024/0312 => 20240312}/arena-terminal.webp (100%) rename static/projects/projectn5/devlog/{2024/0312 => 20240312}/arena.webp (100%) rename static/projects/projectn5/devlog/{2024/0312 => 20240312}/firstperson.mp4 (100%) rename static/projects/projectn5/devlog/{2024/0312 => 20240312}/kanban.webp (100%) rename static/projects/projectn5/devlog/{2024/0312 => 20240312}/overview.webp (100%) rename static/projects/projectn5/devlog/{previews/20240312.webp => 20240312/preview.webp} (100%) rename static/projects/projectn5/devlog/{2024/0312 => 20240312}/shoulder.mp4 (100%) rename static/projects/projectn5/devlog/{2024/0312 => 20240312}/shoulder.webp (100%) rename static/projects/projectn5/devlog/{2024/0312 => 20240312}/sketches.webp (100%) rename static/projects/projectn5/devlog/{2024/0312 => 20240312}/titlescreen.webp (100%) rename static/projects/projectn5/devlog/{2024/0323 => 20240323}/attraction_smooth.mp4 (100%) rename static/projects/projectn5/devlog/{2024/0323 => 20240323}/attraction_stuck.mp4 (100%) rename static/projects/projectn5/devlog/{2024/0323 => 20240323}/camera_overview.mp4 (100%) rename static/projects/projectn5/devlog/{2024/0323 => 20240323}/camera_precision.mp4 (100%) rename static/projects/projectn5/devlog/{2024/0323 => 20240323}/camera_smooth.mp4 (100%) rename static/projects/projectn5/devlog/{2024/0323 => 20240323}/explosion_0.mp4 (100%) rename static/projects/projectn5/devlog/{2024/0323 => 20240323}/explosion_1.mp4 (100%) rename static/projects/projectn5/devlog/{2024/0323 => 20240323}/explosion_test.mp4 (100%) rename static/projects/projectn5/devlog/{2024/0323 => 20240323}/explosion_wall.mp4 (100%) rename static/projects/projectn5/devlog/{2024/0323 => 20240323}/firstperson.webp (100%) rename static/projects/projectn5/devlog/{2024/0323 => 20240323}/haunting.mp4 (100%) rename static/projects/projectn5/devlog/{2024/0323 => 20240323}/high.mp4 (100%) rename static/projects/projectn5/devlog/{2024/0323 => 20240323}/joltsettings.webp (100%) rename static/projects/projectn5/devlog/{2024/0323 => 20240323}/personalspace.mp4 (100%) rename static/projects/projectn5/devlog/{previews/20240323.webp => 20240323/preview.webp} (100%) rename static/projects/projectn5/devlog/{2024/0323 => 20240323}/shake_0.mp4 (100%) rename static/projects/projectn5/devlog/{2024/0323 => 20240323}/shake_impact.mp4 (100%) rename static/projects/projectn5/devlog/{2024/0323 => 20240323}/unity_overview.webp (100%) rename static/projects/projectn5/devlog/{2024/0323 => 20240323}/venom_back.webp (100%) rename static/projects/projectn5/devlog/{2024/0323 => 20240323}/venom_front.webp (100%) rename static/projects/projectn5/devlog/{2024/0324 => 20240324}/demonstration.mp4 (100%) rename static/projects/projectn5/devlog/{2024/0324 => 20240324}/haunted.mp4 (100%) rename static/projects/projectn5/devlog/{2024/0324 => 20240324}/lookingup.webp (100%) rename static/projects/projectn5/devlog/{previews/20240324.webp => 20240324/preview.webp} (100%) rename static/projects/projectn5/devlog/{2024/0324 => 20240324}/suzannecylinder.webp (100%) rename static/projects/projectn5/devlog/{2024/0401 => 20240401}/dual_venom_sketch.webp (100%) rename static/projects/projectn5/devlog/{2024/0401 => 20240401}/n5-dim.webp (100%) rename static/projects/projectn5/devlog/{2024/0401 => 20240401}/n5-glow.mp4 (100%) rename static/projects/projectn5/devlog/{previews/20240401.webp => 20240401/preview.webp} (100%) rename static/projects/projectn5/devlog/{2024/0401 => 20240401}/venom.webp (100%) rename static/projects/projectn5/devlog/{2024/0401 => 20240401}/venom_sketch.webp (100%) rename static/projects/projectn5/devlog/{2024/0713 => 20240713}/3dprint.jpg (100%) rename static/projects/projectn5/devlog/{2024/0713 => 20240713}/3dprint.webp (100%) rename static/projects/projectn5/devlog/{previews/20240713.webp => 20240713/preview.webp} (100%) rename static/projects/projectn5/devlog/{2024/0713 => 20240713}/procrastination.mp4 (100%) rename static/projects/projectn5/devlog/{2024/1012 => 20241012}/aim_helper.webp (100%) rename static/projects/projectn5/devlog/{2024/1012 => 20241012}/ammo.webp (100%) rename static/projects/projectn5/devlog/{2024/1012 => 20241012}/cone.webp (100%) rename static/projects/projectn5/devlog/{2024/1012 => 20241012}/n5-blaster-icon.webp (100%) rename static/projects/projectn5/devlog/{2024/1012 => 20241012}/n5-bomb-launcher-icon.webp (100%) rename static/projects/projectn5/devlog/{previews/20241012.webp => 20241012/preview.webp} (100%) rename static/projects/projectn5/devlog/{2024/1103 => 20241103}/101-comparison.webp (100%) rename static/projects/projectn5/devlog/{2024/1103 => 20241103}/101-profile.webp (100%) rename static/projects/projectn5/devlog/{2024/1103 => 20241103}/102-explosion.webp (100%) rename static/projects/projectn5/devlog/{2024/1103 => 20241103}/102-profile.webp (100%) rename static/projects/projectn5/devlog/{2024/1103 => 20241103}/canister.webp (100%) rename static/projects/projectn5/devlog/{2024/1103 => 20241103}/node_chain.webp (100%) rename static/projects/projectn5/devlog/{2024/1103 => 20241103}/planet-mine.webp (100%) rename static/projects/projectn5/devlog/{2024/1103 => 20241103}/planet.mp4 (100%) rename static/projects/projectn5/devlog/{previews/20241103.webp => 20241103/preview.webp} (100%) rename static/projects/projectn5/devlog/{2024/1103 => 20241103}/sky.webp (100%) rename static/projects/projectn5/devlog/{2024/1127 => 20241127}/hands.webp (100%) create mode 100644 static/projects/projectn5/devlog/20241127/laura-mesh.webp rename static/projects/projectn5/devlog/{previews/20241127.webp => 20241127/preview.webp} (100%) rename static/projects/projectn5/devlog/{2024/1222 => 20241222}/arm.webp (100%) rename static/projects/projectn5/devlog/{2024/1222 => 20241222}/deform-1.webp (100%) rename static/projects/projectn5/devlog/{2024/1222 => 20241222}/deform-2.webp (100%) rename static/projects/projectn5/devlog/{2024/1222 => 20241222}/laura-hair-curves-2.webp (100%) rename static/projects/projectn5/devlog/{2024/1222 => 20241222}/laura-hair-curves.webp (100%) rename static/projects/projectn5/devlog/{2024/1222 => 20241222}/laura-hair-flat-1.webp (100%) rename static/projects/projectn5/devlog/{2024/1222 => 20241222}/laura-hair-flat-2.webp (100%) rename static/projects/projectn5/devlog/{2024/1222 => 20241222}/laura-hair-flat-3.webp (100%) rename static/projects/projectn5/devlog/{2024/1222 => 20241222}/laura-hair-flat-4.webp (100%) rename static/projects/projectn5/devlog/{2024/1222 => 20241222}/laura-hair-flat-5.webp (100%) rename static/projects/projectn5/devlog/{2024/1222 => 20241222}/laura-hair-flat-6.webp (100%) rename static/projects/projectn5/devlog/{2024/1222 => 20241222}/laura-hair-flat-new-2.webp (100%) rename static/projects/projectn5/devlog/{2024/1222 => 20241222}/laura-hair-flat-new-3.webp (100%) rename static/projects/projectn5/devlog/{2024/1222 => 20241222}/laura-header.webp (100%) rename static/projects/projectn5/devlog/{2024/1222 => 20241222}/laura-young.webp (100%) rename static/projects/projectn5/devlog/{2024/1222 => 20241222}/laura.webp (100%) rename static/projects/projectn5/devlog/{previews/20241222.webp => 20241222/preview.webp} (100%) rename static/projects/projectn5/devlog/{2024/1222 => 20241222}/retiree.webp (100%) rename static/projects/projectn5/devlog/{2025/0203 => 20250203}/dance.webp (100%) rename static/projects/projectn5/devlog/{2025/0203 => 20250203}/disgust.webp (100%) rename static/projects/projectn5/devlog/{2025/0203 => 20250203}/earrings.webp (100%) rename static/projects/projectn5/devlog/{2025/0203 => 20250203}/laura-head-new.webp (100%) rename static/projects/projectn5/devlog/{2025/0203 => 20250203}/laura-shader-inengine.webp (100%) rename static/projects/projectn5/devlog/{2025/0203 => 20250203}/laura-uv.webp (100%) rename static/projects/projectn5/devlog/{2025/0203 => 20250203}/lauras-imposing.webp (100%) rename static/projects/projectn5/devlog/{2025/0203 => 20250203}/naruto.webp (100%) rename static/projects/projectn5/devlog/{2025/0203 => 20250203}/ok.webp (100%) rename static/projects/projectn5/devlog/{previews/20250203.webp => 20250203/preview.webp} (100%) rename static/projects/projectn5/devlog/{2025/0203 => 20250203}/reprehension.webp (100%) rename static/projects/projectn5/devlog/{2025/0203 => 20250203}/shock.webp (100%) rename static/projects/projectn5/devlog/{2025/0316 => 20250316}/104-icon.webp (100%) rename static/projects/projectn5/devlog/{2025/0316 => 20250316}/106-icon.webp (100%) rename static/projects/projectn5/devlog/{2025/0316 => 20250316}/106.mp4 (100%) rename static/projects/projectn5/devlog/{2025/0316 => 20250316}/107-icon.webp (100%) rename static/projects/projectn5/devlog/{2025/0316 => 20250316}/107.mp4 (100%) rename static/projects/projectn5/devlog/{2025/0316 => 20250316}/108-icon.webp (100%) rename static/projects/projectn5/devlog/{2025/0316 => 20250316}/enemy-stairs.mp4 (100%) rename static/projects/projectn5/devlog/{2025/0316 => 20250316}/fishmonger.webp (100%) rename static/projects/projectn5/devlog/{2025/0316 => 20250316}/hair-swoosh.mp4 (100%) rename static/projects/projectn5/devlog/{2025/0316 => 20250316}/item-preview.mp4 (100%) rename static/projects/projectn5/devlog/{2025/0316 => 20250316}/laura-spinning.gif (100%) rename static/projects/projectn5/devlog/{2025/0316 => 20250316}/laura.webp (100%) rename static/projects/projectn5/devlog/{2025/0316 => 20250316}/look-at.mp4 (100%) rename static/projects/projectn5/devlog/{previews/20250316.webp => 20250316/preview.webp} (100%) rename static/projects/projectn5/devlog/{2025/0427 => 20250427}/body-sketches.webp (100%) rename static/projects/projectn5/devlog/{2025/0427 => 20250427}/laura-comparison-eyes.webp (100%) rename static/projects/projectn5/devlog/{2025/0427 => 20250427}/laura-comparison.webp (100%) rename static/projects/projectn5/devlog/{2025/0427 => 20250427}/laura-v1.webp (100%) rename static/projects/projectn5/devlog/{2025/0427 => 20250427}/laura-v2.webp (100%) rename static/projects/projectn5/devlog/{2025/0427 => 20250427}/laura-v3.webp (100%) rename static/projects/projectn5/devlog/{2025/0427 => 20250427}/laura-v4-full.webp (100%) rename static/projects/projectn5/devlog/{2025/0427 => 20250427}/ponytail.webp (100%) rename static/projects/projectn5/devlog/{previews/20250427.webp => 20250427/preview.webp} (100%) rename static/projects/projectn5/devlog/{2025/0523 => 20250523}/birds_eye.webp (100%) rename static/projects/projectn5/devlog/{2025/0523 => 20250523}/new_weapons.webp (100%) rename static/projects/projectn5/devlog/{2025/0523 => 20250523}/over_the_shoulder.webp (100%) rename static/projects/projectn5/devlog/{previews/20250523.webp => 20250523/preview.webp} (100%) rename static/projects/projectn5/devlog/{2025/0523 => 20250523}/taking_aim.webp (100%) rename static/projects/projectn5/devlog/{2025/0713 => 20250713}/Screenshot 2025-07-13 152304.webp (100%) rename static/projects/projectn5/devlog/{2025/0713 => 20250713}/eyes.webp (100%) rename static/projects/projectn5/devlog/{2025/0713 => 20250713}/hair_back.webp (100%) rename static/projects/projectn5/devlog/{2025/0713 => 20250713}/hair_shading.webp (100%) rename static/projects/projectn5/devlog/{2025/0713 => 20250713}/head_old.webp (100%) rename static/projects/projectn5/devlog/{2025/0713 => 20250713}/headmesh.mp4 (100%) rename static/projects/projectn5/devlog/{2025/0713 => 20250713}/laura.webp (100%) rename static/projects/projectn5/devlog/{2025/0713 => 20250713}/ponytail_new.webp (100%) rename static/projects/projectn5/devlog/{2025/0713 => 20250713}/ponytail_old.webp (100%) rename static/projects/projectn5/devlog/{previews/20250713.webp => 20250713/preview.webp} (100%) rename static/projects/projectn5/devlog/{2025/0713 => 20250713}/shoes_0.webp (100%) rename static/projects/projectn5/devlog/{2025/0713 => 20250713}/shoes_1.webp (100%) rename static/projects/projectn5/devlog/{2025/0713 => 20250713}/ziplining.mp4 (100%) diff --git a/src/lib/table-of-contents.svelte b/src/lib/table-of-contents.svelte index a4ebed2..f30c399 100644 --- a/src/lib/table-of-contents.svelte +++ b/src/lib/table-of-contents.svelte @@ -9,6 +9,7 @@ let idCounter: number = 0; + let root: HTMLElement; let container: HTMLElement; onMount(() => { @@ -21,6 +22,11 @@ element.innerHTML = `${(header as HTMLElement).innerHTML}`; container.appendChild(element); }); + + // Hide table of contents if no valid entries have been found + if (headers.length == 0) { + root.style.display = "none"; + } }); let getHeaders = function(): NodeList { @@ -54,11 +60,11 @@ {#if disableStickyScrolling} -
+
{@render tocList()}
{:else} -
+
{@render tocList()}
{/if} diff --git a/src/routes/+layout.svelte b/src/routes/+layout.svelte index 7c81927..b81e904 100644 --- a/src/routes/+layout.svelte +++ b/src/routes/+layout.svelte @@ -165,7 +165,7 @@ code, .code-block { font-family: var(--font-mono); - font-size: 1.0em; + font-size: 0.8em; font-weight: 500; background-color: var(--color-background-highlight); /* color: var(--color-background); */ diff --git a/src/routes/projects/projectn5/devlog/+page.svelte b/src/routes/projects/projectn5/devlog/+page.svelte index 2f7a617..dd5163e 100644 --- a/src/routes/projects/projectn5/devlog/+page.svelte +++ b/src/routes/projects/projectn5/devlog/+page.svelte @@ -47,7 +47,7 @@ diff --git a/src/routes/projects/projectn5/devlog/2023/09/+page.svelte b/src/routes/projects/projectn5/devlog/2023/09/+page.svelte deleted file mode 100644 index 39d9744..0000000 --- a/src/routes/projects/projectn5/devlog/2023/09/+page.svelte +++ /dev/null @@ -1,105 +0,0 @@ - - - - 2023-09 | denizk0461 - - - - - -

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

- - - -

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/2023/10/+page.svelte b/src/routes/projects/projectn5/devlog/2023/10/+page.svelte deleted file mode 100644 index bb1df93..0000000 --- a/src/routes/projects/projectn5/devlog/2023/10/+page.svelte +++ /dev/null @@ -1,74 +0,0 @@ - - - - 2023-10 | denizk0461 - - - - - -

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

- - - -

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/2023/11/+page.svelte b/src/routes/projects/projectn5/devlog/2023/11/+page.svelte deleted file mode 100644 index 4f06f2d..0000000 --- a/src/routes/projects/projectn5/devlog/2023/11/+page.svelte +++ /dev/null @@ -1,79 +0,0 @@ - - - - 2023-11 | denizk0461 - - - - - -

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

- - - -

Gearing Up

-

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.

-
- N5 Blaster v1 made from an 8-sided cylinder - N5 Blaster v2 made from a 16-sided blaster and with additional lights on the grip - N5 Blaster v3 with additional lights on the body -
-

Here's an overview of the first model.

-
\ No newline at end of file diff --git a/src/routes/projects/projectn5/devlog/2023/12/+page.svelte b/src/routes/projects/projectn5/devlog/2023/12/+page.svelte deleted file mode 100644 index 64a50ce..0000000 --- a/src/routes/projects/projectn5/devlog/2023/12/+page.svelte +++ /dev/null @@ -1,77 +0,0 @@ - - - - 2023-12 | denizk0461 - - - - - -

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

- - - -

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.

- Outlined Project N5 logo - C-shaped hard drive component -

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

- Outlined Project N5 logo with grey infill -

#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.

- Project N5 logo with thicker letter strokes -

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!

- Project N5 logo typeset in Apfel Grotezk and with the C-shaped hard drive component integrated into the 5 -

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.

- Project N5 logo typeset in Lato. Slices have been added to the N and 5 -

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

- Project N5 logo typeset in Monserrat -

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

- Project N5 logo with a cutout in the T -

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.

- Project N5 logo with a golden background and a note on top that reads 'TODO this looks like a dick' -

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?

- Project N5 logo with golden letters - -

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.

- N5 Blaster on the floor and Sans t-posing in the background - -

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.

- A new rigged character model -

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/202309.md b/src/routes/projects/projectn5/devlog/202309.md new file mode 100644 index 0000000..22455fd --- /dev/null +++ b/src/routes/projects/projectn5/devlog/202309.md @@ -0,0 +1,93 @@ +--- +title: 'Progress Update #1' +date: '2023-09' +tag: '202309' +bannerAlt: 'Ratchet from Ratchet: Gladiator and Sans from Undertale t-posing' +--- + + +My progress in September 2023. Updates are shown in chronological order. + +## 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. +