final update to github version

This commit is contained in:
Tabby 2026-03-16 13:14:48 +00:00
parent 37d7a0f83c
commit aefa0fdc1e
36 changed files with 31 additions and 30 deletions

View file

@ -19,7 +19,7 @@ This singleton only works in web exports since it allows us to connect the engin
- Pros: If you can do it in JS, you can almost certainly do it here
- Cons: Godots inbuilt editor has basically no support for it so you'll be editing JS code without any error checking/IntelliSense unless you make it in another IDE
![A text string containing JavaScript Code](https://github.com/Clevertop/vue-website/blob/master/public/img/blogImages/JsCodeInString.png?raw=true)
![A text string containing JavaScript Code](/img/blogImages/godot-file-access-web/JsCodeInString.png)
## Loading/Uploading Files
Uploading files is by far more complicated and while I'm sure you could implement it from scratch with the bridge I opted to use the [FileAccessWeb addon by scrawach](https://godotengine.org/asset-library/asset/2118) as it is exactly what I needed for my project

View file

@ -13,16 +13,16 @@ Pikmin Bloom is a location based game made by Niantic, heard of Pokemon Go? It's
I started playing in mid December, A few days before heading down to the country to spend Christmas with my family, and hoped that the game would be a nice little motivation to spend time outside and go on walks. During the time I spent in the country this worked great, and at the start of January I made it a goal to try and get 12000 event points for the *Blue Choclateir Dress* and track my progress throughout the month.
![A screenshot of my spreadsheet for tracking my stats in Pikmin Bloom](https://github.com/Clevertop/vue-website/blob/master/public/img/blogImages/PikminSpreadsheet.jpg?raw=true)
![A screenshot of my spreadsheet for tracking my stats in Pikmin Bloom](/img/blogImages/pikmin-bloom/PikminSpreadsheet.jpg)
Within the first couple weeks, I was well on my way and had gathered some interesting information about how the game seemed to distribute rewards - One of the games mechanics is *mushrooms*. These are points of interest that appear on the map and players must work together to destroy them. Usually they would provide a reward relevant to the color of the mushroom but the monthly *event mushrooms* instead provide a mystery box.
From the data I had collected, I found that providing a higher contribution to a mushroom battle compared to your peers resulted in a statistically better chance at receiving a higher quality mystery box that could contain better rewards - and most importantly for my objectives - **more event points**!
![Some of my findings from the pikmin bloom stats showing the above discovery](https://github.com/Clevertop/vue-website/blob/master/public/img/blogImages/PikminBluesky.png?raw=true)
![Some of my findings from the pikmin bloom stats showing the above discovery](/img/blogImages/pikmin-bloom/PikminBluesky.png)
This was very good news as I had already found that the event mushrooms were the single biggest source of event points in the game, so it was important to use all 3 attacks effectively to provide the best chances of receiving the event points that were needed. Especially since I figured out at the start of the month that I would need approximately 429 event points per day in order to reach my goal of 12000 by the end of the (28 day) month.
![A table showing my cocoa earnigns over the first 11 days of the challenge](https://github.com/Clevertop/vue-website/blob/master/public/img/blogImages/PikminCocoa.png?raw=true)
![A table showing my cocoa earnigns over the first 11 days of the challenge](/img/blogImages/pikmin-bloom/PikminCocoa.png)
For the first couple weeks I was able to maintain the required average but then the strategy unfortunately fell apart when I returned to Sydney. While I was in the country, I had been logging on a few times a day when I had a bit of downtime to send my Pikmin off to battle mushrooms in a largely uncontested area. When I returned to the city, this was no longer the case and suddenly the game changed from a relaxing way to fill downtime to a frustrating search for mushrooms to attack.

View file

@ -12,30 +12,30 @@ hidden: false
By default, the steam client has a number of ways to push you towards buying new games, not exactly a surprise since they are primarily a videogame storefront and distributor, however the adverting can still get annoying when all you want to do is play the games you already have. I've made this post to be a summary of all the ways you can reduce and/or eliminate steam promotional material.
### The Promotions Popup
![promotions-popup.png](https://github.com/Clevertop/vue-website/blob/master/public/img/blogImages/steam-adverts/promotions-popup.png?raw=true){style="width: 25vw;"}
![promotions-popup.png](/img/blogImages/steam-adverts/promotions-popup.png){style="width: 25vw;"}
You know that popup that appears everytime steam launches? You can switch it off!
**Steam -> Settings -> Interface -> "Notify me about additions or changes to my games, new releases, and upcoming releases"**
![promotions-popup-fix.png](https://github.com/Clevertop/vue-website/blob/master/public/img/blogImages/steam-adverts/promotions-popup-fix.png?raw=true){style="width: 50vw;"}
![promotions-popup-fix.png](/img/blogImages/steam-adverts/promotions-popup-fix.png){style="width: 50vw;"}
### Startup Location
By default, steam opens to the store page, wouldn't it be more useful if it opened to your library?
**Steam -> Settings -> Interface -> "Start Up Location" (Change to Library)**
![startup-location.png](https://github.com/Clevertop/vue-website/blob/master/public/img/blogImages/steam-adverts/startup-location.png?raw=true){style="width: 50vw;"}
![startup-location.png](/img/blogImages/steam-adverts/startup-location.png){style="width: 50vw;"}
### What's New Promotions
![whatsnew-before-after.png](https://github.com/Clevertop/vue-website/blob/master/public/img/blogImages/steam-adverts/whatsnew-before-after.png?raw=true){style="width: 50vw;"}
![whatsnew-before-after.png](/img/blogImages/steam-adverts/whatsnew-before-after.png){style="width: 50vw;"}
At the top of the library there is a What's New panel that often shows alot of promotions - albeit from developers themselves rather than from steam but still, if you want to limit it to only patch notes theres a handy setting, However, it is worth noting this setting is quite senstive and will also affect patch notes with any mention of promotional material aswell as posts which are both non-promotional and non-patch notes (for example community update posts)
**Library Tab -> What's New (Cog icon) -> "Only show product updates not other types of events and news"**
![whatsnew-fix.png](https://github.com/Clevertop/vue-website/blob/master/public/img/blogImages/steam-adverts/whatsnew-fix.png?raw=true){style="width: 50vw;"}
![whatsnew-fix.png](/img/blogImages/steam-adverts/whatsnew-fix.png){style="width: 50vw;"}
### Emails
Steam has many different categories of promotional emails, your preferences can be managed from:
@ -69,4 +69,4 @@ If you mostly only use steam as a game launcher and are not very interested in t
**View -> Small Mode**
![small-mode.png](https://github.com/Clevertop/vue-website/blob/master/public/img/blogImages/steam-adverts/small-mode.png?raw=true){style="width: 25vw;"}
![small-mode.png](/img/blogImages/steam-adverts/small-mode.png){style="width: 25vw;"}

View file

@ -6,5 +6,6 @@ export default defineNuxtConfig({
modules: ["@nuxt/content", "@nuxt/image"],
content: {
documentDriven: false
}
},
// ssr:true,
})

View file

@ -26,7 +26,7 @@ var { data } = await useAsyncData('home', () => queryContent('blog').where({hidd
<div class="container">
<div class="left-col">
<img src="https://avatars.githubusercontent.com/u/41929769" class="pfp" />
<img src="https://forge.tabbycat.dev/avatars/f48cb754cf8aa29aaafed6a51bac1074c2561f58a3b6b82fd83ce9d30ea3c1ff?size=512" class="pfp" />
<div class="aboutme">
<h1>About Me</h1>
<ul>
@ -50,27 +50,27 @@ var { data } = await useAsyncData('home', () => queryContent('blog').where({hidd
<!-- <p>Currently im working with my group, <a href="https://teamstingray.dev">Team Stingray</a>, to finish up our uni project <a href="https://teamstingray.dev/arcane-raiders">Arcane Raiders</a> and release it on Steam! Feel free to join our <a href="https://discord.gg/3BPYMHqNve">discord server</a> if you'd like to follow along with development!</p> -->
<Socials>
<Social
src="img/bluesky.png"
src="img/socials/bluesky.png"
href="https://bsky.app/profile/tabbycat.dev"
/>
<Social
src="img/github.svg"
href="https://github.com/tabby-cat-nya"
src="img/socials/forgejoLogo.png"
href="https://forge.tabbycat.dev/tabby"
/>
<Social
src="img/itch-io.svg"
src="img/socials/itch-io.svg"
href="https://tabby-cat-nya.itch.io/"
/>
<Social
src="img/steam.svg"
src="img/socials/steam.svg"
href="https://store.steampowered.com/search/?developer=Tabby"
/>
<Social
src="img/backlogged.png"
src="img/socials/backlogged.png"
href="https://backloggd.com/u/tabby_cat/games/user-rating/type:played"
/>
<Social
src="img/furry.png"
src="img/socials/furry.png"
href="https://www.furaffinity.net/user/fuzzysparkles/"
/>
@ -85,7 +85,7 @@ var { data } = await useAsyncData('home', () => queryContent('blog').where({hidd
<div class="featured-container">
<ProjectCardV2
src="img\tinyweb.png"
src="img\projects\tinyweb.png"
title="Server Charms"
description="Making a little tiny webserver out of an ESP32"
long-description=
@ -113,7 +113,7 @@ var { data } = await useAsyncData('home', () => queryContent('blog').where({hidd
/>
<ProjectCardV2
src="img\pounce.png"
src="img\projects\pounce.png"
title="Pounce"
description="Discord bot to catch scammers"
long-description=

View file

@ -5,7 +5,7 @@
<hr>
<div class="featured-container">
<ProjectCardV2
src="img\lunar.png"
src="img\projects\lunar.png"
title="Super Lunar (Working Title)"
description="Cross between lunar lander and balloon trip breeze"
long-description=
@ -17,7 +17,7 @@
/>
<ProjectCardV2
src="img\adventofcode.png"
src="img\projects\adventofcode.png"
title="Advent of Code 2025"
description="Annual programming challenge"
long-description=
@ -31,7 +31,7 @@ This year I'm attempting the challenge in Rust"
/>
<ProjectCardV2
src="img\fabcatAlpha.png"
src="img\projects\fabcatAlpha.png"
title="Fabcat"
description="Fabsoc Discord Bot"
long-description=
@ -73,7 +73,7 @@ Created for the Playmakers May 2025 Game Jam"
/>
<ProjectCardV2
src="img\wanderstep.png"
src="img\projects\wanderstep.png"
title="Wanderstep (Working Title)"
description="Serious Games and Gamification Studio Project"
long-description=
@ -108,7 +108,7 @@ Last Update: 29th November 2025 - Added music written by Kane! thankyou!"
/>
<ProjectCardV2
src="img\artfight.png"
src="img\projects\artfight.png"
title="Artfight 2025"
description="Annual month long art gifting event"
long-description=
@ -239,7 +239,7 @@ My main focus was on the online leaderboard and login system, After the game jam
/>
<ProjectCardV2
src=" img\doodleJump.png"
src=" img\projects\doodleJump.png"
title="ThreeJS Doodle Jump"
description="Cute little remake of Doodle Jump in ThreeJS"
long-description=
@ -253,7 +253,7 @@ My main focus was on the online leaderboard and login system, After the game jam
/>
<ProjectCardV2
src=" img\stingray.png"
src=" img\projects\stingray.png"
title="Team Stingray Website"
description="Website I made and maintain which we use to display our group and projects at showcases"
long-description=
@ -265,7 +265,7 @@ My main focus was on the online leaderboard and login system, After the game jam
/>
<ProjectCardV2
src=" img\racer.png"
src=" img\projects\racer.png"
title="ThreeJS Racing Game"
description="Simple 3D Lane racing game"
long-description=
@ -278,7 +278,7 @@ Press Up or W to start and A/D Left/Right to change lanes, also has settings tha
:badges='["threejs"]'
/>
<ProjectCardV2
src=" img\shine.png"
src=" img\projects\shine.png"
title="ShineRunnersTest"
description="TwitchPlays game based on Shine Runners from Mariokart DS"
long-description=

Binary file not shown.

Before

Width:  |  Height:  |  Size: 371 KiB

View file

Before

Width:  |  Height:  |  Size: 30 KiB

After

Width:  |  Height:  |  Size: 30 KiB

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 234 KiB

After

Width:  |  Height:  |  Size: 234 KiB

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 17 KiB

After

Width:  |  Height:  |  Size: 17 KiB

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 86 KiB

After

Width:  |  Height:  |  Size: 86 KiB

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 42 KiB

After

Width:  |  Height:  |  Size: 42 KiB

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 99 KiB

After

Width:  |  Height:  |  Size: 99 KiB

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 125 KiB

After

Width:  |  Height:  |  Size: 125 KiB

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 143 KiB

After

Width:  |  Height:  |  Size: 143 KiB

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 24 KiB

After

Width:  |  Height:  |  Size: 24 KiB

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 14 KiB

After

Width:  |  Height:  |  Size: 14 KiB

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 15 KiB

After

Width:  |  Height:  |  Size: 15 KiB

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 70 KiB

After

Width:  |  Height:  |  Size: 70 KiB

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 45 KiB

After

Width:  |  Height:  |  Size: 45 KiB

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 577 KiB

After

Width:  |  Height:  |  Size: 577 KiB

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 50 KiB

After

Width:  |  Height:  |  Size: 50 KiB

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 100 KiB

After

Width:  |  Height:  |  Size: 100 KiB

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 76 KiB

After

Width:  |  Height:  |  Size: 76 KiB

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 39 KiB

After

Width:  |  Height:  |  Size: 39 KiB

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 124 KiB

After

Width:  |  Height:  |  Size: 124 KiB

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 5 KiB

After

Width:  |  Height:  |  Size: 5 KiB

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 2.2 KiB

After

Width:  |  Height:  |  Size: 2.2 KiB

Before After
Before After

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

View file

Before

Width:  |  Height:  |  Size: 33 KiB

After

Width:  |  Height:  |  Size: 33 KiB

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 1,009 B

After

Width:  |  Height:  |  Size: 1,009 B

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 2.5 KiB

After

Width:  |  Height:  |  Size: 2.5 KiB

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 799 B

After

Width:  |  Height:  |  Size: 799 B

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 1.1 KiB

After

Width:  |  Height:  |  Size: 1.1 KiB

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 10 KiB

After

Width:  |  Height:  |  Size: 10 KiB

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 1.6 KiB

After

Width:  |  Height:  |  Size: 1.6 KiB

Before After
Before After