aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStanisław Zagórowski <hasohasacz@gmail.com>2024-04-19 16:04:03 +0200
committerStanisław Zagórowski <hasohasacz@gmail.com>2024-04-19 16:04:03 +0200
commit5eb83567556694c8b03086070f49d5d6fa9e92e3 (patch)
treee90dcd14cd28b32994b3c5d25ec478d5ecb9ddda
parent3cf21a28f3c64b69e10dec76869f23e7d0bd7933 (diff)
site: update content
-rw-r--r--data/games.lua59
-rw-r--r--data/projects.lua17
-rw-r--r--pages/home.luax8
-rw-r--r--public/assets/games/globeba/screenshot1.pngbin0 -> 61277 bytes
-rw-r--r--public/assets/games/globeba/screenshot2.pngbin0 -> 70276 bytes
-rw-r--r--public/assets/games/globeba/screenshot3.pngbin0 -> 74446 bytes
-rw-r--r--public/assets/games/globeba/screenshot4.pngbin0 -> 59135 bytes
-rw-r--r--public/assets/games/globeba/thumbnail.pngbin0 -> 39197 bytes
-rw-r--r--public/assets/games/seafarers-spirit/screenshot1.pngbin0 -> 133949 bytes
-rw-r--r--public/assets/games/seafarers-spirit/screenshot2.pngbin0 -> 74408 bytes
-rw-r--r--public/assets/games/seafarers-spirit/thumbnail.pngbin0 -> 11465 bytes
-rw-r--r--public/assets/games/snapdragon/screenshot1.pngbin0 -> 50580 bytes
-rw-r--r--public/assets/games/snapdragon/screenshot2.pngbin0 -> 64499 bytes
-rw-r--r--public/assets/games/snapdragon/screenshot3.pngbin0 -> 60971 bytes
-rw-r--r--public/assets/games/snapdragon/thumbnail.pngbin0 -> 16036 bytes
-rw-r--r--public/assets/images/gamemaker.pngbin0 -> 3544 bytes
-rw-r--r--public/assets/images/gamemaker.svg35
-rw-r--r--public/assets/images/rust.pngbin0 -> 10265 bytes
-rw-r--r--public/assets/images/rust.svg283
-rw-r--r--public/assets/projects/reluax/logo.pngbin0 -> 37645 bytes
20 files changed, 398 insertions, 4 deletions
diff --git a/data/games.lua b/data/games.lua
index 643f48f..d69d838 100644
--- a/data/games.lua
+++ b/data/games.lua
@@ -1,5 +1,26 @@
return {
{
+ name = "Globeba",
+ name_normalized = "globeba",
+ type = "game",
+ link = "https://team-bugulon.itch.io/globeba",
+ tech = {
+ "gamemaker",
+ },
+ targets = {
+ "windows",
+ "html5"
+ },
+ images = {
+ "thumbnail.png",
+ "screenshot1.png",
+ "screenshot2.png",
+ "screenshot3.png",
+ "screenshot4.png"
+ },
+ description = "Your magic tome has been stolen by the weather wizard Ogro! Use your summoning magic to plant helpful tubers and mandrakes to make your way through three handcrafted dungeons. Overcome foe after foe to retrieve what is rightfully yours and reunite with your floral friends! <br /> Game made in 72 hours for <a href=\"https://ldjam.com/events/ludum-dare/55\">Ludum Dare 55</a>, with the theme \"Summoning\"."
+ },
+ {
name = "Mr Final Boss",
name_normalized = "mr-final-boss",
type = "game",
@@ -66,6 +87,44 @@ return {
description = "A wholesome, music-filled arcade rhythm game in which a young, reclusive rocker goes on a journey of self-discovery. Once she begins to follow her dreams and finds her inner voice, she discovers that it is LOUD! <br /> One of the games I've worked on at Hyperstrange"
},
{
+ name = "Seafarer's Spirit",
+ name_normalized = "seafarers-spirit",
+ type = "game",
+ link = "https://duckonaut.itch.io/seafarers-spirit",
+ tech = {
+ "cpp"
+ },
+ targets = {
+ "windows",
+ },
+ images = {
+ "thumbnail.png",
+ "screenshot1.png",
+ "screenshot2.png",
+ },
+ description = "An experimental roguelike about ship combat on the sea. <br /> Game made for <a href=\"https://itch.io/jam/7drl-challenge-2024\">7DRL 2024</a>."
+ },
+ {
+ name = "Snapdragon",
+ name_normalized = "snapdragon",
+ type = "game",
+ link = "https://saturnyoshi.itch.io/snapdragon",
+ tech = {
+ "gamemaker"
+ },
+ targets = {
+ "windows",
+ "html5",
+ },
+ images = {
+ "thumbnail.png",
+ "screenshot1.png",
+ "screenshot2.png",
+ "screenshot3.png"
+ },
+ description = "Play as a stretchy dragon, fight monsters and get to the end. <br /> Game made for <a href=\"https://itch.io/jam/7drl-challenge-2023\">7DRL 2023</a>."
+ },
+ {
name = "WUZMAG",
name_normalized = "wuzmag",
type = "game",
diff --git a/data/projects.lua b/data/projects.lua
index 5248a2a..8eb41c9 100644
--- a/data/projects.lua
+++ b/data/projects.lua
@@ -1,5 +1,22 @@
return {
{
+ name = "Reluax",
+ name_normalized = "reluax",
+ type = "project",
+ link = "https://github.com/duckonaut/reluax",
+ tech = {
+ "rust"
+ },
+ targets = {
+ "linux",
+ },
+ images = {
+ "logo.png"
+ },
+ description =
+ "Reluax is a web framework written in Rust that uses a custom Lua dialect for templating and routing. It's designed to be fast enough, powerful through use of an extensible language like Lua, but most importantly, easy to use and understand.<br/> This website is built using Reluax, read about it more in the <a href=\"/blog/building-reluax\">blog post</a>."
+ },
+ {
name = "hyprload",
name_normalized = "hyprload",
type = "project",
diff --git a/pages/home.luax b/pages/home.luax
index ed1b464..a34337a 100644
--- a/pages/home.luax
+++ b/pages/home.luax
@@ -13,16 +13,16 @@ return function()
<div class="about-paragraph">
<p>
- Hello! I'm a programmer, game designer, and artist. I'm currently a
- student at the Warsaw University of Technology, studying Computer Science.
+ Hello! I'm a programmer, game designer, and artist. I'm currently looking
+ for work after graduating Computer Science at Warsaw University of Technology.
A list of the games I've worked on is in the
<a class="games-link" href="#/games">games </a>
section. Other projects I've been a part of are available in the
<a class="projects-link" href="#/projects">projects </a>
section. I also enjoy some lower-level programming and learning about the
inner workings of various systems. The main technologies I use are
- <span class="highlight">C#</span>, <span class="highlight">Unity</span>,
- <span class="highlight">Python</span>, <span class="highlight">Rust </span>
+ <span class="highlight">C#</span>, <span class="highlight">Rust </span>,
+ <span class="highlight">Python</span>,
and <span class="highlight">C </span> although I'm also familiar with
<span class="highlight">Godot</span>, <span class="highlight">C++</span>
, <span class="highlight">Java </span> and some
diff --git a/public/assets/games/globeba/screenshot1.png b/public/assets/games/globeba/screenshot1.png
new file mode 100644
index 0000000..d7cbb5d
--- /dev/null
+++ b/public/assets/games/globeba/screenshot1.png
Binary files differ
diff --git a/public/assets/games/globeba/screenshot2.png b/public/assets/games/globeba/screenshot2.png
new file mode 100644
index 0000000..7a3bc28
--- /dev/null
+++ b/public/assets/games/globeba/screenshot2.png
Binary files differ
diff --git a/public/assets/games/globeba/screenshot3.png b/public/assets/games/globeba/screenshot3.png
new file mode 100644
index 0000000..ebc6c73
--- /dev/null
+++ b/public/assets/games/globeba/screenshot3.png
Binary files differ
diff --git a/public/assets/games/globeba/screenshot4.png b/public/assets/games/globeba/screenshot4.png
new file mode 100644
index 0000000..f5b79e9
--- /dev/null
+++ b/public/assets/games/globeba/screenshot4.png
Binary files differ
diff --git a/public/assets/games/globeba/thumbnail.png b/public/assets/games/globeba/thumbnail.png
new file mode 100644
index 0000000..f2d67eb
--- /dev/null
+++ b/public/assets/games/globeba/thumbnail.png
Binary files differ
diff --git a/public/assets/games/seafarers-spirit/screenshot1.png b/public/assets/games/seafarers-spirit/screenshot1.png
new file mode 100644
index 0000000..605827c
--- /dev/null
+++ b/public/assets/games/seafarers-spirit/screenshot1.png
Binary files differ
diff --git a/public/assets/games/seafarers-spirit/screenshot2.png b/public/assets/games/seafarers-spirit/screenshot2.png
new file mode 100644
index 0000000..27ce205
--- /dev/null
+++ b/public/assets/games/seafarers-spirit/screenshot2.png
Binary files differ
diff --git a/public/assets/games/seafarers-spirit/thumbnail.png b/public/assets/games/seafarers-spirit/thumbnail.png
new file mode 100644
index 0000000..97455b8
--- /dev/null
+++ b/public/assets/games/seafarers-spirit/thumbnail.png
Binary files differ
diff --git a/public/assets/games/snapdragon/screenshot1.png b/public/assets/games/snapdragon/screenshot1.png
new file mode 100644
index 0000000..4227051
--- /dev/null
+++ b/public/assets/games/snapdragon/screenshot1.png
Binary files differ
diff --git a/public/assets/games/snapdragon/screenshot2.png b/public/assets/games/snapdragon/screenshot2.png
new file mode 100644
index 0000000..0ac96e5
--- /dev/null
+++ b/public/assets/games/snapdragon/screenshot2.png
Binary files differ
diff --git a/public/assets/games/snapdragon/screenshot3.png b/public/assets/games/snapdragon/screenshot3.png
new file mode 100644
index 0000000..abcbca0
--- /dev/null
+++ b/public/assets/games/snapdragon/screenshot3.png
Binary files differ
diff --git a/public/assets/games/snapdragon/thumbnail.png b/public/assets/games/snapdragon/thumbnail.png
new file mode 100644
index 0000000..2c5eb22
--- /dev/null
+++ b/public/assets/games/snapdragon/thumbnail.png
Binary files differ
diff --git a/public/assets/images/gamemaker.png b/public/assets/images/gamemaker.png
new file mode 100644
index 0000000..2968470
--- /dev/null
+++ b/public/assets/images/gamemaker.png
Binary files differ
diff --git a/public/assets/images/gamemaker.svg b/public/assets/images/gamemaker.svg
new file mode 100644
index 0000000..6af7cee
--- /dev/null
+++ b/public/assets/images/gamemaker.svg
@@ -0,0 +1,35 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ xml:space="preserve"
+ width="120"
+ height="120"
+ version="1.1"
+ id="svg12"
+ sodipodi:docname="gamemaker.svg"
+ inkscape:version="1.3.2 (091e20ef0f, 2023-11-25, custom)"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:svg="http://www.w3.org/2000/svg"><defs
+ id="defs12" /><sodipodi:namedview
+ id="namedview12"
+ pagecolor="#505050"
+ bordercolor="#ffffff"
+ borderopacity="1"
+ inkscape:showpageshadow="0"
+ inkscape:pageopacity="0"
+ inkscape:pagecheckerboard="1"
+ inkscape:deskcolor="#d1d1d1"
+ showgrid="false"
+ inkscape:zoom="7.032"
+ inkscape:cx="42.164391"
+ inkscape:cy="84.044369"
+ inkscape:window-width="1896"
+ inkscape:window-height="998"
+ inkscape:window-x="0"
+ inkscape:window-y="0"
+ inkscape:window-maximized="1"
+ inkscape:current-layer="svg12" /><path
+ d="M 2,59.431 59.432,2 116.806,59.489 H 84.096 L 59.374,34.826 34.711,59.49 59.431,84.153 V 59.49 H 84.095 V 92.546 L 59.431,116.922 2,59.431"
+ style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.066118"
+ id="path1" /></svg>
diff --git a/public/assets/images/rust.png b/public/assets/images/rust.png
new file mode 100644
index 0000000..a5be82d
--- /dev/null
+++ b/public/assets/images/rust.png
Binary files differ
diff --git a/public/assets/images/rust.svg b/public/assets/images/rust.svg
new file mode 100644
index 0000000..2b48c39
--- /dev/null
+++ b/public/assets/images/rust.svg
@@ -0,0 +1,283 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ version="1.1"
+ height="106"
+ width="106"
+ id="svg39"
+ sodipodi:docname="rust.svg"
+ inkscape:version="1.3.2 (091e20ef0f, 2023-11-25, custom)"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:svg="http://www.w3.org/2000/svg">
+ <defs
+ id="defs39" />
+ <sodipodi:namedview
+ id="namedview39"
+ pagecolor="#505050"
+ bordercolor="#ffffff"
+ borderopacity="1"
+ inkscape:showpageshadow="0"
+ inkscape:pageopacity="0"
+ inkscape:pagecheckerboard="1"
+ inkscape:deskcolor="#d1d1d1"
+ inkscape:zoom="10.754717"
+ inkscape:cx="70.527193"
+ inkscape:cy="26.685965"
+ inkscape:window-width="1896"
+ inkscape:window-height="998"
+ inkscape:window-x="0"
+ inkscape:window-y="0"
+ inkscape:window-maximized="1"
+ inkscape:current-layer="svg39" />
+ <g
+ id="logo"
+ transform="translate(53, 53)">
+ <path
+ id="r"
+ transform="translate(0.5, 0.5)"
+ stroke="black"
+ stroke-width="1"
+ stroke-linejoin="round"
+ d=" M -9,-15 H 4 C 12,-15 12,-7 4,-7 H -9 Z M -40,22 H 0 V 11 H -9 V 3 H 1 C 12,3 6,22 15,22 H 40 V 3 H 34 V 5 C 34,13 25,12 24,7 C 23,2 19,-2 18,-2 C 33,-10 24,-26 12,-26 H -35 V -15 H -25 V 11 H -40 Z"
+ inkscape:label="r"
+ style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-opacity:1" />
+ <g
+ id="gear"
+ mask="url(#holes)">
+ <circle
+ r="43"
+ fill="none"
+ stroke="black"
+ stroke-width="9"
+ id="circle1"
+ style="stroke:#ffffff;stroke-opacity:1" />
+ <g
+ id="cogs">
+ <polygon
+ id="cog"
+ stroke="black"
+ stroke-width="3"
+ stroke-linejoin="round"
+ points="46,3 51,0 46,-3"
+ style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-opacity:1" />
+ <use
+ xlink:href="#cog"
+ transform="rotate(11.25)"
+ id="use1"
+ style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-opacity:1" />
+ <use
+ xlink:href="#cog"
+ transform="rotate(22.50)"
+ id="use2"
+ style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-opacity:1" />
+ <use
+ xlink:href="#cog"
+ transform="rotate(33.75)"
+ id="use3"
+ style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-opacity:1" />
+ <use
+ xlink:href="#cog"
+ transform="rotate(45.00)"
+ id="use4"
+ style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-opacity:1" />
+ <use
+ xlink:href="#cog"
+ transform="rotate(56.25)"
+ id="use5"
+ style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-opacity:1" />
+ <use
+ xlink:href="#cog"
+ transform="rotate(67.50)"
+ id="use6"
+ style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-opacity:1" />
+ <use
+ xlink:href="#cog"
+ transform="rotate(78.75)"
+ id="use7"
+ style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-opacity:1" />
+ <use
+ xlink:href="#cog"
+ transform="rotate(90.00)"
+ id="use8"
+ style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-opacity:1" />
+ <use
+ xlink:href="#cog"
+ transform="rotate(101.25)"
+ id="use9"
+ style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-opacity:1" />
+ <use
+ xlink:href="#cog"
+ transform="rotate(112.50)"
+ id="use10"
+ style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-opacity:1" />
+ <use
+ xlink:href="#cog"
+ transform="rotate(123.75)"
+ id="use11"
+ style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-opacity:1" />
+ <use
+ xlink:href="#cog"
+ transform="rotate(135.00)"
+ id="use12"
+ style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-opacity:1" />
+ <use
+ xlink:href="#cog"
+ transform="rotate(146.25)"
+ id="use13"
+ style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-opacity:1" />
+ <use
+ xlink:href="#cog"
+ transform="rotate(157.50)"
+ id="use14"
+ style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-opacity:1" />
+ <use
+ xlink:href="#cog"
+ transform="rotate(168.75)"
+ id="use15"
+ style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-opacity:1" />
+ <use
+ xlink:href="#cog"
+ transform="rotate(180.00)"
+ id="use16"
+ style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-opacity:1" />
+ <use
+ xlink:href="#cog"
+ transform="rotate(191.25)"
+ id="use17"
+ style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-opacity:1" />
+ <use
+ xlink:href="#cog"
+ transform="rotate(202.50)"
+ id="use18"
+ style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-opacity:1" />
+ <use
+ xlink:href="#cog"
+ transform="rotate(213.75)"
+ id="use19"
+ style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-opacity:1" />
+ <use
+ xlink:href="#cog"
+ transform="rotate(225.00)"
+ id="use20"
+ style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-opacity:1" />
+ <use
+ xlink:href="#cog"
+ transform="rotate(236.25)"
+ id="use21"
+ style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-opacity:1" />
+ <use
+ xlink:href="#cog"
+ transform="rotate(247.50)"
+ id="use22"
+ style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-opacity:1" />
+ <use
+ xlink:href="#cog"
+ transform="rotate(258.75)"
+ id="use23"
+ style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-opacity:1" />
+ <use
+ xlink:href="#cog"
+ transform="rotate(270.00)"
+ id="use24"
+ style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-opacity:1" />
+ <use
+ xlink:href="#cog"
+ transform="rotate(281.25)"
+ id="use25"
+ style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-opacity:1" />
+ <use
+ xlink:href="#cog"
+ transform="rotate(292.50)"
+ id="use26"
+ style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-opacity:1" />
+ <use
+ xlink:href="#cog"
+ transform="rotate(303.75)"
+ id="use27"
+ style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-opacity:1" />
+ <use
+ xlink:href="#cog"
+ transform="rotate(315.00)"
+ id="use28"
+ style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-opacity:1" />
+ <use
+ xlink:href="#cog"
+ transform="rotate(326.25)"
+ id="use29"
+ style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-opacity:1" />
+ <use
+ xlink:href="#cog"
+ transform="rotate(337.50)"
+ id="use30"
+ style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-opacity:1" />
+ <use
+ xlink:href="#cog"
+ transform="rotate(348.75)"
+ id="use31"
+ style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-opacity:1" />
+ </g>
+ <g
+ id="mounts">
+ <polygon
+ id="mount"
+ stroke="black"
+ stroke-width="6"
+ stroke-linejoin="round"
+ points="-7,-42 0,-35 7,-42"
+ style="stroke:#ffffff;stroke-opacity:1;fill:#ffffff;fill-opacity:1" />
+ <use
+ xlink:href="#mount"
+ transform="rotate(72)"
+ id="use32"
+ style="stroke:#ffffff;stroke-opacity:1;fill:#ffffff;fill-opacity:1" />
+ <use
+ xlink:href="#mount"
+ transform="rotate(144)"
+ id="use33"
+ style="stroke:#ffffff;stroke-opacity:1;fill:#ffffff;fill-opacity:1" />
+ <use
+ xlink:href="#mount"
+ transform="rotate(216)"
+ id="use34"
+ style="stroke:#ffffff;stroke-opacity:1;fill:#ffffff;fill-opacity:1" />
+ <use
+ xlink:href="#mount"
+ transform="rotate(288)"
+ id="use35"
+ style="stroke:#ffffff;stroke-opacity:1;fill:#ffffff;fill-opacity:1" />
+ </g>
+ </g>
+ <mask
+ id="holes">
+ <rect
+ x="-60"
+ y="-60"
+ width="120"
+ height="120"
+ fill="white"
+ id="rect35" />
+ <circle
+ id="hole"
+ cy="-40"
+ r="3" />
+ <use
+ xlink:href="#hole"
+ transform="rotate(72)"
+ id="use36" />
+ <use
+ xlink:href="#hole"
+ transform="rotate(144)"
+ id="use37" />
+ <use
+ xlink:href="#hole"
+ transform="rotate(216)"
+ id="use38" />
+ <use
+ xlink:href="#hole"
+ transform="rotate(288)"
+ id="use39" />
+ </mask>
+ </g>
+</svg>
diff --git a/public/assets/projects/reluax/logo.png b/public/assets/projects/reluax/logo.png
new file mode 100644
index 0000000..280f01c
--- /dev/null
+++ b/public/assets/projects/reluax/logo.png
Binary files differ