All RPGs and Storygames by Tod Foley are now available at DrivethruRPG and RPGnow. Bring these games to your table!
Acquia Developer Center Blog: Working with BLT: An Automation Layer for Testing, Building, and Launching Drupal 8 Applications
Mike Madison, a Technical Architect in Acquia Professional Services, recently completed a Drupal site build for a major public transit agency in the United States. We spoke with him about his experiences using BLT -- an open-source Acquia product that provides an automation layer for testing, building, and launching Drupal 8 applications -- on this project. Mike said that BLT has been a critical component of the project’s success, and has especially helped in three primary ways: by accelerating project spin-up, improving developer onboarding, and increasing development velocity and delivery consistency.Tags: acquia drupal planet
When you’re solely focused on Digital Strategy and Drupal as your open source website and web application development framework like Mediacurrent has been for the last 10 years, you’re deeply invested in all of the great challenges and rewards that come with delivering products and solutions that are essentially only limited to your creativity and what you can dream up.
Before we delve into the ocean of understanding and learning curves of AngularJS, let me share my insights and experience of working on web development. Later, I will tell you why experiences are worth sharing.
For the past four-and-a-half years, I have been working in an IT industry. Started my career as a Drupal developer, working on web building, site building, extending features, development as well as designing. During this journey, I came across many technologies which I was expected to learn from scratch to bind/ integrate one to another.
Cutting a long story to short! So why did I started learning AngularJS? What is the scope of AngularJS? And why I am sharing my experiences with…
Crafting is one of the easiest and cheapest hobbies to get into. Most of the prolific youtubers who have way more talent than me make a point of using found materials and dollar store supplies. The most I’ve spent on crafting for anything was about $10. That was for a hair dryer. Because I actually like to watch paint dry, just very quickly. Everything else came either from a dollar store or Walmart. Here’s a very general price list:
Glue Gun: $3
Paint brushes, box cutter, scissors, white glue: $1 each
Paints: 50 cents each at Walmart
Materials: whatever you don’t feel like throwing out.
There are more things that you will probably end up getting along the way, but if this is all the stuff you have, you are more than ready to start.
Once you’ve got stuff with which to make stuff, all you need to do is decide what kind of stuff you want to make. For a first piece, my suggestion would be to start with either a basic scatter piece or a simple, multipurpose dungeon tile. This is an article about my very, very first dungeon tile. Looking back now, what’s interesting to me is that there are even easier ways to put that sort of thing together. Texture paint is literally a magic spray paint that makes your tile look like it’s made of stone. Or you can use a sponge to make convincing stone patters. But the other nice thing about this hobby is that you do what works for you. I felt comfortable mounting paper to cardboard, so that’s what I did. Just get the job done. No one cares if it’s not perfect.
Dungeon tiles in particular can be some of the easiest, best places to start. One of the more popular types (and the ones I use) are what’s called 2.5D. All that means is that, as opposed to dwarven forge stuff or some molded plaster pieces, your walls are only suggested. What that means to you as a crafter is that you take a piece of cardboard, cut it to a size you want, and then glue one centimeter strips along the sides to act as your walls. In other words, you’re gluing small bits of cardboard to other cardboard. You want a building? Make a square. A big building? Make a bigger square. A cave? Make your sides wiggly, and your wall strips wiggly.
Make enough of these, and you’ll find your projects naturally grow in scope and complexity. I ended up giving the wizard tower tile set to a friend before running full tilt boogie into the worst year of my adult life. One frozen pizza later, and I already had most of what I needed to replace this lost piece of my broken existence. So I made another tower tile, this time using texture paint. Then I made two basic tiles for use as an Inn. Actual children have pointed and laughed at these. (Then their characters gleefully killed 4 people in a bar fight and set the place on fire, as tweener gamers are wont to do. So I don’t think they cared all that much.)
Those three tiles were all I needed to feel good enough to about my tile making skills to attempt a complete modular set.
Outdoor pieces are actually incredibly easy to make as well. A lot of crafters swear by pink insulation foam. I’ve never actually used it because I found my way into more polystyrene than I know what to do with. And the more of that I can get go through, the less likely my dumb ass cat will find it and eat it.
So polystyrene is typically what I use. If you use it, keep a few things in mind:
- Polystyrene chemically reacts to spray paints, many glues, and many types of sealants. Acrylic paint is OK. White glue is OK. Anything else you probably want to test first.
- That said, I have found that a base coat of black acrylic paint allowed me to apply texture paint to a piece without damaging it.
- Polystyrene is also very messy. It flakes easily, so any time you cut it or break it to shape it, you will create little ghost beany things. Keep a vacuum nearby.
One of the most important things you’re going to need when you start crafting terrain is good flocking. If you go online and look up flocking on amazon, or worse, a gaming store, you will get what amounts to a very expensive price to pay for green fuzzy bits. I’m sure that stuff works well, but as a gaming crafter, half the fun is making cool things out of literal garbage. So when I make flocking, I use old coffee grinds.
I’ve actually read whole discussions on the pros and cons of using your spice rack for various flocking needs. (Pro tip: garlic powder might look great for sand, but it will make your gaming space smell like it’s expecting a vampire attack.) The thing to remember is keep it dry, and whenever possible use a sealer. I’ve also seen old pencil shavings used in pretty cool ways.
That all said, this is how I make an outdoor piece: I cut or break a piece of polystyrene into shape. Do a coat of brown. Dry brush (super light brushing with barely any paint on an otherwise dry brush) the sides with light brown because it looks good and then it seems like I know what I’m doing. Spread white glue over the top like I’m Ralph Wiggum on a paste bender. Then bury it in my coffee flocking. Then I shake off the excess and leave it to dry somewhere overnight.
Lastly, there’s the subject of paints. You can use as many different kinds as you like, a lot of crafters like having hundreds of paints, but my preference is for a basic color wheel with just a few flourishes. My total collection of colors is red, blue, yellow, green, white, black, dark brown, light brown, dark grey, light grey, light blue, and something called gunmetal gray (aka kinda sparkly gray) for things I need to look metallic. My feeling is that if I need anything else, I’ll mix it from what I have. So far I’ve only needed to make orange when making a fireball template.
There is a lot more which can be said, but my main goal is to convey how easy this actually is to do. It took me the better part of a year to start tinkering, and even longer before it was a full fledged “thing I did”. And the only thing that stopped me was my own squirmyness that I might make something crappy. That’s just not a good enough reason not to do something. A lot of crafting is almost like a recipe. Most of us aren’t pastry chefs, but we still make good cakes all the time. And crappy cake is still pretty good.
So again, if you’re curious, watch a bunch of youtube, then just go. I’m happy to answer questions, but you’ll also get equally good or better answers from the various forums, online groups, and youtubers who also do this, and do it way better than me. Either way, I hope this has been a good read. Please tell us any thoughts you might have. And happy gaming.
I had to do a little RTFMing today, and so I thought I'd post about it.
First of all, this is how you set up PhpStorm to use ES6 eslint settings. You may find it useful
Is the linter getting in your way? The first way to override an eslint setting is inline, disabling it on a one-off basis.
HTTP Cache Control module helps fine grain control of Drupal's Cache Control headers.
Glassdimly tech Blog: Drupal ES6 Linting in PhpStorm. Or, PhpStorm Drupal Error: Cannot find module 'eslint-config-airbnb'
You may not know this, but support for ES6 was added in Drupal 8.4. It wasn't in the release notes, but I was delighted to learn of it.
You have probably landed here because you have gotten Error: Cannot find module 'eslint-config-airbnb'.
The following is a guest blog post by Brian Coffelt.
Train to Reign
I’m surprised often by the slow adoption rate of quality development workflows. Time probably plays a big part. One thing I have experienced though, is that in order to get the full value of tools, especially software, you really need to spend the time learning how to use them properly.
Since I changed my career to become a Drupal developer, I haven’t had a day of regret, nor a day when I did not realize that the key to success is learning more: More about the software, more about techniques, and more about the tools that make Drupal development better. It all feeds into what I learned early on in DrupalEasy’s Career training program, and that I still feel are the best parts of this amazing Drupal-based vocation: to create quality work and become part of the Community.
So when I had the chance to take DrupalEasy’s Mastering Pantheon Workflows course, I jumped at it. I have been relying on (and loving!) Pantheon’s website management platform since my early career training, and am a huge fan of the great workflow and development tools it offers. The Workflows class, which is several afternoons a week for six weeks, was time truly well spent. It taught me to really leverage Pantheon’s advantages, and has made me a better developer.Top 5 Takeaways
The quality of the curriculum and instruction of this course are second to none. I mean it. DrupalEasy’s insight on what is important provides tremendous value to the time spent in the class and honing your skills. As any professional web developer knows, a great development workflow is worth its weight in gold. This class helped me learn a Docker-based local development workflow that has been directly applied to my everyday routine as well as that of my team. In addition, learning how Composer manages dependencies was an eye opener for me. It allows my projects to be very lean, efficient, and modular. There are plenty more topics I can point to, but the top 5 area’s we covered that make my day-to-day better and easier are:
- Composer integration and dependency management
- Drupal 8 configuration management (exporting & importing)
- Docksal/Lando local environment structure & setup
- Higher level Terminus commands
- Development workflows between Pantheon environments and local
The instruction, either direct or via additional screencasts, was always thorough, well planned, and thoughtful. The instructor, Mike Anello (@ultimike), always allows time for questions and troubleshooting. Integrating a class Slack channel was valuable for questions and troubleshooting between classes as well as resource sharing (links, documents, etc.). I still keep in contact with my classmates as often as I can via Slack, email or Drupal events.Worth the time
It may seem like a few afternoons a week for six weeks will chew up your schedule, but in fact, the opposite is the case. The skills acquired from this class can immediately boost your production, proficiency, and overall value, all of which are well worth the financial and time commitment.
I am definitely a better Drupal developer after having taken the Workflows course. The knowledge, experience, and overall comfort level I achieved has given me valuable skills that I use and share with others every day. The class always stresses the pursuit of best practices to minimize development time and maximize results. I recommend this course to Drupal developers looking to streamline their Pantheon development workflow. It’s certainly well worth the investment.
DrupalEasy’s next Mastering Professional Drupal Development Workflows with Pantheon course starts in February. Contact DrupalEasy for more information.