Kempeth

joined 1 year ago
[–] Kempeth@feddit.de 5 points 9 months ago

Basically if you need the same logic in two places instead of copying it to the second place you make it into a function and use that function in both places.

That way if you need that logic to change you only need to make that edit once regardless of whether you use it one time or one thousand times.

[–] Kempeth@feddit.de 4 points 1 year ago

Tuesday our group met. First we played some weird memory game about being an orchestra conductor which was really bad. Then we tried the 5th mission in Port Royal Big Box... twice.. in vain. We ended the evening early because:

On Wednesday we met again to play DnD. My character had an emotional reunion with a lost family member and we encountered our first gelatinous monster.

On Friday there was a public game night in town which I attended. The group I landed with first played two rounds of Frantic - a domestic UNO alternative but for some of them it was too chaotic so we cut the game short. We then played Ricochet Robots and the ladies at the table completely trunced me out of the gate. But after about 4 rounds I got up to speed and managed to race ahead after all. From this we moved on to X-Code where we managed to win the 4 basic missions and the first mission of the blue box. At this point we believed that the evening would wind down soon so we snuck in a quick game of Shark Attacks - where I finally did not come in in last place! Only to then learn that the game night would go on a bit longer this time. So picked up Las Vegas as well. I hadn't played so many different games in one setting in ages and really enjoyed it. The evening also served as a nice way to cap off the organizer's 5 year run in hosting these game nights.

[–] Kempeth@feddit.de 3 points 1 year ago (1 children)

Glad to see Terraforming Mars getting some love...

[–] Kempeth@feddit.de 4 points 1 year ago

Regular boardgame nights returned from summer hiatus. The full group assembled for 5 player coop Great Wall. The game has amazing table presence and pretty interesting mechanics but absolutely no balance.

  • Some leaders are just vastly better than others (pay a chi to make one additional damage vs get a massive discount when you recruit.)
  • Missions have massively different difficulty levels and some are nigh on impossible for 5 players.
  • Events are just ridiculous. Their immediate effects are ok but their ongoing effects are just way too punishing. Still the basic gameplay loop is compelling and we're probably gonna play this on occasion.

On the weekend my sister also hopped over for a visit and we played:

  • Thanos Rising - I basically had one decent turn, the rest was all a wash and with only two players pulling we had no chance.
  • Earth - First time for my sister but she quickly took to it. This was the first game where I dared to take one of those terrains that forbids you from taking a particular action (growth) and I got by quite decently. Getting another card on every plant action was well worth the tradeoff. With enough card draws, I could fuel a lot of compost actions and on top of it I got lucky and drew the terrain that gives VP based on composted cards. All in all I won with a commanding lead. But after initial confusion over the common scoring cards (fauna) it was nice to see that everyone ultimately got the hang of it and scored at least 3 of them.
  • Würfel Ligretto - Early morning we decided to wake ourselves up with someting frantic. So frantic in fact that one of the dice tumbled off the table and somehow into the kitchen installation. But we were ultimately able to find and retrieve the bugger and complete the game.
  • Moving on from that we played Shark Attacks - a push your luck game where I consistently have less luck than everyone else. At least this time I lost to my sister instead of my GF.
  • Pharaon - We capped the visit off with this game that I had kind shelved for a while. GF wasn't in the mood for something heavy and just watched leaving it at a 2p setup. I must say I vastly preferr this game with less players. While I apprciate that it does go to 5 players and works it just becomes soooo much thighter. Spots per player are 7.5, 5, 6.25, 5 (from 2 to 4 players) and more importantly with 5 you might not even have the opportunity to go in a particular sector if everyone else prioritizes it.
 

How was it? What can you recommend? Or not?

[–] Kempeth@feddit.de 2 points 1 year ago

I grew up with the Ravensburger box of classics so, board games were always a part of my childhood. They quickly captured my imagination and I began to draw roll and move boards, explaining to my mom what should happen on each space.

When I got older the whole family got into games and that turned into a nice sunday tradition.

Eventually I got sucked into BGG and never financially recovered...

[–] Kempeth@feddit.de 4 points 1 year ago

Thanks! I have Galaxy Trucker too.

In my current draft you can basically say "here is what one player get's to do in their turn" and tell the framework to make a machine that let's every player run through that in some kind of sequence. For now the sequence is fixed. But ultimately all that GT needs is a recalculation of the order after every card. That's relatively simple to add with a post-action trigger.

[–] Kempeth@feddit.de 4 points 1 year ago

It's kinda crazy that this still needs to be said. I remember TB railing against it and he's been dead for 5 years now. So it's been what? A decade?

[–] Kempeth@feddit.de 2 points 1 year ago (1 children)

That's what I'm currently doing. But I'm not yet sure if a straight FSM is such a great fit. There's not good mapping for the concept of turns in a single level FSM. You can do it of course but if you have multiple such models or nested instances where each player gets to react to specific actions on each player's regular turn, each of them is gonna push the the properties needed to manage that into the shared state.

So I'm currently at nested state machines. This way the implementation details for alternating between players can be hidden from the higher level states.

[–] Kempeth@feddit.de 2 points 1 year ago

Thanks a lot for those examples! Totally forgot about those "extra turn" effects. That'll be fun.

I had already considered a bunch of concepts about how a phase can end but not that it might be completely independent from any player action.

The Gloomhaven scenario probably is the easiest of these since it is merely a variant of the general "player actions result in change of player order" case

[–] Kempeth@feddit.de 1 points 1 year ago

Great example! Thank you!

 

After picking up the recipe on the site that shall not be named we finally got around to making it and absolutely love it!

Credit goes to ameliaisnotachef for the recipe:
Garlic Confit

  • 1.5 heads of garlic
  • 1 cup or so of olive oil- enough to cover the garlic cloves

Add olive oil to small sauce pan and heat on medium. Once oil is hot, add garlic cloves and reduce to low and cook for about an hour. Set aside

Harissa Chicken

  • 3.5 oz harissa paste
  • 1 tablespoon gently crushed coriander seeds
  • 3 large cloves garlic, grated
  • 1 tablespoon ginger, grated
  • 1.5 tablespoons fresh lemon juice
  • 0.25 cup olive oil
  • 3 tablespoons honey
  • 1 teaspoon crushed red pepper flakes
  • 0.5 teaspoon cumin
  • 3.5 lbs boneless skinless chicken thighs, trimmed and cut into 1 inch pieces

Step 1
Add all ingredients except for chicken in a medium bowl and mix

Step 2
In a large bowl, add chicken and marinade and toss thoroughly. Chill for 2 hours or longer - overnight is ideal.

Cucumber Salad

  • 6 Persian cucumbers, halved and sliced
  • 0.5 cup diced red onion
  • 0.5 cup apple cider vinegar
  • 0.25 cup water
  • 0.5 cup sugar

Step 1
Add apple cider vinegar, water, and sugar to a medium bowl and mix to combine until sugar is dissolved.

Step 2
Add cucumbers and red onion to bowl and toss. Refrigerate for 30 minutes and then drain- serve immediately! (Meh, it was entirely fine sitting like this in the fridge for a day)

Garlic Herbed Yogurt

  • 1.5 cups plain greek yogurt
  • 3 tablespoons chopped dill
  • 1 teaspoon salt
  • 1.5 tablespoons lemon juice
  • as many garlic confit cloves as you’d like (since they are cooked, they are milder)

Add all ingredients to a bowl and mix. Set aside

Final Assembly
When chicken is ready to be grilled, skewer all pieces of chicken and grill on medium high for about 6 minutes, flip and another 6 minutes. Cook until internal temperature reaches 170°F

Warm a piece of naan- I like to dampen paper towels and wrap the naan and stick in the microwave for about 30 seconds.

Spread a decent amount of garlic yogurt on naan, add a chicken skewer, and then top with cucumber salad.

Personal Notes
Yoghurt was too salty for my taste and the meat not salty enough. Overall the amount was good but I would probably move about half the salt from the Yoghurt to the meat.

Also this is a huge batch! Probably something like 6-8 portions depending on how much of an eater you are. The naans also add quite a bit of bulk.

 

I'm tinkering with a framework to implement board games in c# (similar to boardgame.io in JS) part of that is getting a handle on turn structures. (What is a round? what is a turn? who gets to go when? etc)

So I've gone through all my games and looked for recurring patterns and exceptions to them and here's what I've collected so far:

  • There's always at least one structure that handles how player act or "take turns"
    • the vast majority of games do traditional turns - one player does things, then then another,
      • usually in a fixed order maybe going forward some times and backward other times.
      • sometimes the order can change
      • also possible are:
        • turn order decks (you don't know who goes next but know that everyone gets a turn)
        • action tracks (where whoever is furthest back gets to go next, possibly resulting in an uneven number of turns)
        • the next player is dependent on an action of the previous player
    • it's also possible that players can play simultaneously
      • a complete free for all is pretty common
      • it's also possible that players can act freely to some point, then have to wait for everyone else to catch up
    • another consideration, both for concurrent and sequential play is that sometimes some players are excluded (Codenames for example lets all guessers on a given team act concurrently but not the leaders or the other team)
    • there can be different rules at different times (like first picking a tile in sequence then everyone can place it simultaneously)
    • and there can be nested rules (like every player gets to run an auction but in every auction each player get's to bid as well)
    • one relatively common special case is where certain actions on a player's turn result in decisions being needed from other players (trades, attacks, "each player ..." effects)
  • there are often structures that simply subdivide another structure
    • they can occur at any level. A game may be divided into "setup" and "play", a round could be divided into different phases but a single player's turn might also be divided into smaller steps.
    • these subdivision usually restrict / specify which actions are allowed in them
    • these subdivision often come with limits like: you can only do N actions
    • sometimes a player can "pass" sometimes they cannot

I'm wondering if anyone can think of an instance that is not covered by these "rules".

[–] Kempeth@feddit.de 2 points 1 year ago (1 children)

There's a portal 2 board game?

[–] Kempeth@feddit.de 5 points 1 year ago (1 children)

Spirit Island is probably our biggest mainstay at the moment. One of our group has most of the content and I'm still only about halfway through playing every spirit we have. The replayability is just amazing and the pacing is beautiful, hitting you hard in the early game and then slowly you turn the tide. Not to mention some of the spirits are just so doggamn satisfying to play.

We're also pretty big into Aeon's End. I completely hated this game in the beginning because I couldn't see how you could possibly win. Once it clicked and we began to get better, it became a lot more satisfying to play.

We also played through and enjoyed all Legends of Andor, all Pandemic Legacy, Mechs vs Minions and Gloomhaven.

 

dpunked seems to be sleeping in... So, what did you folks play last week?

 

As a new user I would like to point out some issues I encountered getting off the ground with lemmy in the hopes that ironing these out will help the network welcome more users.

  1. join-lemmy.org is really hard to find without the "join". On startpage.com there is exactly 1 link related to the link aggregator software out of 10 pages. And that one links to the github. You're gonna lose a whole bunch of possible users on this hurdle.
  2. join-lemmy.org doesn't do what it says on the tin. The home page is almost exclusively dedicated to get people to self host. In terms of overall population these people are a rounding error. The focus of a site called "join lemmy" needs to be to get people to join lemmy. To that end: explain what it is then move them along
  3. picking an instance to join is not something the average user wants to do. They want to join LEMMY. They do not have the information to make an educated decision at this point.
    • there should be a short list or wizard to guide them. language? country? nsfw content yes/no/maybe? Then give them a few recommendations for ACTIVE instances.
    • there needs to be accounting for the fact that if they register on a non-NSFW instance they will not be able to consume NSFW content. This is an important information regardless of what you want, as picking the wrong one means you have to do it all over again. An appreciable number of users will just leave at that point.
    • there should be an option for users to move all their contributions from one instance to another. There will inevitably be instances that go under. I don't know about others but I would like to be able to take my history with me if I'm forced (or decide) to move.
  4. The initial content offered to new users is often suboptimal. Firstly, it defaults to showing only the local communities, which is fine if you consider instances as their own ecosystem but horribly disappointing for someone looking for a reddit replacement. There should be an initial community selecton like on reddit. A few busy quality general interest slices (group of lemmings) to get people started and engaged. Maybe have each instance curate their own collection? Then default to that.
  5. figuring out which new community to subscribe is annoying. There are currently a LOT of duplicate communities with little to no content. In addition to subscriber stats there should be an activity stat.
  6. community groups and collectives could help in this regard. Say you're interested in TTRPGs. There are currently like half a dozen communities (slices).
    • If a user could subscribe them into a larger (personal) group they could check on each of them in one go instead of visiting each individually
    • The communities themselves could organize into "collectives" in a similar way as hashtags are born. These could be a very useful first point of contact for the corresponding interest.
  7. auto reload pushing new content in at the top is hugely annoying. we have refresh buttons for a reason.
view more: next ›