diff --git a/src/routes/+page.svelte b/src/routes/+page.svelte index 4e2b52f..344631e 100644 --- a/src/routes/+page.svelte +++ b/src/routes/+page.svelte @@ -8,7 +8,6 @@ import { posts, type DevlogPost } from "./projects/projectn5/devlog/posts"; - var lastIndex = -1; let meImg: string = $state("common/me/a.webp"); let marqueeQuote: Quote = $state({ author: "", @@ -35,12 +34,12 @@ marqueeQuote = quotes[getRandom(quotes.length)]; }; - let latestDevlogDate = posts.values().next().value.date; + let latestDevlogDate = posts.values().next().value?.date ?? "could not fetch"; denizk0461's website - + diff --git a/src/routes/projects/projectn5/devlog/posts.ts b/src/routes/projects/projectn5/devlog/posts.ts index fc10f55..43d1242 100644 --- a/src/routes/projects/projectn5/devlog/posts.ts +++ b/src/routes/projects/projectn5/devlog/posts.ts @@ -10,138 +10,138 @@ export const posts = new Map([ title: "Playing Games", date: "2025-12-07", bannerAlt: "An establishing shot of tall towers in front of Laura", - description: "", + description: "Implementing gameplay elements such as missions and minigames – and cheats too.", }], ["2025/1022", { title: "Growing Pains", date: "2025-10-22", bannerAlt: "Close-up of Laura blinking", - description: "", + description: "Trying to make Laura more lively through animation.", }], ["2025/1011", { title: "She's Here", date: "2025-10-11", bannerAlt: "Laura idle posing", - description: "", + description: "I finally finished Laura, again!", }], ["2025/0816", { title: "Freeing the Past", date: "2025-08-16", bannerAlt: "Bottom-up view at Laura v1 in front of a blue sky", - description: "", + description: "Old builds of Project N5 now available to play and download!", }], ["2025/0713", { title: "Remeshing and Recolouring", date: "2025-07-13", bannerAlt: "Close-up of Laura at face height", - description: "", + description: "Modelling lots of detail into Laura – and learning to sway to and fro like little insects!", }], ["2025/0523", { title: "Reboot", date: "2025-05-23", bannerAlt: "Untextured Laura in a new purple level looking at two cubes", - description: "", + description: "Starting all over again to do things better than last time because it's easier than trying to fix the existing systems.", }], ["2025/0427", { title: "The Making of a Protagonist, Part IV", date: "2025-04-27", bannerAlt: "Sketches of Laura's new clothes", - description: "", + description: "Starting to model a new Laura that's much more interesting than the old one.", }], ["2025/0316", { title: "Refactoring", date: "2025-03-16", bannerAlt: "Laura t-posing in front of a smiling water tower", - description: "", + description: "Introducing: Laura! Also: I want to do better than this!", }], ["2025/0203", { title: "The Making of a Protagonist, Part III", date: "2025-02-03", bannerAlt: "Three t-posing untextured Lauras", - description: "", + description: "I gave Laura an animatable rig and started making her more expressive.", }], ["2024/1222", { title: "The Making of a Protagonist, Part II", date: "2024-12-22", bannerAlt: "Laura a-posing and wearing green and brown clothes", - description: "", + description: "Introducing Laura's looks and my next plans for her.", }], ["2024/1127", { title: "The Making of a Protagonist, Part I", date: "2024-11-27", bannerAlt: "Multiple iterations of untextured hand 3D models", - description: "", + description: "First steps towards creating the game's protagonist Laura, and moving away from the original game idea.", }], ["2024/1103", { title: "Visual Update", date: "2024-11-03", bannerAlt: "Two N5 Blaster side-to-side", - description: "", + description: "How I simplified Node references in my code, and showing off some new weapons and visual effects too.", }], ["2024/1012", { title: "Returnal Update", date: "2024-10-12", bannerAlt: "Protagonist aiming at two monkeys", - description: "", + description: "Overhauling signalling, aiming, and weapon icons!", }], ["2024/0713", { title: "WHERE HAVE I BEEN?? Update", date: "2024-07-13", bannerAlt: "Protagonist staring longingly into the distance, pointing the N5 Blaster thereto", - description: "", + description: "Why there's been so little progress on the game lately.", }], ["2024/0401", { title: "Behind-The-Scenes Update", date: "2024-04-01", bannerAlt: "N5 Blaster with its lights turned off", - description: "", + description: "Mostly refactoring code to make everything cleaner, but also showing off the new Venom blaster.", }], ["2024/0324", { title: "Arena Update", date: "2024-03-24", bannerAlt: "Protagonist being swamped by many monkey enemies", - description: "", + description: "In an 8-hour spurt of motivation, I created an entire arena system! And a monkey to fight!", }], ["2024/0323", { title: "Progress Update #7", date: "2024-03-23", bannerAlt: "A red enemy being blown up by an incoming rocket", - description: "", + description: "Camera, weapons, and money all get some visual flair.", }], ["2024/0312", { title: "Progress Update #6", date: "2024-03-12", bannerAlt: "Protagonist pointing the N5 Blaster into the sky", - description: "", + description: "Lots of planning for the future, sketches, and TODO organisation.", }], ["2024/0210", { title: "Progress Update #5", date: "2024-02-10", bannerAlt: "Panorama of the environment", - description: "", + description: "Yet another new protagonist gains new abilities and faces their first foe!", }], ["2023/12", { title: "Progress Update #4", date: "2023-12", bannerAlt: "White protagonist holding the N5 Blaster", - description: "", + description: "Trying to design a game logo and implementing a new protagonist.", }], ["2023/11", { title: "Progress Update #3", date: "2023-11", bannerAlt: "A side view of the N5 Blaster", - description: "", + description: "First time modelling weapons yields some shiny gadgets; also, an inventory system.", }], ["2023/10", { title: "Progress Update #2", date: "2023-10", bannerAlt: "Red protagonist lying on the floor, holding a purple blaster", - description: "", + description: "I implemented weapons, worked on the character movement, and created the first menus.", }], ["2023/09", { title: "Progress Update #1", date: "2023-09", bannerAlt: "Ratchet from Ratchet: Gladiator and Sans from Undertale t-posing", - description: "", + description: "My first steps towards Godot game development and Blender character creation.", }], ])