Skip to content

Commit

Permalink
Merge pull request #160 from UnsignedArduino/staging
Browse files Browse the repository at this point in the history
Blog posts
  • Loading branch information
UnsignedArduino authored Jul 11, 2024
2 parents 375fbc9 + b77c638 commit 35d18c0
Show file tree
Hide file tree
Showing 7 changed files with 316 additions and 19 deletions.
103 changes: 103 additions & 0 deletions content/posts/End-of-Mini-Game-Jam-20---Board-Game-Jam.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,103 @@
---
title: "End of Mini Game Jam #20 - Board Game Jam!"
author: UnsignedArduino
description: >-
The June 2024 MakeCode Arcade Mini Game Jam - "board games" - has ended! Here
is a recap of all the games submitted!
tags:
- mini game jam
- mini game jam results
- board game
createdAt: 2024-07-11T19:41:00.000Z
lastUpdated:
---

The June 2024 mini game jam - "board games" - has ended! (I know this is a bit late, I was on vacation, and no way I'm writing a blog post on my phone.) You can rewatch the stream on YouTube [here](https://www.youtube.com/watch?v=eancs4EXNP4) and the previous blog post detailing this mini game jam [here](/blog/Mini-Game-Jam-20---Board-Game-Jam).

As it is a mini game jam, there is no placing - everyone is a winner!

## Submissions

Here is a list of all the submissions to this mini game jam! Ordered by order played on stream.

### dice game by [@richard](https://forum.makecode.com/u/richard)

An implementation of [Yacht (the dice game)](<https://en.wikipedia.org/wiki/Yacht_(dice_game)>) plus extras that was the basis for the more well-known game [Yahtzee](https://en.wikipedia.org/wiki/Yahtzee), @richard made it for his mom. You can see him play through it at [timestamp 4:03 in the stream](https://youtu.be/eancs4EXNP4?t=243).

### [Tarot - Card Kit Example](https://forum.makecode.com/t/announcement-makecode-arcade-mini-game-jam-20-board-game-jam/29077/20?u=unsignedarduino) by [@sylvancircle](https://forum.makecode.com/u/sylvancircle)

To demo their awesome card kit extension, (which is listed on Awesome Arcade 😁) @sylvancircle created a [Tarot](https://en.wikipedia.org/wiki/Tarot) game example that Richard plays through at [timestamp 9:07](https://youtu.be/eancs4EXNP4?t=547). Although I have no idea what the team is talking about when it comes to Tarot cards, it is an awesome demonstration of how to create a non-standard deck with their extension while also having beautiful artwork! You can play through the example [here](https://arcade.makecode.com/S11717-82768-26828-94780).

### [BoardGame.EXE](https://forum.makecode.com/t/announcement-makecode-arcade-mini-game-jam-20-board-game-jam/29077/37?u=unsignedarduino) by [@Glitch_Trap](https://forum.makecode.com/u/Glitch_Trap)

At [11:15](https://youtu.be/eancs4EXNP4?t=675), @Glitch_Trap's submission is played through which has an amazing screen glitch effect, lore, and instructions! This is my favorite quote from the game:

<Quote
quote={<>This Game Is Not Responsible For Tragedy Or Painful Death.</>}
originalPlace="Beginning of the game BoardGame.EXE"
authorName="@Glitch_Trap"
/>

Its camera system (yes, a "board game" game having a camera system is wild) reminds me of FNAF games...not creepy at all. Since I do not have an ounce of courage to play horror games, I will be playing this game in broad daylight only... If you want to play this suspiciously ominous game you can play it [here](https://arcade.makecode.com/S63917-12017-34856-31070).

### [𝓕𝓪𝓷𝓽𝓪𝓼𝔂 𝓦𝓪𝓻 (sounds)](https://forum.makecode.com/t/announcement-makecode-arcade-mini-game-jam-20-board-game-jam/29077/42?u=unsignedarduino) by [@Rune](https://forum.makecode.com/u/Rune)

The forum post linked has a trove of information explaining how to play this two-player game with cute sprites and sounds! (This is a great opportunity to use MakeCode Arcade's online multiplayer feature!) I really like the concept of this game and think it can be expanded on much more, even with AI players if you can devise a strategy.

You can see Richard and Thomas play it out at [20:33](https://youtu.be/eancs4EXNP4?t=1233). And if you have a spare ten minutes and a friend, you can play it [here](https://arcade.makecode.com/24179-37258-32360-87033).

### [Color War](https://forum.makecode.com/t/announcement-makecode-arcade-mini-game-jam-20-board-game-jam/29077/45?u=unsignedarduino) by @[MichaelsMakecode](https://forum.makecode.com/u/MichaelsMakecode)

Richard and Sarah play this intriguing and addictive two-player game at timestamp [31:01](https://youtu.be/eancs4EXNP4?t=1861). Check out the forum post for instructions or dive head first with trial-and-error into the game [here](https://arcade.makecode.com/S74483-39971-42656-39293).

### [War!](https://forum.makecode.com/t/announcement-makecode-arcade-mini-game-jam-20-board-game-jam/29077/46?u=unsignedarduino) by [@AlexK](https://forum.makecode.com/u/alexk)

<Quote
quote={
<>
I LOVE WAR!!! I mean, not, okay, uh, that could be taken out of context
really quickly. I love the *card game* War.
</>
}
originalPlace="Mini Game Jam 20 - &#x22;Board Games&#x22; game review stream"
authorName="Sarah"
originalPlaceURL="https://youtu.be/eancs4EXNP4?t=2326"
authorNameURL="https://forum.makecode.com/u/srietkerk"
/>

This famous multiplayer-required card game is amazingly implemented by @AlexK and is played at timestamp [38:33](https://youtu.be/eancs4EXNP4?t=2313). It even supports up to four players! But for some reason, this [game](https://arcade.makecode.com/81607-84550-51875-74974) has jokers as the highest card... 🤔

### [puzzle pandemonium](https://forum.makecode.com/t/announcement-makecode-arcade-mini-game-jam-20-board-game-jam/29077/52?u=unsignedarduino) by [@pecan4](https://forum.makecode.com/u/pecan4)

A port of [Puzzle Panel 2](https://www.mariowiki.com/Puzzle_Panel) and [Puzzle Panic 1](https://www.mariowiki.com/Puzzle_Panic) is brought to MakeCode Arcade! I am _terrible_ at this [game](https://arcade.makecode.com/S77148-44762-35521-78920) haha...Richard seems to have more experience at [43:11](https://youtu.be/eancs4EXNP4?t=2591)...

### [Card Delver v0-32-2 selection bug fixes](https://forum.makecode.com/t/announcement-makecode-arcade-mini-game-jam-20-board-game-jam/29077/56?u=unsignedarduino) by [@Luke](https://forum.makecode.com/u/Luke)

The highly anticipated _Card Delver_ game (essentially [Slay the Spire](https://en.wikipedia.org/wiki/Slay_the_Spire)) by @Luke has been submitted to this mini game jam - the cards and animations are just beautiful! (I could probably stare at the artwork for hours) I highly recommend that you check this [game](https://arcade.makecode.com/S37263-31826-07602-14643) out or watch Richard play this game at [timestamp 46:51](https://youtu.be/eancs4EXNP4?t=2811).

### [The MakeCode Forums 0.5: The Wratch of Vortex](https://forum.makecode.com/t/announcement-makecode-arcade-mini-game-jam-20-board-game-jam/29077/47?u=unsignedarduino) by [@ChimbroDaPro](https://forum.makecode.com/u/ChimbroDaPro)

Another highly anticipated game, the prequel to the original [ MakeCode Forums](https://forum.makecode.com/t/the-makecode-forums-arcade-makecode-superheroes-in-my-community-game-jam-submission/24994?u=unsignedarduino) is a randomized turn game similar to DnD that Richard plays at [56:45](https://youtu.be/eancs4EXNP4?t=3405). The lore and artwork is irresistible, so check out the game [here](https://arcade.makecode.com/92295-72919-49266-41350).

<Quote
quote={
<>
I'm just saying, if your CEO has that kind of a face you might want to,
\[you] know, reconsider.
</>
}
authorName="Thomas"
authorNameURL="https://forum.makecode.com/u/sparks"
originalPlace="Mini Game Jam 20 - &#x22;Board Games&#x22; game review stream"
originalPlaceURL="https://youtu.be/eancs4EXNP4?t=3454"
/>

<Quote
quote={<>I'm going to name my first kid Hyperlinkfusion.</>}
authorName="Richard"
originalPlaceURL="https://youtu.be/eancs4EXNP4?t=3581"
originalPlace="Mini Game Jam 20 - &#x22;Board Games&#x22; game review stream"
authorNameURL="https://forum.makecode.com/u/richard"
/>

These were all great games that all deserve your time to play, so when you have some spare time, you should go check them out. I personally cannot wait for the next mini game jam and its results...
36 changes: 21 additions & 15 deletions content/posts/Mini-Game-Jam-20---Board-Game-Jam.mdx
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
---
title: 'Mini Game Jam #20 - Board Game Jam!'
title: "Mini Game Jam #20 - Board Game Jam!"
author: UnsignedArduino
description: >-
The June 2024 MakeCode Arcade Mini Game Jam theme has been released - board
Expand All @@ -8,26 +8,32 @@ tags:
- mini game jam
- board game
createdAt: 2024-06-04T01:03:55.875Z
lastUpdated: 2024-06-04T01:06:40.621Z
lastUpdated: 2024-07-11T19:53:37.385Z
---

Update: This mini game jam has ended! You can check out the blog post listing all the submissions [here](/blog/End-of-Mini-Game-Jam-20---Board-Game-Jam).

The June 2024 mini game jam theme has been released - board games! Check out the [forum post](https://forum.makecode.com/t/announcement-makecode-arcade-mini-game-jam-20-board-game-jam/29077?u=unsignedarduino) for more information and rules.

The theme "board game" for this mini game jam is for you to implement any games you could typically play together with friends/family at a table without devices, like card or dice-based games!

***

Some good examples of games that match this theme:

* Virtual card games like Slay the Spire, Hearthstone, and Balatro
* Games with dice mechanics like Dicey Dungeons, Citizen Sleeper, and Slice and Dice
* Board games like Mario Party 1 and this weird N64 Rugrats game 3 that my brother and I always rented from Blockbuster for some reason and I have super clear childhood memories of even though it's probably terrible

And of course any games that recreate classic games like mahjong, solitaire, yahtzee, etc.

*[Forum post](https://forum.makecode.com/t/announcement-makecode-arcade-mini-game-jam-20-board-game-jam/29077?u=unsignedarduino) by [@richard](https://forum.makecode.com/u/richard)*

***
<Quote
quote={
<>
Some good examples of games that match this theme: * Virtual card games
like Slay the Spire, Hearthstone, and Balatro * Games with dice mechanics
like Dicey Dungeons, Citizen Sleeper, and Slice and Dice * Board games
like Mario Party 1 and this weird N64 Rugrats game 3 that my brother and I
always rented from Blockbuster for some reason and I have super clear
childhood memories of even though it's probably terrible And of course any
games that recreate classic games like mahjong, solitaire, yahtzee, etc.
</>
}
originalPlace="Forum post announcing the 20th mini game jam"
originalPlaceURL="https://forum.makecode.com/t/announcement-makecode-arcade-mini-game-jam-20-board-game-jam/29077?u=unsignedarduino"
authorName="@richard"
authorNameURL="https://forum.makecode.com/u/richard"
/>

It's funny how this month's mini game jam theme parallels the [weekly discussion topics](https://forum.makecode.com/t/weekly-topic-favorite-board-game/29067?u=unsignedarduino).

Expand Down
32 changes: 32 additions & 0 deletions content/posts/Mini-Game-Jam-21---Pirate-Jam.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
---
title: "Mini Game Jam #21 - Pirate Jam!"
author: UnsignedArduino
description: The July 2024 MakeCode Arcade Mini Game Jam theme has been released - pirates!
tags:
- mini game jam
- pirate
createdAt: 2024-07-11T19:55:42.864Z
lastUpdated:
---

The July 2024 mini game jam theme has been released - pirates! Check out the [forum post](https://forum.makecode.com/t/announcement-makecode-arcade-mini-game-jam-21-pirate-jam/29544?u=unsignedarduino) for more information and rules. (I know this is a bit late, I was on vacation, and no way I'm writing a blog post on my phone.)

The theme "pirates" for this ini game jam is pretty obvious - just make it related to our favorite sea marauders!

<Quote
quote={
<>
I think this one is pretty self-explanatory, but just in case, we’re
talking about everyone’s favorite brigands. Y’know the ones! Shanties? Big
boat? Black flag with a skull on it? Pirates!
</>
}
authorName="@richard"
authorNameURL="https://forum.makecode.com/u/richard"
originalPlaceURL="https://forum.makecode.com/t/announcement-makecode-arcade-mini-game-jam-21-pirate-jam/29544?u=unsignedarduino"
originalPlace="Forum post announcing the 21st mini game jam"
/>

Submissions are due on Monday, July 22nd 2024 at 11:59 PM PDT and are to be submitted to the same [forum thread](https://forum.makecode.com/t/announcement-makecode-arcade-mini-game-jam-21-pirate-jam/29544?u=unsignedarduino).

Good luck - I can't wait to see all of your submissions!
17 changes: 17 additions & 0 deletions src/components/Blog/Elements.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,23 @@ const tinaComponents = {
</ThemedSyntaxHighlighter>
);
},
Quote: (props: any) => {
return (
<div className="border-start border-secondary border-2 ps-2">
<blockquote cite={props.originalPlaceURL}>
<RichTextSectionRenderer content={props.quote} />
<footer>
<AutoLink href={props.authorNameURL}>{props.authorName}</AutoLink>,{" "}
<cite>
<AutoLink href={props.originalPlaceURL}>
{props.originalPlace}
</AutoLink>
</cite>
</footer>
</blockquote>
</div>
);
},
MakeCodeArcadeBlockDoc,
MakeCodeArcadeProjectCode,
MakeCodeArcadeProjectEditor,
Expand Down
12 changes: 8 additions & 4 deletions src/scripts/Utils/PageUtils/page.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
export function isExternalLink(url: string): boolean {
if (url.startsWith("/")) {
return true;
return false;
}
try {
return new URL(url).host !== window.location.host;
Expand All @@ -10,9 +10,13 @@ export function isExternalLink(url: string): boolean {
"https://awesome-arcade.vercel.app",
"https://awesome-arcade-beta.vercel.app",
];
return !urls.some((u) => {
return new URL(url).host === new URL(u).host;
});
try {
return !urls.some((u) => {
return new URL(url).host === new URL(u).host;
});
} catch {
return false;
}
}
}

Expand Down
32 changes: 32 additions & 0 deletions tina/config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -278,6 +278,38 @@ export default defineConfig({
label: "Body",
isBody: true,
templates: [
{
name: "Quote",
label: "Quote",
fields: [
{
name: "quote",
label: "Quote",
type: "rich-text",
required: true,
},
{
name: "originalPlace",
label: "Original place",
type: "string",
},
{
name: "originalPlaceURL",
label: "Original place URL",
type: "string",
},
{
name: "authorName",
label: "Author",
type: "string",
},
{
name: "authorNameURL",
label: "Author URL",
type: "string",
},
],
},
{
name: "MakeCodeArcadeBlockDoc",
label: "MakeCode Arcade Block Documentation",
Expand Down
Loading

0 comments on commit 35d18c0

Please sign in to comment.