Author Archives: Anthony Messina

Monthly Review – July 2019

Books: Return of the Lazy Dungeon Master ****

Movies/TV: Chernobyl ****, Batman **, Batman Returns **, Pitch Perfect **, Casablanca ****, Robin Hood *, West Side Story *****, West Side Story (rewatch) ***, Smart People **, Sherlock Holmes ***, Shutter Island ***, Alfie ***

Game Dev: Super Villain CCG 0.3a

Video Games: This War of Mine ****, Battleblock Theater **

Board Games: Azul ***, Boggle ***

Cooking: Vegetarian Mushroom Shawarma Pitas ***

 

Monthly Review – June 2019

Books: Perfume ****

Movies/TV: Always Be My Maybe ***, Booksmart *****, Doom Patrol ****, Wickerman **, The Matrix *****, I Am Mother *, Tuca & Bertie ****

Game Dev: Super Villain CCG (WIP)

Video Games: Cultist Simulator **

Board Games: None ???

Cooking: Peanut Butter Cookies **

Monthly Review – March thru May 2019

Books: Dirk Gently’s Holistic Detective Agency ***

Movies/TV: Shirkers ***, Tickled ***, No Country for Old Men ****, Avengers: Infinity War **, Midnight Cowboy ***?, Little Big Man **, Captain Marvel *****, Ant-Man and the Wasp *, Under the Skin **, Logan’s Run ***, John Wick ****, The Tick S1 *****, Lego Movie **, Game of Thrones S8 *, Tootsie **, Cool Hand Luke ****

Game Dev: Ludum Dare 44 Rising Dawn: First Blood – It’s Brunchtime

Video Game: War for the Overworld ***

Board Games: Spartacus, Azul, Wits and Wagers, Codenames, Poker

Cooking: Falafel **

Monthly Review – February 2019

Books: Brief Answers to the Big Questions **

Movies: RBG ****, When Harry Met Sally *****, Spiderman – Into the Spider-Verse *****, Green Book ***, A Star Is Born **, Vice **, The Incredibles 2 **

Game Dev: Wizard Tower 0.1a

Video Game: Endless Legend **

Board Games: Scythe, Race for the Galaxy, Sagrada

Cooking: Portobello Mushroom Burger ***

Misc: Oscar Party

Monthly Review – January 2019

Books: The Fireclown ***

Movies: The Favourite ****, Three Identical Strangers ****, Roma ***, Solo ***, Leave No Trace ***, Isle of Dogs **, Bohemian Rhapsody **

Game Dev: Space Tiles 0.1a

Video Game: The Swapper ***

Board Games: Lords of Waterdeep, Monikers, D&D, Ticket to Ride, 7-Up

Cooking: Winter Vegetable Chili *****

Misc: Started work full time, Skull Kid show

Ludum Dare 43 – A Post Mortem

I went into Ludum Dare 43 thinking I was going to solo the whole thing. My usual teammates, my brothers, had a show on the first night. We went to our uncle’s funeral the next day. With limited time, I thought I’d do a simple game and not bother anybody. After doing so many LDs with people, it’d be refreshing to go solo.

Ludum Dare 43’s theme was Sacrifices. Play the village shaman and assist villagers in sacrificing animals to appease the gods!

Naturally, I over-scoped the game. I turned a simple concept of a ritualistic shaman into a number of tedious mini-games. Memorization. Drawing. Potion brewing (and cleaning). Space management. One would’ve been fine. Two might’ve worked. Four was just too much.

Thankfully, I had some help. My SO saw my plight and brainstormed ideas with me. One of my brothers joined mid-jam and took over the audio and models. Twitch chat offered advice and technical assistance, especially in the final hours. Without everyone’s help, the game wouldn’t have been the barely-playable state that it is now.

An early build of the game, featuring models and coloring by yours truly

If I could do the whole game again from scratch, the entire game would be one 2D screen. A villager’s face pops up in the corner, saying they want X with Y. You choose a color from a palette (no crafting involved), draw the symbol, confirm your drawing, and see how close you got. Simplify the game to its essence: drawing patterns in different colors.

I think it would have been better if the colors represent gods, and the requests be fulfilled via symbology. Simple requests (like, dislike, cure) would be represented by a box, a line, or a circle. Complex requests (love, hate, harvest) would build on the simple symbols, like a filled box, criss-crossed lines, or a tree in a circle. The symbol-drawing is what made the game unique. It would’ve been trivial to add more symbols with the way I programmed it. If I had focused on symbols more, I think the game would be both simpler and better.

For the (inevitable) Post-Ludum build, I made a number of changes, most significantly the color palette. After hearing the music for the game, I wanted to go all in on an ’80s retro theme. Due to time pressures, we didn’t achieve that, so I added it in after. I found some ’80s-looking fonts, as well. And the villagers sport various retro-inspired apparel.

Palette 2.0: ’80s Edition. I based the whole thing around an ’80s neon pink. Don’t leave the arcade without it!

Changes touched nearly everything in the game. The ritual book uses more symbols and less text. Villagers enter through the door instead of from somewhere off-screen. The drawing pen no longer requires the user to let go of the mouse on the ink – hovering over the bowl instantly changes the color. This fixed the awkwardness of clicking a sacrifice. Clicking was something I tried to avoid.

More importantly, the way villagers enter and exit was revamped. In the original build, the villagers never stopped coming. It didn’t matter if they received their sacrifice or not. I thought that losing a chance to please a god would be a nice detriment for the player, an incentive to go faster.

But the game was never supposed to be about racing the clock. That’s only there so the user has to do something, rather than nothing. The game is about color and symbol matching. So let the player draw! Before, the player had to get through 15 villagers in 5 minutes. Now, once 10 villagers leave happy, the day ends and the game is over.

Throughout the weekend, I kept wondering why I had set the resolution to 640 x 514. I didn’t question the preset in Unity; I obviously added it for a reason. I figured I researched it before and that was the best overall resolution to use. Turns out 640 x 514 is the resolution used for Ludum Dare’s title covers on the website. D’oh! Needless to say, the resolution was fixed for the post build.

Spiked chokers were a thing back then, right?

One thing I thought I did well was blocking-out everything the first night. I made a villager: three vertical cubes, the head colored differently than the body. Every other object was then sized around this. I gave everything to my brother the next day, and the models turned out great. No time-consuming resizing!

In my opinion, the thing I did worst was scope. “KISS” (Keep It Simple, Stupid) is written in my LD notes for a reason. I rushed the brainstorming portion, but it’s important to get the gameplay right from the start. Otherwise, what’s the point? Why put all this effort into a bad game?

On the last day of the competition, I thought the whole thing was a bust. I just wanted to finish it and move on. Playing it now, the game isn’t so bad. It was a little too ambitious, sure, but all the elements are there. I’m hoping the Overall score will be at least 3.0, but it’ll probably be in the mid 2s. We’ll see in a month!

Halloween 2017: Double the Fun

We wore two costume sets this year! The first was quickly put together in case the second set wasn’t completed in time. I also wanted to make up for last year’s horrific abomination of a costume.

Log Lady and Sheriff Truman, from the television show Twin Peaks

Prince Robot IV and The Stalk, from the comic Saga

Rumor Generator 1.1

This week I fleshed out the Rumor Generator. Basically all the random generators from my old spreadsheet has been implemented. The goal is to create an entire world at the click of a button.

New features:

  • Religion and Arcana facts, similar to the Rumor and History generators from before
  • Quick NPC generator
  • Name generator for any building your adventurer’s would likely visit in a city
  • Town demographics for creating an entire town at the click of a button

My next task is implementing collapsible buttons to better display the city information. I plan on adding such buttons to the entire world data, generating data on each continent, country, province, and city. Not sure whether to generate it all upfront, or on the fly as the user clicks around. It seems like a lot of unnecessary generation if the user only wants data on one city. Maybe I can just create a separate generator for the World.

Rumore Generator 1.1