From 71cb69a290e5900ed44c6c1b0ad0cf10d8cb46d6 Mon Sep 17 00:00:00 2001 From: denizk0461 Date: Sat, 16 Aug 2025 16:42:16 +0200 Subject: [PATCH] added project n5 to games page; added dates to game page banners; added link to copyparty on main page --- src/lib/projects.ts | 34 +++++++++++++++++++++++++++++++--- src/routes/+layout.svelte | 25 +++++++++++++++++++++++-- src/routes/+page.svelte | 11 +++++++++-- src/routes/games/+page.svelte | 7 ++++++- static/common/me/f.webp | Bin 2054 -> 0 bytes 5 files changed, 69 insertions(+), 8 deletions(-) delete mode 100644 static/common/me/f.webp diff --git a/src/lib/projects.ts b/src/lib/projects.ts index 70e2bb9..b2e9f15 100644 --- a/src/lib/projects.ts +++ b/src/lib/projects.ts @@ -34,11 +34,11 @@ export const projects: Project[] = [ }, { text: "Play an old build (developed until 2025-05-16)", - link: "https://apps.denizk0461.dev/projectn5", + link: "//apps.denizk0461.dev/projectn5", }, { text: "Download the old Windows builds", - link: "https://files.denizk0461.dev/projectn5", + link: "//files.denizk0461.dev/projectn5", }, ], }, @@ -76,7 +76,7 @@ export const projects: Project[] = [ }, { text: "Get the PCB and STL files", - link: "https://files.denizk0461.dev/daisyfm/", + link: "//files.denizk0461.dev/daisyfm/", }, { text: "View the repository", @@ -263,11 +263,38 @@ 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: [ + "Project N5 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 development log", + link: "/projects/projectn5/devlog", + }, + { + text: "Play Project N5 (last build)", + link: "//apps.denizk0461.dev/projectn5", + }, + { + text: "Download the old Windows builds", + link: "//files.denizk0461.dev/projectn5", + }, + ], + }, { id: "swordsnstuff", isActive: false, banner: "/projects/swordsnstuff/banner.webp", icon: "", + date: "August 2023", title: "Swords & Stuff", subtitle: "Unity 2D RPG", paragraphs: [ @@ -287,6 +314,7 @@ export const games: Project[] = [ isActive: false, banner: "/projects/tads/banner.webp", icon: "/projects/tads/icon.webp", + date: "August 2023", title: "Totally Accurate Dating Simulator", subtitle: "HTML Text Adventure", paragraphs: [ diff --git a/src/routes/+layout.svelte b/src/routes/+layout.svelte index 60e8d9f..aefce8b 100644 --- a/src/routes/+layout.svelte +++ b/src/routes/+layout.svelte @@ -237,13 +237,18 @@ margin-top: 0; font-family: var(--font-mono); } - - .project-banner { + + .project-banner-container { + position: relative; width: 80%; margin-left: auto; margin-right: auto; display: flex; } + + .project-banner { + margin: 0; /* reset left/right margins */ + } .project-icon { float: left; @@ -251,6 +256,22 @@ width: 20%; } + .project-date { + font-size: 1rem; + font-weight: 700; + position: absolute; + left: 0; + bottom: 0; + margin: 0; + padding: 0; + line-height: 1rem; + + color: var(--color-text-dark); + background-color: var(--color-highlight); + font-family: 'Space Mono', monospace; + padding: 4px; + } + .pixelated-img { image-rendering: pixelated; } diff --git a/src/routes/+page.svelte b/src/routes/+page.svelte index 71994c1..8999db5 100644 --- a/src/routes/+page.svelte +++ b/src/routes/+page.svelte @@ -22,7 +22,7 @@ return buf[0] % to; } let setPicture = function() { - var pictures = ["a", "b", "c", "e", "f"]; + var pictures = ["a", "b", "c", "e"]; var selectedPicture = pictures[getRandom(pictures.length)]; meImg = "common/me/" + selectedPicture + ".webp"; }; @@ -61,6 +61,13 @@ img: "common/hypertext.webp", link: "games", }, + { + title: "Files", + subtitle: "find things I've put for download on my copyparty instance", + fullWidth: false, + img: "common/hypertext.webp", + link: "//files.denizk0461.dev/", + }, ]}/>
@@ -68,7 +75,7 @@

Hi! I'm Deniz. I'm a programmer, sometimes a music producer, and rarely a hard-working student in Northern Germany. Welcome to my webpage!

-

Here you can find information on things I like sharing. check out my projects, especially the devlog of the game I'm working on!

+

Here you can find information on things I like sharing. Check out my projects, especially the devlog of the game I'm working on!

where to find me

diff --git a/src/routes/games/+page.svelte b/src/routes/games/+page.svelte index 1830204..fceac65 100644 --- a/src/routes/games/+page.svelte +++ b/src/routes/games/+page.svelte @@ -41,7 +41,12 @@

» {game.subtitle}

{/if} {#if game.banner} - +
+ + {#if game.date} +

{game.date}

+ {/if} +
{/if} {#if game.icon} diff --git a/static/common/me/f.webp b/static/common/me/f.webp deleted file mode 100644 index 763a92f2de450d74b9009bb10c183dd2b4bd9f31..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2054 zcmZvddozUO^^=l$(+u(w~91z@U=0k?$^$E#UZMebqXvo)24p}6R+hLVn~Rt@k30+zY%fvMeO(uk$t|km z#Q6StBfH4YY2rQd3v~}I(|lT=*QmMQ9W|k+$1~m6wR!9`*)s`%W*c25#0K=fWD9*p zhC67N*j=-iXWN8dPr3*h>3jF8Prvo>*T7h}w{i-%zq*;K>#A_|D+-p)*MD@yH5OkJ zW_x(j`bm_`^lh4dL3(xV>-+@*?x#dnCTg^>@~Qbl!-COub=S3JKMHk4OmFlfv$inB z+ty%tdAQ2hI44BdR~<%IUXY*qVE8@z`Q07Zn@8!LKAE~F;$LELj=xsqtqoboN+`fa zXZ_Q2C^Ib{j0s7Gx<7Z=p5179xs<-u-D&t*PJPt_{^-Sf-<{Ezvp%gAaX;qmWTsxU z(e&&as>&d2eX^=8Xb2YxJ8(7Z80)f+o*T~dDAK249?x8CpJ z=%Io01n&b}49h#Rz6WPzaa>`2-*yIK@p+VT?}1MLCX!;vyGCR4{;s`AkIf_X_2;9e zv=!Z~g{VS#fA3)LtMhEuo@9k1SB8zu`g`ND;c@>{j!b36wc z2z5W84|o{AjSPE*8k+a7qQykDY%u7H)?ykd(%ulN*4bGZEPns@b5=uyF`&4){g&C2 z;sf4hu=u;GGfBQt-3(LL}mzsR`wC82L-~Hzuc53cVH-d(qk=$t*0m%=4p@+dW zuu|u?KS{rQ#m0(Ay)nm9={o(mZ#tmP<(u+a+n7LOeCj17lu2EzNND34{wO8&Af58Z zl1Rt)+=bl9F_g^U)vXnMr+AZqFIwu}+4=|dw#*Rk)k&!8B7U3dC`WUzI%)&v^qw{Hrxm%8FJdJB#UI>1; zXq~JUcF&dub*LmbTSRPo)17FiS)!7pdOeD*Mx3W>P_bYrrFQul`Mg}>>=3^FW9#_Gt`KgrP*XGC zZ!@#_W^;72&j8=Ug403|n`0GbTy8CzPy8;seW`44{ZN5HuNQZSqs`;d!s()A3ynh6 zGacC@zf3fXD0=#FDlS!Me z&_Cj(>v+-N}DYv?CfO)YA0J@ih{Tn0z4h{w@x1a(52sA*z z`;ZI+v5MCskSmH}SXY9Kg}D-j3IesF7r%o?U{<&e@_H%PL*63Qz(Ifn-&KP7FBoLV zIG7*6P(^<36PP6NFbeD973RwdiwF(?OebTeIf=9b00yjzCw|JVzJbBv1ZTSYCQ|~5 zU;@ZQvI&($q>@ZGk%?53ZB!F;uo2|PO8nVFBSlhnhOCn;nJxCGC*`}4L53`VKLbD{ zlZmJdiC0f3LQ6RavJzzYI|0#M=k&|k!Lrq2&a>X0PgbXrQan>pZB~t$+A`wyYd4Dk_lKt(5eURmny0|}T z6{E`~o^Of0N$Ys1ky)kLRE`AjivcZABVOVYIRN9DH2>cz{9nzGNTw2r0DQ`y`cz5# v3`#RhEB!y!H^8~#dE&DYXD<@jjp=MhB)d8RBy=O$p