2025-03-31 23:07:29 +02:00
< script lang = "ts" >
2026-01-21 17:42:59 +01:00
import Banner2 from "$lib/banner2.svelte";
2026-01-23 14:19:20 +01:00
import Content from "$lib/viewport/content.svelte";
2026-01-31 16:35:17 +01:00
import { posts , type DevlogPostLink } from "./devlog/posts";
2026-01-21 22:08:09 +01:00
import Gallery, { type GalleryEntry } from "$lib/lists/gallery.svelte";
2026-01-31 16:35:17 +01:00
let entries: GalleryEntry[] = posts.map(mapEntries);
2026-01-21 22:08:09 +01:00
2026-01-31 16:09:23 +01:00
function mapEntries(entry: DevlogPostLink, index: number): GalleryEntry {
return {
title: `${ entry . post . title } `,
subtitle: `#${ posts . length - index } // ${ entry . post . date } `,
img: `/projects/projectn5/devlog/${ entry . key } /preview.webp`,
link: `/projects/projectn5/devlog/${ entry . key } /`,
imgAlt: `Preview image for ${ entry . post . title } `,
};
}
2025-08-19 19:10:34 +02:00
// Leftpads a single-digit number to two digits
function leftpad(n: number): String {
var result = n.toString();
if (n < 10 ) {
result = "0" + result
}
return result;
}
2025-03-31 23:07:29 +02:00
< / script >
2025-08-19 19:10:34 +02:00
2025-04-04 10:37:25 +02:00
< svelte:head >
2026-01-23 15:46:08 +01:00
< title > Project N5 | denizk0461< / title >
2025-04-04 10:37:25 +02:00
< / svelte:head >
2025-04-01 13:55:54 +02:00
2025-09-17 15:55:13 +01:00
< Content >
2026-01-21 17:42:59 +01:00
< Banner2
2026-01-23 15:46:08 +01:00
title="Project N5"
2026-01-21 17:42:59 +01:00
banner="/projects/projectn5/banner2.webp" />
2026-01-23 15:46:08 +01:00
< p > I am currently working on a game under the working title < b > Project N5< / b > ! I'm aiming for it to be an action-adventure jump-and-run game inspired by games such as Ratchet & Clank. Development started on < b > 2023-09-16< / b > and rebooted on < b > 2025-05-16< / b > .< / p >
2025-08-19 19:10:34 +02:00
2026-01-23 15:46:08 +01:00
< h2 id = "devlog" > Development Log< / h2 >
< p > Development log entries in reverse chronological order (newest to oldest).< / p >
2025-08-19 19:10:34 +02:00
2026-01-31 16:09:23 +01:00
< Gallery { entries } reverseTextOrder />
2026-01-21 22:08:09 +01:00
< / Content >