Stonemaier Games Announces My Little Scythe Board Game

Tabletop Gaming News - 3 May 2018 - 10:00am
Many players out there have played and love Scythe. But let’s face it, it’s not really a game you can bring the little kids in on to play. Well, Stonemaier Games is looking to change that with My Little Scythe. It’s a new board game where players use their little animal figures to travel around […]
Categories: Game Theory & Design

Children of the Fall Post-Apocalyptic RPG Up On Indiegogo

Tabletop Gaming News - 3 May 2018 - 9:00am
Never trust anyone over 30. It’s an old saying, but in Children of the Fall, it’s extra-true. Mostly, because chances are that anyone over 30 was morphed by an apocalyptic event that’s turned them into cannibalistic remorseless killers. This post-apocalyptic, GM-less RPG is up on Indiegogo now. From the campaign: In Children of the Fall, […]
Categories: Game Theory & Design

Environment Composition Iteration in Steel Hunters - by Trent Polack Blogs - 3 May 2018 - 8:41am
A step-by-step breakdown of my final scene composition iteration process for environmental lighting, effects, clouds, atmospherics, and volumetrics in Steel Hunters (in Unreal Engine 4).
Categories: Game Theory & Design

Archives of the Sky Storytelling Game Up On Kickstarter

Tabletop Gaming News - 3 May 2018 - 8:00am
Humanity was never meant to just stick to the Earth as our only planet of residence. For a civilization to survive, it needs to spread out among the stars. That’s just what we’ve done, and countless stories have been told during the years since that began. But what story will yours be in Archives of […]
Categories: Game Theory & Design

Acro Media: Drupal Commerce 2: How to Manage Customer Accounts

Planet Drupal - 3 May 2018 - 7:45am

Most customer will manage their own accounts on an ecommerce website just fine. However, sometimes you need to create new accounts for your customers, or edit their existing account. For example, if you have both an online store and a brick-and-mortar store running on the same platforms (which Drupal Commerce can do), your in-person cashiers may have reasons for creating or updating your customers account. Likewise, if you offer support by phone, a customer service rep may also need to create or update accounts.

In this Acro Media Tech Talk video, we user our Urban Hipster Commerce 2 demo site to show you how you can manage your customers online accounts. These are things like finding specific users, adding new users, blocking users, modifying a users payment methods and viewing their previous orders, etc. It's super simple.

Its important to note that this video was recorded before the official 2.0 release of Drupal Commerce. You may see some differences between this video and the current releases. The documentation is also evolving over time.

Urban Hipster Commerce 2 Demo site

This video was created using the Urban Hipster Commerce 2 demo site. We've built this site to show the adaptability of the Drupal 8, Commerce 2 platform. Most of what you see is out-of-the-box functionality combined with expert configuration and theming.

More from Acro Media Drupal modules in this demo

Categories: Drupal

Hook 42: DrupalCon Nashville - More than just hot chicken!

Planet Drupal - 3 May 2018 - 7:16am

Every year at DrupalCon our team has an amazing time. This year was no different. We rounded up everyone who attended and asked them about their favorites this year.

Technical information was being readily exchanged and processed, while the humans who make up the community shared many stories as well. On top of all of the good information there was good food, so much food!

Categories: Drupal

Drop Guard: How you can handle your patches easily - Drop Guard recipe

Planet Drupal - 3 May 2018 - 7:15am
How you can handle your patches easily - Drop Guard recipe

Update automation sounds nice as long as you don’t think about your (heavily) patched Drupal project, right?

In this “recipe” I will explain how Drop Guard handles custom patches within an fully or partly automated update process.

1. Update release

An update got released on Only a few minutes later, Drop Guard detects the update release information, such as update type and version.


Drupal Planet Drupal Drop Guard recipes
Categories: Drupal

Jeff Geerling's Blog: Converting a non-Composer Drupal codebase to use Composer

Planet Drupal - 3 May 2018 - 7:05am

A question which I see quite often in response to posts like A modern way to build and develop Drupal 8 sites, using Composer is: "I want to start using Composer... but my current Drupal 8 site wasn't built with Composer. Is there an easy way to convert my codebase to use Composer?"

Unfortunately, the answer to that is a little complicated. The problem is the switch to managing your codebase with Composer is an all-or-nothing affair... there's no middle ground where you can manage a couple modules with Composer, and core with Drush, and something else with manual downloads. (Well, technically this is possible, but it would be immensely painful and error-prone, so don't try it!).

Categories: Drupal

Soda Pop Miniatures Taking Pre-Orders For Mistmourn Warg

Tabletop Gaming News - 3 May 2018 - 7:00am
Soda Pop Miniatures is taking pre-orders for the next in their line of premium mini-bosses for Super Dungeon Explore. This time around, it’s a big, pretty, fuzzy puppy! Though I don’t know if I’d suggest just running up and giving him a hug. It’s the Mistmourn Warg. From the announcement: The newest in our series […]
Categories: Game Theory & Design

IDW Previews Rugrats Characters for Nickelodeon Splat Attack

Tabletop Gaming News - 3 May 2018 - 6:00am
Now here’s one show that I do remember watching back in the day. Rugrats follows the lives of a group of babies as they go about their lives. Well, apparently they’ve wandered into the cafeteria and are partaking in the mother of all food fights. Check out these new characters coming to IDW’s Nickelodeon Splat […]
Categories: Game Theory & Design Rebranding ComputerMinds - Part 4: Pattern Lab

Planet Drupal - 3 May 2018 - 5:47am

We didn’t see this project solely as a chance to rebrand and rebuild for ourselves, it was also an opportunity to try something new and expand our collective knowledge with the potential for using with clients in the future. We had been discussing using Pattern Lab for Front End development for some time and this was the perfect opportunity to try it out.

Patten Lab allows the creation of component-driven user interfaces using atomic design principles. This means we can create modular patterns all packaged up nicely that can be assembled together to build a site. Plus we can use dynamic data to display the patterns in a live style guide which makes viewing each component quick and easy. And nobody is viewing out of date designs or code - an issue we had on a recent project. With Pattern Lab, we would have a central place to view all of the actual components that will be used on the live site.

The guys over at Four Kitchens made implementing a Pattern Lab with Drupal super easy, by creating Emulsify. Serving as a Drupal 8 starter kit theme, Emulsify allows you to build and manage components without using Drupal's template names but by using custom template names that make sense to everyone, instead. When you're ready, you can easily connect them up to Drupal.

Building the frontend in this way allows it to be built separately from the backend development. It's possible to create the whole of the front end before even touching Drupal. If needs be, it also allows developers to work on the frontend and backend at the same time without stepping on each other's toes.

Because we were to be using Emulsify, we quickly set up a Drupal codebase (using composer) which allowed us to then jump in and clone the Emulsify theme and begin working on the Front End. Once we had the theme, it was real easy to get the sass and javascript compiling, set up a local server (to view the style guide) and watch for changes, with one command:

npm start

As well as compiling, this command also provides a url for the local server. Open it up in a browser and you can see your live style guide!

Now for the actual components. These are filed in the theme, inside:


As we're working with Atomic Principles, the smallest components are filed first building up to the biggest. The beauty of pattern lab is nesting - it's possible to include patterns inside each other to make larger components. Although it's not necessary to use Atomic Design naming conventions when organising patterns, it does make sense. These levels are:

  1. Atoms
  2. Molecules
  3. Organisms
  4. Templates
  5. Pages

Atoms are the basic elements of the site like HTML tags and buttons. Molecules combine these Atoms to create larger components like a card and then Organisms can combine Molecules to create more complex page components and so on...

Numerics are added to ensure they are listed in the correct order and also a Base folder is added to house variables, breakpoints, layouts and global sass mixins. So, this is how our file structure looks inside that _patterns folder:

- _patterns/ - 00-base - 01-atoms - 02-molecules - 03-organisms - 04-templates - 05-pages

Within each of the Atomic Design folders is a set of components. Each component comprises of a Twig file, a Sass file and in some cases a Javascript file. These files contain code specific to that component. Having all the code for each component organised this way makes it really easy and fast to edit components, and also add new ones.

Having just the code that makes the component isn't enough for us to view it in our style guide. In addition to the files that make up the component, we can also include files to give the component context. A Markdown file allows us to give the component a title and description, which are used in the navigation and style guide. To each component folder we can also add a YML file which holds filler content solely for use for the style guide. We basically just take each variable name from the twig file and provide some content for each.

So, a typical component file structure might look like this:

- card - _card.scss - - card.yml - card.js

Once we had a full understanding of the structure and had added our colour palette and set up our grid and breakpoints it was a case of working through the designs to determine what the components were and of which size. Then starting with Atoms and working up we could build each component. We'll look at the actual development in the next article in the series.

Categories: Drupal

Gnomecast #39 – PC Relationships

Gnome Stew - 3 May 2018 - 5:34am

Join Ang, John, and Senda on this episode of Gnomecast as they discuss ways to build and use character relationships to enrich your game. This episode discusses Senda’s Gnome Stew article “Why Relationships” and two of Ang’s articles, “Making Connections” and “The Ties that Bind.” Will these gnomes’ relationships be enough to keep them out of the stew?

Download here: Gnomecast #39 – PC Relationships

Don’t forget, there’s only a few days left to back the Queen City Conquest 2018 Kickstarter campaign!

Follow Ang at @orikes13 on Twitter and find her in the Misdirected Mark Google+ Community.

Follow Senda at @IdellaMithlynnd on Twitter and find her on her other podcasts She’s a Super Geek and Panda’s Talking Games.

Follow John at @johnarcadian on Twitter and check out his other work at his website

Keep up with all the gnomes by visiting, following @gnomestew on Twitter, or visiting the Gnome Stew Facebook Page, and check out Gnome Stew Merch!

Categories: Game Theory & Design

body attributes

New Drupal Modules - 3 May 2018 - 1:54am
Categories: Drupal

ROI Calc

New Drupal Modules - 3 May 2018 - 12:09am

In finance, Return on Investment, usually abbreviated as ROI, is a common, widespread metric used to evaluate the forecasted profitability on different investments. Before any serious investment opportunities are even considered, ROI is a solid base from which to go forth. The metric can be applied to anything from stocks, real estate, employees, to even a sheep farm; anything that has a cost with the potential to derive gains from can have an ROI assigned to it.

User can also send the ROI report in PDF format to their email ids

Categories: Drupal

Appnovation Technologies: Using React library on Drupal

Planet Drupal - 3 May 2018 - 12:00am
Using React library on Drupal Using React library on Drupal In a previous post I introduced Cockpit CMS combined with React as a solution for implementing simple websites. In this post, I'll provide a different approach by experimenting the React library in Drupal as a full replacement for the Twig layer. What is React First of all, and to avoid a common myth, React is not a Jav...
Categories: Drupal

Behind the Counter: Business 101

RPGNet - 3 May 2018 - 12:00am
Things that most retailers don\\\'t realize.
Categories: Game Theory & Design

ROI Calculator

New Drupal Modules - 2 May 2018 - 11:40pm

In finance, Return on Investment, usually abbreviated as ROI, is a common, widespread metric used to evaluate the forecasted profitability on different investments. Before any serious investment opportunities are even considered, ROI is a solid base from which to go forth. The metric can be applied to anything from stocks, real estate, employees, to even a sheep farm; anything that has a cost with the potential to derive gains from can have an ROI assigned to it.

Categories: Drupal

Promet Source: Save Yourself From Getting Sued... Improve your Web Accessibility Now!

Planet Drupal - 2 May 2018 - 7:55pm
Does your website provide a “place of public accommodation”?
Categories: Drupal

Salesforce Marketing Cloud API Integration

New Drupal Modules - 2 May 2018 - 5:22pm

This suite of modules supports provides services to all of the Salesforce marketing cloud APIs, and validates all payloads against Json Schema.:

  • Address
  • Assets
  • Campaigns
  • Contacts
  • Data Events
  • Interaction
  • Messages
  • Platform
  • Push
  • SMS

This module is intended for module developers.


There are a lot of API calls available in the Salesforce Marketing Cloud API. This module aims to provide all of them as a service in one place.

Categories: Drupal

Roy Scholten: Design system principles

Planet Drupal - 2 May 2018 - 3:18pm
03 05 2018 Design system principles

Reviewed a list of design system sites today.

Not super strict, but mostly these are design systems that aim to support multiple apps, tools and services on multiple platforms.

I specifically looked at:

  1. The guiding design principles: which ones and why
  2. Top level sections for exploring the full system
Top level sections

Can be short on this: a quite consistent pattern of entries for "Getting started, Styleguide, Resources/downloads. What’s behind there varies a lot in depth and quality, mostly depending on the size of the organisation behind it. IBM goes very deep, Nachos understandably less so.

Design system principles

The most common pattern is to list a noun or short statement that expresses a characteristic of the type of designs the system wants to support. “Clarity”, “Empower but dont’t overwhelm”, “Universal”, “Engaging and immersive”, “Approachable”, etc. Material only lists 3 high-level ones but has more per section below. Nachos maybe goes a bit long with 10.

Not many of the systems listed mention content, text, words as an important part of a design. Shopify says: “Thoughtful, consistent interface content is a core element of a well-designed user experience.” IBM puts “Defer to content” as the first guiding principle for their visual design guidelines.

Even less mentions of designing for people. This may be inherent to what these sites do: describing the aspects of the system itself. Most of the times the human centered part is put under a usability or accessibility section further down the hierarchy.

One interesting outlier

IBM design language takes a different approach. Instead of listing the high level characteristics the systems aspires to, it defines 6 universal experiences:

  1. Discover, try and buy – Meet users where they are. Show, don’t tell. Create a seamless transition from “try” to “buy.”
  2. Get started – Invite users in and show them what they can do.
  3. Everday use – Users should get personal value every time they interact with your product.
  4. Manage and upgrade – Upkeep and receiving the newest improvements should be as elegant and predictable as using the product every day.
  5. Leverage and extend – Everything wants to be mashed up. Each part of your offering should be available as an API.
  6. Get support – Support users in the ways they want to get help. Expand their knowledge and encourage them to share.

These put user-centered design center stage, using a life cycle approach. It acknowledges that there are different stages in familiarity with the product and identifies different clusters of scenarios and tasks. Everyday use is something else than Manage and upgrade. Different frames or lenses for looking at the same product(s). This also implies that the same app, product, or even a single new feature has to worked on from all these perspectives.

Thinking about first time use (getting started), regular use (typical tasks), advanced use (extending, customizing) and managing/upgrading are all very relevant perspectives on how people work with Drupal. One example: “Getting started” currently gets special attention, see improving the Drupal evaluator experience.

Tags drupalplanet
Categories: Drupal


Subscribe to As If Productions aggregator