Back in my 2018 Life Update post, I mentioned starting a new Adventurers League1 Tomb of Annihilation campaign. At DragonCon, David and I, with some close friends, spent all Friday playing Dungeons and Dragons. We had a great time and David commented about wanting to play more. We’ve grown up a lot since our last time playing and knowing that Babels had a firm schedule made it easier to try.

The quality of individual modules in Adventurers League can vary, so I opted for pitching a hardcover. I narrowed the choices. Other GMs had run or were running Out of the Abyss and Tales from the Yawning Portal. I love the Elemental Evil stuff but I wanted to save Princes of the Apocalypse for another time. Hoard of the Dragon Queen and Rise of Tiamat had received mixed reviews.

That whittled the options down to Curse of Strahd, Storm King’s Thunder and the newest adventure, Tomb of Annihilation. Friends had suggested they had strong interests in running the other two in the future. Tomb is the current storyline season and GMs running the current season receive boosted rewards.

My experience with the past few campaigns I have participated in as a GM or a player, I wanted a more frequent game. Life happens and those interruptions can harm a campaign. If the campaign is only meeting once a month, if you miss a session, you could go 10 weeks without playing. Also, managing plot threads and themes is more difficult as the impact of the previous session fades over time. So, I planned to run weekly, with the expectation that any individual would take part in about 75% of the sessions.

Now it was time to see if I could find enough players to give that kind of commitment. Adventurers League limits table size to three to seven players per table. Given that and the attendance policy, I was hoping to find about five players. Amber was in. I was willing to commit hours of time and money to run a campaign, but my best friend, Marc, is in the midst of graduate school. But he is someone who will show up if he commits to it. Once he was on board, I reached out to my brother, David. He works 12 hour shifts, but since we’re starting the game after Babels goes to bed, he was in. I contacted the other friend, Alex, who played at DragonCon with us. And then finally, I contacted one of my former players who hadn’t been able to play since we lived in the same city.

With firm commitments in hand, I bought the module on Roll20 to help reduce the amount of time I’d need to prepare for each session. It was pricey, same cost as the hardcover book, and while reusable, platform locked. But it has saved me tons of time. Plus, if I want to run Tomb of Annihilation again, I can press a few buttons, and I’m ready to go.

We’ve been playing since October, skipping only a handful of weeks for holidays and GM family emergencies. Otherwise, we’ve been able to play and it has been very rewarding. It’s something I look forward to every week. A few hours of Dungeons and Dragons fun with my family and friends.

On a quest to locate and destroy the Soulmonger, a necromantic artifact of unspeakable power, the party continues their foray into the jungles of Chult.


  1. Adventurers League is the organized play campaign for Dungeons & Dragons Fifth Edition. 

Sorry for the late post. I got lost in Wakanda. This is an amazing movie. One worthy of all the praise its receiving. And we don’t need to grade this movie on a curve because it’s a superhero story.

There are so many praises to sing. Michael B. Jordan (Erik Killmonger) delivered a top tier villainous performance. Letitia Wright (Shuri) and Winston Duke (M’Baku) stole every scene they were in. Andy Serkis (Ulysses Klaue) was an insane, fun character. Coogler and Cole did a great job of finding time to build a cast of characters that can support T’Challa in the future. They displayed a beautifully realized Wakanda.

That’s not to say that Black Panther is a perfect movie. Killmonger’s time as king felt rushed. W’Kabi took a rather wild turn from close friend of T’Challa to number one supporter of Killmonger. Klaue was a bit more disposable than I was expecting given his entrance in Age of Ultron. The fight scenes were a bit too blurry for my tastes.

Solo superhero films are vehicles to develop the main character in isolation from the rest of the larger universe. They allow the audience to explore the depths of the character that the ensemble hero films find little time to do. But Black Panther instead instead develops the supporting cast and world builds Wakanda. T’Challa’s growth in Black Panther is more akin to Steve Rogers in Captain America than Tony Stark in Iron Man.

Along with a return to blogging and emerging from my newborn cocoon, I have set a goal to read, on average, one book a week. To that end, I’ve added a new section to follow my progress. I also added lists from previous years when I started tracking my reading habits.

Rather than a firm commitment to a book a week, I’ve decided to average it out over the year. There are times where I devour books in quick succession. I read the entire Dresden Files series by Jim Butcher in December and January.1 Since that spree, I haven’t even finished The Lightning Thief by Rick Riordan. I am closing in on the end though.2

Why did I set this goal for myself? As Babels grows up, I want to nurture their curiosity and love of reading. The best way to do that is lead by example. I’ve also found that reading books rather than the internet eases the transition to sleep.

As I look toward getting back into GMing, I need all the inspiration I can get. Reading is a clean fuel for my creativity. It provides inklings of ideas that I will weave into future projects and campaigns. In fact, reading the Dresden Files series has only fanned my desire to run a campaign set in modern, urban world.

Keep an eye on the 2018 in Books page and watch for monthly recaps to watch my progression.3


  1. I also fit Dan Brown’s Origin in the middle. 
  2. Mission accomplished. Diverting away from the series for now though. 
  3. Sitting at 10 books as of writing this post. 

Life Update

Welcome back to Concreate Chaos, life preparing for and with an infant has been crazy. I started wrapping up my commitments early last year. I was going to devote much of my attention to our new family member.

I said goodbye to my dear furry friend, Rocket. He died of cancer in October 2016 and it had profound effect on me. I found myself unable to write. Whenever I sat down to put pen to paper, or fingers to keyboard, my thoughts drifted to him and the cat sized hole in my heart. I miss him still. It took over a year, but I’ve healed now.

I signed off of podcasting. Culture Conquistadors was a labor of love for many years. Movies remain a favorite passtime of mine. Though these days, they’re seen months after release via streaming or Redbox. Now, my former co-host and dear friend launches his solo venture, Iconography. You should definitely have a listen as he starts into season two.

I left two D&D campaigns. My regular group continued on their journey in Wander-Lost without Chase Starryeyes. Despite my desires, I was never able to return to play her again. In a few sessions, Wander-Lost will wrap up. Operation Phoenix concluded last year before Babels was born. The play time of the campaign doesn’t lend itself to my participation, but even so I haven’t made an effort to rejoin.

I gave up watching sports live. My Saturdays in the fall were often filled with Florida State and Florida football games. There’s a lot of things wrong with football at the collegiate level. I will always love it in some ways, but I won’t dedicate every Saturday for months to it. Instead, I spend my Saturdays with my new family watching Babels grow.

We did manage to make it to DragonCon. Babels was a hit as Salamence and my Brendan cosplay looked sharp. We went to the Marvel photoshoot for the first time in a few years. It was a far better experience this time around. Nova is a much lighter costume for the summer Atlanta heat. But the event ran far smoother also. I spent a day playing D&D with my brother, my best friend, and another good friend. It was an amazing experience. David enjoyed it so much, he asked if we could find a way to play again.

So, I started an Adventurers League legal Tomb of Annihilation campaign. With Babels’s schedule set, we were able to carve out some time to play some Dungeons & Dragons. I wanted this group focused on a regular, exciting experience for my family. I set expectations for schedule and commitments and invited the players. It’s been a resounding success.

Amber started an in-person Adventurers League legal Tales from the Yawning Portal campaign. We play roughly monthly. I wish it were more frequent, but scheduling is difficult. With two new players, it’s always fun watching them discover bits and pieces of the game.

Blog Update

With the last year of my life highlighted and recapped, what does the future hold? My hope is, a lot of reading, gaming, and writing. It’s been fun being back in the DM seat for Tomb of Annihilation. I haven’t ever run a published adventure cover-to-cover. Despite the monthly game, I miss playing D&D more frequently. I want to run a modern day urban game later this year. And for DragonCon, I have a new costume in pre-planning.

I’m hopeful that all this will lead to more writing, here, at Concrete Chaos. I’ve already added a few new pages to my notebooks for the last few years of books, games and films.

With Babels going as Salamence and my Lucas costume being a bit well-worn, I’ve decided its time for a new Pokémon trainer costume. Since Salamence originated in Ruby and Sapphire, I’m going to go as Brendan, the male trainer from the games.In the past, I’ve created a bunch of cosplays with lots of help from my wife. She’s still helping this time, but I’m intent on sewing some of the costume together. With a cosplay selected, it’s time to start planning.

Step one is to gather lots of reference pictures. Fortunately, Pokémon has a large and vibrant fanbase that is incredibly resourceful. At Bulbapedia, the goto wiki for Pokémon, there is a well-research article on Brendan including artwork and sprites from the original games and the remakes. Since I’m using the character from the remakes, Alpha Sapphire and Omega Ruby, there is a 3D model available that has been extracted from the games.

With references acquired, its time to break down the costume into essentials, nice-to-haves and extraneous pieces. For Brendan, I picked the hat and shirt as essentials. As far as Pokémon trainers go, they are the distinctive parts of his outfit. The shorts, pokéball and mega bracelet are nice-to-haves. Given that I’m likely to be toting around a baby Salamence, the backpack is extraneous. I’m also placing the shoes in the extraneous category, any pair of sneakers will suffice. Also, a few non-featured additions, a set of Hoenn League badges will be a nice touch and considered an essential. An updated Hoenn pokédex will make the nice-to-haves list.

After assigning each of the pieces of the costume a category, it’s time to decide how to make or acquire each of the pieces. Given the uniquness of the hat and shirt, I’ll be sewing these myself. I’ll illustrate a Salamencite Mega Stone as a watch face for my Apple Watch and if there’s enough time, I’ll build the Pokédex myself. The shorts are generic enough to be purchased. I’ll pick up a new watch band that’s closer in color to the Mega Bracelet. Finally, I’ll buy the Hoenn League badges like I did for Lucas.

With a plan mostly in place, its time to get started!

(Cross-posted at Abels Innovations.)

Kicking off a new campaign is always fun. New settings, new characters, new adventures. Wander-Lost is no exception. As the Matrix of GMship gets passed around, it’s fascinating what each GM focuses on during campaign introduction, character creation and the first few sessions. Nicole, our GM, started us with a forum thread.

Since the inception of the most recent incarnation of our role-playing group1, we’ve been fans of downtime threads. In the bright spotlight and hustle of a session, it can be easy to lose a grip on the anchors of one’s character. These threads allow us to refocus and explore characteristics that don’t always surface. A player can take time to formulate an appropriate in-character response.

The thread begins under the great oak at the heart of the town, the various volunteers meander in and introduce themselves to the other characters and players. While many discussions were had about mechanics of the characters prior to play, there was very little discussion about the personalities. So this thread is our first impression of the characters. For Chase, I decided to focus on three things, her generally optimistic outlook and her quirk of fiddling with coins, and her mastiff companions, Artemis and Bastion.2

The characters spend time arriving, making introductions and establishing relationship ties. The conversation focuses on their reason for assembling, the magenta storm, and the selection of their first destination. Prior to the thread, Chase has established friendships with Amanodel and Joanna, and met Neill and Dóin. That leaves Cathaoir and Allister as the unfamiliar companions which poses some difficulty as Cathaoir is presented as a grim, survivalist and Allister an eccentric fatalist. Both these personalities will naturally lead to some conflict, which is good for development but I kind of wish Chase had some stronger ties built in to help overcome the inevitable arguments. The characters settle on seeking the knowledge of The Silver Order in Colthyr which will take them north via Dalrun.

Before delving into the session itself, I’ll note that I very much missed having a full character creation session. While we offered up early concepts at the close of Mars 2076, and had some small discussions in Slack, some things are just easier to establish in real-time. We wrote backgrounds and crossover stories but we mostly built our characters in a vacuum. Nobody’s quite sure of what supplies and tools the other characters are bringing with them. Considering the nature of the campaign, a survival and exploration setup, it’s difficult that we didn’t prepare our equipment as a group. That’s partially on the players, we probably should have communicated more, but even when the topic was touched on in Slack and in the thread, few responded with any concrete details. On to the session!

As a campaign of exploration, it’s very important to understand the basic unit of time and what actions can be performed in that unit. Nicole explained that there are several paces: explore, cautious, normal, hustle, sprint. Additionally, we can opt not to move and instead forage, trap, hunt, fish or gather herbs. I believe these cover all the bases, at this point, I can’t think of anything else we’d need to do in the wilderness but that’s the joy of playing, sometimes players come up with something unexpected.

Nicole sets the scene, the group is assembled in the center of town, ready to set out on their mission. It takes a little bit to decide on a course of action but one of the players reminds us that in the thread we decided to set course for Colthyr and Dalrun. One thing I would find helpful is a map. Even if it’s not completely uncovered or filled in, our characters would likely have an idea of the general layout of geography. Chase was born, raised and has spent a good portion of her adult life in Colthyr. But I as a player have no idea where it is in relation to Oakheart and our current location. A visual aid would allow the GM and the players to have a shared reference precluding the need for the players to constantly pester the GM for a reminder of where we are and where we’re headed.

We set forth and spend four hours3 climbing out of the valley and onto the trade route to Dalrun. We come upon the cairns that mark the former edge of the ward that protects Oakheart. Immediately we notice that the road is overgrown and Allister and Amanodel decide to investigate. And here the mechanics of the four hour blocks get muddied. Are we exploring? Are we moving? I think it’s clear the group is willing to spend a few minutes to check out the oddness but the goal is still to reach Colthyr to gather more information. But Allistar and Amanodel wander off without the full group and come upon a giant wasp’s nest. Allister returns the to bulk of the group, but then Amanodel does some more wandering.

Now I definitely believe both these players are playing to their character’s traits, but I found it frustrating. I think I would have been on board if we as a group decided to inspect the site further but it just kind of happened. Amanodel goes nosing around a giant wasp’s nest alone and somehow manages to avoid an encounter. As a GM, I would have, and in the past I have, forced the encounter. It would quickly set the tone that the wilderness is dangerous and all hopes of survival and discovery lie in the groups ability to work together.

Eventually, we regroup and continue on the trade route. At a distance, we sight our first wagon since leaving Oakheart. We spend time investigating the cart, finding metal shrapnel and dried blood leading away from the wagon. We engage in a bit of debate about investigating further, setting up camp or pressing on. Eventually, most of the party agrees to track the ambushers. In a great exchange, Amanodel casts Speak with Animals and she questions a few birds. We deduce we’re dealing with a group of kobolds and locate their lair. We setup our own ambush and lure them out with some Minor Illusion noises.

Nicole has put together an outstanding map for this encounter. Nothing unusual, just a solid map with enough space for movement but no more. The only difficulty is that the lighting setup doesn’t work as intended, so we get a bit of a pass on our lack of darkvision for some of the characters. This encounter was solidly tuned, several standard kobolds with a pair of advanced kobolds. It takes two rounds for us to gain the upperhand. Amanodel’s Moonbeam at the entrance of the den thins the herd before it can even reach the main group. The focus fire of Chase, Dóin, Joanna, Cathaoir and Neill bring the encounter to a close rather quickly. But not before Nicole reminds us that this isn’t a cakewalk. A kobold trapmaster scurries out of the den and launches a grenade at our spellcasters, Allister and Amanodel. Allister fails his Dexterity saving throw and is knocked unconscious at 0 hp. Ama on the other end, not only succeeds on the Dex throw, but manages to hold onto her Moonbeam also. Unfortunately, the trapmaster escaped back into the den. To wrap up the encounter, Neill, an Open Palm Monk, knocks the kobold chief prone. Chase snaps her whip with a sneak attack and steps back. Realizing I’m technically dual wielding the whip and the hand crossbow, I shoot the chief in the face to close the encounter.

Chase was solid in this combat. I made two errors, one for my benefit and one for the GM’s. First, I moved a square too far in one round, allowing me to close the gap a round too quickly. Second, I closed the gap too much. Chase can hit enemies ten feet away because of her whip. I should have had her step back after hitting the chief, so he would provoke opportunity attacks from Cathaoir and Neill if he decided to pursue Chase. With Stefan and Casavel, I really don’t worry about positioning too much. They’re both carrying high armor classes and often want to be the target of the enemy attacks. Chase’s AC is considerably lower, though still on the high end of the party, which means I can take some attacks but I shouldn’t make it so easy on the GM. Also, Chase taking the majority of the attacks from the chief was beneficial for the whole party. Chase probably has the most hit points, but the chief was dishing out poison damage to which Chase has resistance reducing the damage by half (or three quarters if there’s a successful saving throw).

And that’s where we concluded. Overall, this was a good introductory session. We have some group dynamics to smooth out but that is something that can’t really be solved in the first session. The new thread is occurring right after the combat ends, so we’ll get to see how the characters react to their success. I’m looking forward to the next session already.


  1. My testing post is dated 16 October 2014, so now two years! 
  2. My post was up before I had decided to drop the mastiffs from the campaign. 
  3. She termed these four hour blocks watches. I think she grabbed this term from somewhere else but it’s kind of confusing. I’d probably use the term block, but that doesn’t feel like a very good in-game term. 

In the previous post, I introduced the new campaign, Wander-Lost, being run for my regular RPG group. We play bi-weekly and fill the intermediate time with play-by-post and Slack chats.1 This will be only my second campaign as a player in this group and I’m hoping to play a lot better than I did in Mars 2076. So, today, I’ll introduce my new character, Chase Starryeyes.

For me, making a character is a careful balance between mechanics and role-playing. To enjoy a character, I need to be active and engaged in the story and the system. Mechanically, I tend to play either a gish, a rogue, or a mage.2 I really like versatility in mechanics, being able to contribute in multiple phases of the game. As the other players announced their intentions, I started off thinking about playing an Eldritch Knight, filling the melee tank role.

But then inspiration struck. A few years ago while playtesting D&D Next, one of the NPCs I introduced was a Halfling professor named Curiosity Bounceback who kept getting her assistants killed during her expeditions. I seized on the idea of a lucky and prepared Halfling who would always wonder why her traveling companions couldn’t keep up. With the core of a concept and some mechanics I wanted to target, a Battle Master/Swashbuckler build started to form. And then another bolt of inspiration, she would ride a mastiff into battle, use a whip to trip opponents and then fire her hand crossbow into their prone faces.3

With this in mind, the character’s history started to come into focus. She was a young professor at the nearby arcane college. But I needed to pull her into Oakheart and give her a few strong ties to the town. First up, her immediate family was there and they were dog breeders! This would give a good story reason for her mastiff companions, and why there would be a nearly unlimited stock available in case any of them died in the wilderness. Family is a great anchor but she was a successful professor in another city. What made her move to Oakheart?

A discovery in her field! Well, in her field of study but in her family’s fields. They found some sort of artifact and she relocated to study it and search for more. As an explorer, archaeology and history seem appropriate, but I wanted her to be a bit more focused. There’s the blight and the elves! In the Player’s Handbook there’s a small blurb on Halflings and how they view elves.

They’re so beautiful! Their faces, their music, their grace and all. It’s like they stepped out of a wonderful dream. But there’s no telling what’s going on behind their smiling faces— surely more than they ever let on.

So, elves and the blight. Perhaps the Elves know something about the cause? And then the idea of an academic rival formed. Chase would love the Elves, and so her rival would espouse that the Elves not only knew what caused the blight, but that the Elves were the perpetrators. So what did her family find in their fields, a mostly unintelligible text, likely an old journal in Elven. With her background settled, it was time to return to the mechanics of the character.

And this is where the frustration began. A Halfling riding a mastiff into battle is a rather evocative image. But Fifth Edition just doesn’t really support mounted combat. There is a single page of rules and a single feat. Only one class, the Ranger, has actual support for an animal companion. The Paladin has a spell, Find Steed, but the resulting mount isn’t particularly enhanced for combat, though it is at least re-summonable. Both of those options are viable, if not solid. But I’m already playing a Paladin regularly, and two of the other players are playing Rangers covering both types, Beast Master and Hunter.4

Nicole, our lovely DM, and I went back and forth for two weeks trying to find an acceptable compromise. In the end, we failed and I conceded the mastiffs.5 When I envision this character, she is an archaeologist, explorer and professor. The mastiffs were an interesting mechanic and provided additional characterization, but they did not make or break the character. With the mastiffs gone, I ended up moving back to an Eldritch Knight and Swashbuckler build. Like always, I build the class mix out to level 20 despite the very high probability that the campaign or the character won’t make it that high. She’s slated to be an Eldritch Knight 11/Swashbuckler 7, which leaves a couple levels to flex. Going deeper into EK I can get 3rd level spells. Deeper into Swashbuckler nabs a taunt like feature. Or with 13+ in Dex, Con, and Cha, I could flex out to a bunch of different classes. There’s that flexibility and versatility again.

Chase is not the only character going out into the wilderness, the rest of her companions are:

  • Allister (Wild Magic Sorcerer)
  • Amanodel (Circle of the Moon Druid)
  • Cathaoir (Ranger/Rogue)
  • Chastity “Chase” Starryeyes (Fighter/Rogue)
  • Dóin (Beast Conclave UA Ranger)
  • Joanna Wylde (Fey Pact Warlock/Bard)
  • Neill Allen (Open Hand Monk)

Chase is close with Amanodel and Joanna. She’s also met Dóin and Neill. Here’s her full background. I’m excited to see how the characters play together.


  1. Our play-by-post threads are mostly conversational. I think we’ve only had a single thread that involved system mechanics. 
  2. Other than Chase, I’m playing Stefan (Rogue/Paladin) and Casavel (Wizard Bladesinger). 
  3. A Halfling on dog-back is very much inspired by the Eberron Halflings that ride dinosaurs across the Talenta Plains. 
  4. And then Wizards released an updated playtest Ranger which looks much better on the surface. 
  5. One day I’ll play a Halfling on the back of a mastiff. Future DMs beware. 

As we enter the autumn season, my main RPG group has wrapped up another campaign. This summer, our brave astronauts landed on Mars. They battled the elements, advanced technology, antagonistic team members and the unknown to prepare Mars for an inbound ship of colonists. Overall it was a fun campaign that ended with a fantastic session. The story arc was completed with a satisfying ending but also with some lingering questions. I expect we’ll revisit that setting in the future.

For now though, the GM seat has been vacated for one of my long time friends, Nicole. She’s switching us back to 5th Edition Dungeons & Dragons in an exploration and survival campaign titled, Wander-Lost. Just about two years ago, Nicole was basically new to role-playing.1 Now she’s got about a year of running Adventurers League games at her local game store and online with Out of the Abyss. She’s a high effort DM who pours a lot of time into prep and it shows during play.

In the world of Wander-Lost, a blight spread throughout the world an untold number of years ago. As the blight was spreading, a pious man pleaded with his goddess to intervene and protect his valley. She heard his prayer and offered a powerful ritual to be performed in conjunction with the local druidic circle and the mages of the nearby arcane college. A great oak tree sprouted up and with it a magical barrier that held the blight at bay. Centuries passed and the town of Oakheart grew in this protected valley.

Days prior to the start of the campaign, a magenta storm struck the town on the Summer Solstice and brought the protective barrier down. The druidic council has sent their scouts out but none have returned. Now, the council has called for volunteers to venture forth and find out what happened, why and how does Oakheart recover?

Nicole has presented Wander-Lost as a survival and exploration campaign, a direct contrast to our last two campaigns, run in Fate Core, which were very tight story arcs. She provided a small players guide with information on world history, organizations, religion, rules for character creation and variants rules that are being used to support the exploration and survival aspects. It’s been fun to help her set up the campaign with ideas and comments. I’m very excited to play.

With that said, these past few weeks we’ve been frustrating each other. I admit most of this is my doing. Between my optimization, rules knowledge, stubbornness and GM experience, I can be a very difficult player. Knowing we’re in for a long haul survival setup, I tried to make a character who was well-equipped and well-prepared for many a situations. This included flirtations with pack animals and mounted combat.2 Despite our best efforts to find a compromise where her vision for the campaign was intact and my character concept was unaltered, it just ended up being more frustrating and stressful than necessary. In the end, I decided that the animal companions were not as integral to my character concept and we agreed to drop them for now.3

Despite the frustration during character creation, I’m very excited for this campaign. I haven’t played in a wilderness survival campaign so this will be all new. It is my intent to provide session and thread recaps on a regular basis along with some occasional in-character fiction. In my next post, I’ll introduce my character, Chase Starryeyes, an archaeologist and professor of history of some renown.


  1. Way back in 2007, I ran a couple sessions of Dungeons & Dragons 3.5. Her first character was a fire sorceress named Kailinae. 
  2. Mounted combat is grossly under-supported in D&D 5e and this caused the greatest source of frustration. 
  3. Sorry again, Nic! 

In December, we bought a Lulzbot Mini from Aleph Objects and it has been a fantastic purchase. Our first few months of ownership saw a little use. I primarily printed organizers for our large collection of Zombicide designed by my wife. She also designed and printed our wedding cake topper. And lately, I’ve had it running non-stop as I finish my cosplay for DragonCon.

2016-08-22 - OctoPi2

Since it’s arrival last winter, our Mini has been accompanied and guided by a Raspberry Pi 2 Model B running OctoPi. The RPi2B has been a great companion for the most part but it has had some trouble staying connected to our Wi-Fi network. Earlier this summer I picked up a Raspberry Pi 3 to experiment with and one of the new improvements is an on-board Wi-Fi adapter. Alas, the wedding and honeymoon soaked up most of my free time and so the RPi3 languished on my workbench in its box.

With the recently increased workload on the OctoPi2 and Mini and the RPi3 gathering dust, I decided it was time to switch out the hardware. Swapping computers, even Raspberry Pis, requires a decent amount of prep work. First I had to order some replacement parts. The RPi3 requires a better power adapter than the RPi2 and the one I had tabbed for RPi3 use is instead being used with my RPi2B NAS server.1 Also, the microSD got taken on the honeymoon and now spends its time in our digital camera.

Even with the little bit of printing we’ve done, we’ve managed to amass a decently sized library of timelapse footage. Most of these were still sitting on the OctoPi2 and had to be downloaded and moved over to the NAS. Instead of completely replacing the OctoPi2, I could have probably just moved the microSD card over. But a fresh start seemed warranted. One of the last prints assigned to the OctoPi2 was a new case for the OctoPi3. Good thing computers don’t have feelings.

When the new power adapter and microSD card in hand, it was time to setup the OctoPi3 and put it into service. The programmers behind OctoPrint and OctoPi are fantastic. I’m currently supporting OctoPrint through Patreon. Setup takes under an hour and soon the OctoPi is hooked up to the Mini and printing a USB port support. With the first print successful the OctoPi3 is ready for full-time service!

Now what to use the OctoPi2 for?!


  1. Network Attached Storage. An external hard drive that can be accesses across Wi-Fi instead of USB. 

January is in the rear view mirror and I’m happy to say I completed a game. Sure there’s no art. And it’s short. But it plays as I had hoped when I put the design to paper a few weeks ago. There’s still plenty of room for improvement and refinement. But let’s leave that for another post.

2016-02-01 - Game Night

First off, I’m surprised I finished. Sure it’s not polished but the main game mechanic is present which is more than I can say for anything other solo projects. When my programmer friends were committing to doing #1GAM, I told them I’d try it but focus on the game design rather than putting together a prototype or a finished product. With a wedding in the works, a fiancée to support and an RPG campaign to run, I just didn’t see a lot of time left over for #1GAM.

It took a few weeks for the idea to come to me. But it took almost as long to actually get to work on a prototype. I’m a perfectionist and so when I picked up a book, Game Programming Patterns. I ended up devoting time to reading that and then forcing myself to try to apply the lessons I learned. This led to a bunch of wheel spinning over the past two weeks until I just tossed it all out and committed to making a prototype work.

While I tried to toss all the lessons aside, I ended up rewriting the entire codebase Friday night and Saturday on the last weekend of January. My code still isn’t perfect but it’s a lot cleaner than it was before the rewrite. Also, it’s setup better for improvement and maintainability in the future. By Sunday afternoon, I had everything back in place and to a minimum playable prototype.

So what does the future hold for my January #1GAM? Likely some further refinements and additions. Even with the calendar turning, I expect I won’t have a genius idea strike me for February’s #1GAM until a week or so. I need to expand the available games and guests. I’d like to add some difficulty and settings sliders. Oh, and art. Maybe one day.