diff --git a/config.yml b/config.yml index a2280dc..f587061 100644 --- a/config.yml +++ b/config.yml @@ -4,6 +4,7 @@ title: "sandvich.xyz" taxonomies: tag: tags + series: series Params: remark42SiteID: "sandvich" diff --git a/content/music/calamity/index.md b/content/music/calamity/index.md new file mode 100644 index 0000000..de67a49 --- /dev/null +++ b/content/music/calamity/index.md @@ -0,0 +1,13 @@ +--- +title: "The Tale of a Cruel World" +subtitle: "From \"Calamity\" (Terraria Mod)" +artist: "DM DOKURO" +musescore: https://musescore.com/user/40262822/scores/16586617 +date: "2024-05-09" +parts: +- "Piano" +- "Strings" +- "Carillon" +--- + +Transcription of the title theme of the Terraria mod Calamity. diff --git a/content/posts/supalidlgame-devlog-1/doc-gen-1.png b/content/posts/supalidlgame-devlog-1/doc-gen-1.png new file mode 100644 index 0000000..d537e24 Binary files /dev/null and b/content/posts/supalidlgame-devlog-1/doc-gen-1.png differ diff --git a/content/posts/supalidlgame-devlog-1/doc-gen-2.png b/content/posts/supalidlgame-devlog-1/doc-gen-2.png new file mode 100644 index 0000000..6b94ad1 Binary files /dev/null and b/content/posts/supalidlgame-devlog-1/doc-gen-2.png differ diff --git a/content/posts/supalidlgame-devlog-1/doc-gen-3.png b/content/posts/supalidlgame-devlog-1/doc-gen-3.png new file mode 100644 index 0000000..72d6c0a Binary files /dev/null and b/content/posts/supalidlgame-devlog-1/doc-gen-3.png differ diff --git a/content/posts/supalidlgame-devlog-1/doc-lance-new.png b/content/posts/supalidlgame-devlog-1/doc-lance-new.png new file mode 100644 index 0000000..94f2824 Binary files /dev/null and b/content/posts/supalidlgame-devlog-1/doc-lance-new.png differ diff --git a/content/posts/supalidlgame-devlog-1/doc-lance-old.png b/content/posts/supalidlgame-devlog-1/doc-lance-old.png new file mode 100644 index 0000000..9ba2ebb Binary files /dev/null and b/content/posts/supalidlgame-devlog-1/doc-lance-old.png differ diff --git a/content/posts/supalidlgame-devlog-1/index.md b/content/posts/supalidlgame-devlog-1/index.md new file mode 100644 index 0000000..7573b89 --- /dev/null +++ b/content/posts/supalidlgame-devlog-1/index.md @@ -0,0 +1,94 @@ +--- +title: "Current state of SupaLidlGame (2024-05-11)" +date: 2024-05-11 +tags: +- software +- gaming +series: SupaLidlGame +--- + +For the past year and a half, I have been working on a Forsen fan/baj game. The +reason why I am writing this is so I can see how far I've gone with this +project and have some motivation to continue working on it, even if it means +forsen will never play this {{}}. I have been meaning to write this +but I have gotten really lazy (Forsen build) and just worked on the game +without bothering. + +But I am now at a point where I want to work on the game, but I do not know +specifically what to work on. I even made a [Kanban board and a +roadmap](https://github.com/users/HumanoidSandvichDispenser/projects/4) for +this game, and I do not even know what to add to it. Just having this dev log +would be nice as I can look back and laugh at wtf was this dumbass thinking. + +For a place to start, last July, I made a video showcasing the Dr. Disrespect +boss. Since that video, a lot about this game has changed. + +{{}} + +# Color Palette + +First, what I immediately after uploading that video was change the +colorscheme. The "arena" in the video was supposed to look more similar to the +arena from Dr. Disrespect's "Depths of the Arena" video, which I based this +particular level on. + +{{}} + +I was originally using [Adam C Younis's Apollo +palette](https://lospec.com/palette-list/apollo), which is indeed a pretty nice +set of colors; I originally used it for other works of pixel art, but I felt a +more drab palette would really fit with the game. I switched to using +[moor64](https://lospec.com/palette-list/moor64). The desaturated and off-white +colors rather really suited the atmosphere of the game. + +If you want to compare all of the sprites before and after, [here is the +commit](https://github.com/HumanoidSandvichDispenser/SupaLidlGame/commit/5c7b5a86a8ddf839b13253f7cf70c95ee36a5040) +that changed the color palette of all the sprites + +Besides the palette change, I also edited the Doc sprite to better highlight +his bulletproof mullet, and made his lance red and black rather than the +cyberpunk aesthetic of the old one. + +{{}} + +{{}} + +{{}} +First iteration +{{}} + +{{}} +Second iteration +{{}} + +{{}} +Third iteration (new palette; to see difference, click on both images) +{{}} + +# forsenLevel + +One gameplay mechanic I implemented into the game is the "level mechanic" +{{}} which despite its name, is not actually a level system. +It is more similar to Hollow Knight's SOUL system where you deal damage in +order to cast spells or heal. The difference here is that you must deal damage +rapidly, whereas in Hollow Knight, you can hit an enemy once and hide in a +corner. My goal with this change is that it should encourage aggressive +gameplay and combos. Playing solely a rangedcuck would be very inefficient, and +abusing magecuckery would be expensive (plus you do not gain level from magic +damage). + +When damage is dealt, your XP bar increases by a quarter amount. After 1 second +of not dealing any damage, the bar decays back to 25% of its capacity. When it +reaches 100%, the XP resets to 0 and your level is increased. + +Currently, the maximum level is 4, and upon reaching it, you can activate your +max level ability. Right now, the default one is LowTierGod's lightning, but I +plan to different abilities soon. + +{{}} + +# Anyways... {{}} + +That's all I have to say... for now {{}} diff --git a/layouts/partials/post-info-small.html b/layouts/partials/post-info-small.html index ea8330f..9b27246 100644 --- a/layouts/partials/post-info-small.html +++ b/layouts/partials/post-info-small.html @@ -16,4 +16,14 @@ {{ end }} + {{ with .Params.series }} + + + + + {{ . }} + + + + {{ end }} diff --git a/layouts/partials/post-info.html b/layouts/partials/post-info.html index 09a463a..b6711a5 100644 --- a/layouts/partials/post-info.html +++ b/layouts/partials/post-info.html @@ -17,5 +17,14 @@ {{ end }} + {{ with .Params.series }} + + + This post is part of a larger series: + + {{ . }} + + + {{ end }} diff --git a/layouts/shortcodes/emote.html b/layouts/shortcodes/emote.html new file mode 100644 index 0000000..edd4623 --- /dev/null +++ b/layouts/shortcodes/emote.html @@ -0,0 +1 @@ +{{ .Get 0 }} diff --git a/layouts/shortcodes/imgproc.html b/layouts/shortcodes/imgproc.html new file mode 100644 index 0000000..13d2b58 --- /dev/null +++ b/layouts/shortcodes/imgproc.html @@ -0,0 +1,26 @@ +{{- with $.Get 0 }} + {{- with $i := $.Page.Resources.Get . }} + {{- with $spec := $.Get 1 }} + {{- with $i.Process . }} +
+ + + +
+ + {{- with $.Inner }} + {{ . }} + {{- end }} + +
+
+ {{- end }} + {{- else }} + {{- errorf "The %q shortcode requires a positional parameter (1) containing the image processing specification. See %s" $.Name $.Position }} + {{- end }} + {{- else }} + {{- errorf "The %q shortcode was unable to find %q. See %s" $.Name . $.Position }} + {{- end }} +{{- else }} + {{- errorf "The %q shortcode requires a positional parameter (0) indicating the image path, relative to the current page. See %s" $.Name $.Position }} +{{- end }} diff --git a/layouts/shortcodes/video.html b/layouts/shortcodes/video.html new file mode 100644 index 0000000..f385b17 --- /dev/null +++ b/layouts/shortcodes/video.html @@ -0,0 +1,10 @@ +
+ {{ with .Get "src" }} + + {{ end }} + {{- with $.Inner }} +
+ {{ . }} +
+ {{- end }} +
diff --git a/layouts/taxonomy/series.html b/layouts/taxonomy/series.html new file mode 100644 index 0000000..cdad045 --- /dev/null +++ b/layouts/taxonomy/series.html @@ -0,0 +1,13 @@ +{{ partial "head.html" . }} +{{ partial "header.html" }} +
+
+

+ Series "{{ .Title }}" +

+ {{ partial "post-list.html" .Pages }} +
+
+ diff --git a/layouts/taxonomy/series.terms.html b/layouts/taxonomy/series.terms.html new file mode 100644 index 0000000..b00dccd --- /dev/null +++ b/layouts/taxonomy/series.terms.html @@ -0,0 +1,19 @@ +{{ partial "head.html" . }} +{{ partial "header.html" }} +
+
+

+ {{ .Title }} +

+ +
+
+ diff --git a/publish.sh b/publish.sh index a840ec2..20902f0 100755 --- a/publish.sh +++ b/publish.sh @@ -7,4 +7,4 @@ # -hugo && rsync -r --progress public/ piscale:~/web/sandvich.xyz/ +hugo && rsync -r --progress public/ pi:~/web/sandvich.xyz/ diff --git a/static/css/main.css b/static/css/main.css index 834744d..f1e9fbf 100644 --- a/static/css/main.css +++ b/static/css/main.css @@ -186,6 +186,10 @@ a.tag:hover { color: white; } +a.image:hover { + background-color: unset; +} + .content img { max-width: 100%; } @@ -249,3 +253,29 @@ hr { .horizontal li { float: left; } + +figure { + padding: 0.25rem; +} + +figure img { + display: block; + margin: auto; +} + +figure video { + display: block; + margin: auto; +} + +figure figcaption { + margin-top: 0.5rem; + text-align: center; +} + +figure figcaption img { + display: unset; +} + +img.emote { + vertical-align: middle;