merged projects and games pages and restructured projects

This commit is contained in:
2025-08-17 15:10:09 +02:00
parent 077d8a7cf8
commit ac251d6420
5 changed files with 39 additions and 109 deletions

View File

@@ -7,8 +7,6 @@
<span>»</span>
<a href="/projects">Projects</a>
<span> // </span>
<a href="/games">Games</a>
<span> // </span>
<a href="/about">About</a>
<span>«</span>
</div>

View File

@@ -1,5 +1,6 @@
export interface Project {
id: string;
type: string; // currently used types: game, app, hardware, music
isActive: boolean; // whether the project is currently active (true) or a past project (false)
banner: string;
icon: string;
@@ -18,6 +19,7 @@ export interface Link {
export const projects: Project[] = [
{
id: "projectn5",
type: "game",
isActive: true,
banner: "/projects/projectn5/banner.webp",
icon: "",
@@ -26,7 +28,7 @@ export const projects: Project[] = [
subtitle: "",
paragraphs: [
"I'm currently working on a game developed using Godot, entitled Project N5! It's aiming to be an action-adventure 3D jump & run heavily inspired by games such as <a href='https://en.wikipedia.org/wiki/Ratchet_%26_Clank'>Ratchet & Clank</a>.",
"I maintain a development log on this website, feel free to check it out if you're curious!",
"I maintain a development log on this website, feel free to check it out if you're curious! Or play some of the old builds available for download below.",
],
links: [
{
@@ -45,6 +47,7 @@ export const projects: Project[] = [
},
{
id: "projektike",
type: "game",
isActive: true,
banner: "/projects/projektike/banner.webp",
icon: "",
@@ -63,6 +66,7 @@ export const projects: Project[] = [
},
{
id: "daisyfm",
type: "hardware",
isActive: false,
banner: "/projects/daisyfm/banner.webp",
icon: "",
@@ -78,17 +82,18 @@ export const projects: Project[] = [
link: "/projects/daisyfm",
},
{
text: "Get the PCB and STL files",
text: "Get the <b>PCB and STL files</b>",
link: "//files.denizk0461.dev/daisyfm/",
},
{
text: "View the repository",
text: "View the code files on <b>Codeberg</b>",
link: "https://codeberg.org/denizk0461/daisy-fm-synth",
},
],
},
{
id: "weserplaner",
type: "app",
isActive: false,
banner: "/projects/weserplaner/banner.webp",
icon: "/projects/weserplaner/icon.webp",
@@ -113,6 +118,7 @@ export const projects: Project[] = [
},
{
id: "textbasic",
type: "app",
isActive: false,
banner: "",
icon: "/projects/textbasic/icon.webp",
@@ -136,6 +142,7 @@ export const projects: Project[] = [
},
{
id: "dreamworld",
type: "music",
isActive: false,
banner: "/projects/dreamworld/banner.webp",
icon: "/projects/dreamworld/icon.webp",
@@ -165,6 +172,7 @@ export const projects: Project[] = [
},
{
id: "qwark",
type: "app",
isActive: false,
banner: "",
icon: "/projects/qwark/icon.webp",
@@ -185,6 +193,7 @@ export const projects: Project[] = [
},
{
id: "avhplan",
type: "app",
isActive: false,
banner: "",
date: "April 2019 March 2020",
@@ -210,6 +219,7 @@ export const projects: Project[] = [
},
{
id: "anewbeginning",
type: "music",
isActive: false,
banner: "",
icon: "/projects/anewbeginning/icon.webp",
@@ -237,6 +247,7 @@ export const projects: Project[] = [
},
{
id: "soundcloud",
type: "music",
isActive: false,
banner: "",
icon: "/projects/soundcloud/icon.webp",
@@ -257,13 +268,9 @@ export const projects: Project[] = [
},
],
},
];
export const games: Project[] = [
{
id: "magician",
type: "game",
isActive: false,
banner: "/projects/magician/banner.webp",
icon: "",
@@ -280,34 +287,9 @@ export const games: Project[] = [
},
],
},
{
id: "projectn5",
isActive: false,
banner: "/projects/projectn5/banner.webp",
icon: "",
date: "September 2023 June 2025",
title: "Project N5",
subtitle: "Action-Adventure Jump & Run",
paragraphs: [
"<b>Project N5</b> is the deprecated version of my current game. The old version is available to play in-browser, plus some downloads of several Windows builds.",
],
links: [
{
text: "View the <b>development log</b>",
link: "/projects/projectn5/devlog",
},
{
text: "Play <b>Project N5</b> (last build)",
link: "//apps.denizk0461.dev/projectn5",
},
{
text: "Download the <b>old Windows builds</b>",
link: "//files.denizk0461.dev/projectn5",
},
],
},
{
id: "swordsnstuff",
type: "game",
isActive: false,
banner: "/projects/swordsnstuff/banner.webp",
icon: "",
@@ -328,6 +310,7 @@ export const games: Project[] = [
},
{
id: "tads",
type: "game",
isActive: false,
banner: "/projects/tads/banner.webp",
icon: "/projects/tads/icon.webp",