Estonian ID-Card and Mobile ID authentication

New Drupal Modules - 30 June 2017 - 11:37am

Estonian ID-Card and Mobile ID authentication for Drupal 8.

Categories: Drupal

Friday Snippets

Tabletop Gaming News - 30 June 2017 - 11:00am
Would you believe the year is half-over already? Yeah. As we stand on the cusp of July, the first half of the year is behind us. Is it going by fast for you, too? It certainly has for me. Personally, I’m ready for autumn, because it’s my favorite time of year. Plus, I want to […]
Categories: Game Theory & Design

Workbench Moderation Actions

New Drupal Modules - 30 June 2017 - 10:45am
Categories: Drupal

21 Days Survival Board Game Up On Kickstarter

Tabletop Gaming News - 30 June 2017 - 10:00am
The sea is a cruel mistress. Entirely unforgiving, if you’re stranded out there, the chances of survival are slim. But the spirit to continue on is strong. That’s just what the survivors of the Esperanza, a ship that went down with 163 people not getting out. Four did, and they’re hoping that they’ll be found. […]
Categories: Game Theory & Design

Togg The Mercenary Available To Order For Beyond the Gates of Antares

Tabletop Gaming News - 30 June 2017 - 9:00am
All the races in Beyond the Gates of Antares were once human. But with the different planets they all colonized, and the different environmental factors therein, they diversified. Well, Togg’s race was once human. But where he came from and if there are more like him is a mystery. Found on a crashed ship and […]
Categories: Game Theory & Design

Critters Below Survival Card Game Up On Kickstarter

Tabletop Gaming News - 30 June 2017 - 8:00am
When the bombs start to fall from the sky, the safest place to be is in another country that’s not having such an issue… but when that’s not an option, you might want to head underground. Safe (relatively) below the surface, you do your best to stay alive. It’s not just the bomb blasts that […]
Categories: Game Theory & Design

ClawCon Coming To Saint Robert, Missouri This October

Tabletop Gaming News - 30 June 2017 - 8:00am
I wish it was October. I really do. It’s quite possibly my favorite month. The cool temperature. The beautiful leaves. Plus, it tends to rain a lot (and yes, I realize it’s been raining a lot in Atlanta these past couple days). And if I happened to be anywhere near Saint Robert, Missouri in October, […]
Categories: Game Theory & Design

Drupal Push Notification with Pushflew

New Drupal Modules - 30 June 2017 - 7:30am
About Module:

This extension enable pushflew push service in Drupal site. Once installed, it allow user to accept and reject push option. If user accept it, Drupal site admin can send Push message through PushFlew.


To configure this module you need to do the following:

Categories: Drupal

CMON Posts Designer Interview For A Song of Ice and Fire Miniatures Game

Tabletop Gaming News - 30 June 2017 - 7:00am
Are you excited about the A Song of Ice and Fire Miniatures Game? I’m guessing you are. It’s alright. It’s only natural. I know a lot of you are wanting to know more about the game before its Kickstarter launches next month. Well, to help with that, CMON has posted up a short interview with […]
Categories: Game Theory & Design

Simulating Finance in Games - by Ameen Altajer Blogs - 30 June 2017 - 6:45am
In this article, I talk about how games provide the perfect environment to simulate economy and how it simulate certain financial behaviors, I really loved "Horizon: Zero Dawn" so that's why I keep referring to it a lot to support my arguments.
Categories: Game Theory & Design

Forge World Taking Orders For Telemon Dreadnoughts For 40k

Tabletop Gaming News - 30 June 2017 - 6:00am
Many times I have shown my envy at the Custodians of the 40k universe. There are certainly times I’ve had to go into a bathroom to clean it and wish I had dreadnought armor to protect me. For those really big jobs, the Legio Custodes have the Telemon Dreadnoughts. You can order yours now from […]
Categories: Game Theory & Design

Year Only

New Drupal Modules - 30 June 2017 - 5:04am

This module is used to collect year part of date in any field. It provides a custom field type Year Only in the field UI.

With the help of this module one can add field where he/she wants to get year only instead of complete date.


Installation of Year Only module is similar to other drupal modules. To install Year Only module please follow the below steps:

Categories: Drupal

Making a Thing: Camp Adventure – Part 4

Gnome Stew - 30 June 2017 - 1:00am

NPCs are a GM’s best friend (as far as I’m concerned.) It’s one thing to describe the world to your players. It’s an entirely different thing to show them the world through the varied eyes of the people who call it home. Camp Adventure is no different. The NPCs of the setting are what bring it to life, both the counselors and the other campers.

Today, we’re going to take a look at some of the counselors and how I like to set up NPCs.

Think Anawanna-wanna…

Here’s a section from the text about the counselors:

At Camp Adventure, we believe in real inclusion. It’s possible that campers will encounter people of races and backgrounds of whom they had only previously heard stories. The goal of Camp Adventure is to prepare would-be adventurers for the world. Our world, especially below The Line, is a diverse, complicated place. Camp Adventure reflects that diversity as actively as possible.

This is brochure-style speak, but I wanted to make sure to have it in the text. This diversity is important to me, in a lot of ways. To that end, the counselors I’ve written so far are a varied lot. Let’s meet them!

Dolruum (Head of the Camp) – Minotaur Bard

  • More voice than horns
  • Doesn’t take any guff
  • Always wants to see people do their best

Gorrat Mountainbreaker – Ogre Fighter/Rogue

  • Friendly to a fault
  • Patient and kind
  • Loves all reptiles

Senda Slepshir – Elven Wizard

  • Proudly reckless
  • Happiest when teaching others
  • Fond of shenanigans

Bolbat – Hobgoblin Barbarian

  • No tomfoolery
  • Proud of the accomplishments of those he trains
  • Loves romance novels

Gulplood – Bullywug Cleric of Light

  • Pays attention to everything
  • Devout but kind
  • Gambles and games

This lot of folks is the first batch of NPCs I created, and they’re there because I needed them for the playtests I’ve run.

For me, for those purposes, an NPC needs to have a few things:

  • A name. Always a name.
  • A role. This is their class, or in the case of Dolruum, his role at the Camp itself.
  • Some Background-type information, so I can roleplay them.

Like I said, this was for playtests. The actual stats behind these folks were largely unimportant. I have enough knowledge of where the numbers need to fall if I have to add bonuses to any of their die rolls. And for the spellcasters, I can skim the book really quickly if I need a spell. The information above is enough for me for one session of play. In those moments I need to make them memorable to the players, not worry about the crunch behind them.

If I were writing these NPCs just for my own purposes, this is where I’d stop. I might flesh them out a bit more, but the counselors aren’t the focus of the action in Camp Adventure. They’re not the ones in combat, or facing challenges; that’s the players and the kid NPCs. The role of the counselors in Camp Adventure is to be the larger-than-life badass mentors and instructors that the campers need to have an awesome summer and leave the camp as adventurers.


I am working on making this something that gets published, so these NPCs need more than that. Those descriptions above are a good start, but they’re just that: a start. If people who aren’t me are going to use these folks, we’ll need something more solid.

Let’s start with Gulplood.


Race: Bullywug
Class and Level: Cleric 6
Domain: Knowledge

STR: 11 (+0)
DEX: 13 (+1)
CON: 9 (-1)
INT: 15 (+2)
WIS: 20 (+5)
CHA: 12 (+1)

HP: 34
AC: 11
Speed: 20ft., Swim 40

Racial Abilities: As Bullywug Entry in the Monster Manual

Light and Medium Armor, Shields
All Simple Weapons
Saving Throws – Wisdom (+8), Charisma (+4)
Skills: Religion (+11), Persuasion (+4), History (+7), Nature (+8)
Languages: Common, Bullywug, Amphibians, Celestial, Abyssal, Elven, Minotaur

Background: Seeker of the Truth

Personality Traits
Devout, but Kind
Pays Attention to Everything

The Truth May Never Be Found, but I Will Never Stop Seeking

I Hold to the Faith and Will be a Light to Others

I Can’t Say No to a Deck of Cards

Spells and Abilities
0 Level: Light, Sacred Flame, Mending, Thaumaturgy
1st Level: Cure Wounds, Purify Food and Drink, Sanctuary, Shield of Faith, Identify*
2nd Level: Aid, Calm Emotions, Silence
3rd Level: Dispel Magic, Remove Curse, Sending, Suggestion*
* Domain Spells

Channel Divinity: 2/rest
– Turn Undead
– Knowledge of the Ages
– Read Thoughts

Blessings of Knowledge

Details: Though they are newcomers onto the the national stage in the 12 Marches, Bullywugs have become indispensable to many local economies. A number of different races who are unable to speak common share amphibious backgrounds, and Bullywugs are able to communicate with them. This is how Gulplood came to leave his family’s pod and venture out into the world. It wasn’t long before he was consumed by both a lust for knowledge and for the Ultimate Truth. His journeys have taken him far and wide across the 12 Marches, and down below the Line on more than one occasion.

Now, in his capacity as a counselor at Camp Adventure, Gulplood seeks the truths that can be found through teaching. He views every camper as an opportunity to enrich his view of the world, and he voraciously collects as much information about a camper’s views and options as he is able. The quests he gives are almost experiment-like, in that he varies them little from group to group; he wants to see how different groups react to the same situations, thus expanding his knowledge, albeit within a limited sphere.

So, there’s your fleshed-out version of Gulplood. Obviously, this is still a draft, and there’s a lot more that could be done here. The point of this was to make sure that the most important things were down here. From that perspective, it doesn’t matter what gear he has or how much gold is in his purse. With the stats and information above, most GMs could pick up Gulplood and run him without much issue.

That, to me, is the heart of writing an NPC: you have to give the GM what they need to make the character come to life. That’s priority number 1. Without that, the NPC is just a bunch of stats on a page and you might as well just lift a monster from the Monster Manual and re-skin it. The details of Gulplood’s Background (there will eventually be a fleshed-out version of a bunch of different Backgrounds) are what can bring him to life.

There are other details in his character that point to how to roleplay him as well. His spell selection is designed for what he sees on a daily basis. Calm Emotions for a group of rowdy campers? Silence? Yes, please. All of those choices speak to who this character is and can inform a GM of how to approach playing this NPC.

Awful Waffle, Awful Waffle

(I’m in a Salute Your Shorts mood. What can I say?)

For the first time in this series of articles, I think I’ve found a vein I want to keep digging up. In the next article or two, I’ll show you sketches of more NPCs, as well as some fleshed-out versions that you could pick up and use in your games right now. In the meantime, if you’ve got thoughts about NPC presentation in game supplements, or want to share how you NPC when you’re GMing, drop that stuff in the comments.

Until next time!

Categories: Game Theory & Design

ADCI Solutions: Migrate API: custom Drupal-to-Drupal migration

Planet Drupal - 30 June 2017 - 12:26am

Sooner or later every developer faces this scary (actually, not) process called "Migration". The Migrate API framework to the rescue then! It is loved for a wonderful API and a variety of powerful tools for data migration into Drupal from various sources.

In this article we will show you a relatively cheap way to make a transition to Drupal. You’ll read how to use Migrate API in Drupal 8 and we’ll build a simple module to execute migration from Drupal 7 to Drupal 8. Are you confused that there is no Drupal 8 release of the Migrate project on Still not a problem: the most of its features were ported into Drupal core, others are available in the contrib project.


It’s enough said, let’s have a look at how to make a custom Drupal-to-Drupal migration.



Categories: Drupal

Boby Aloysius Johnson | GSoC Blog: First Evaluation

Planet Drupal - 29 June 2017 - 10:28pm
First Evaluation boaloysius Fri, 06/30/2017 - 01:28

Throughout the first month of GSoC, my mentors Skyred and Naveenvalecha and I worked on the feasibility and worth of integrating Google Cloud Machine Learning Engine to Drupal. We have used Googles php library to interact with ml-engine to perform training, deployment and prediction. When we complete this project successfully, we can use data in Drupal for predictions and analysis similar to the one shown in this video. We have created a prototype of this integration. Please see the video demo below.



An ML task has three parts, training, deployment and prediction. In this demo, we have created an app with Drupal that can perform these tasks in few clicks. We have used the data in Drupal to get predictions for future data, powered by ml-engine.

Digging deep into it, we have used Views to select the required data and a contributed module, View Data Export to get it as csv.  Our automated task runner get it by HTTP request. With the data in hand, Google Cloud Storage service we added to Drupal will upload it to Cloud server. Now the ML engine can access it. We use ml-engine jobs, model and version API for training and deployment. Our module will set up a Cron job to update the status of these tasks in the background. Finally,  we can use the model and version names to predict the probabilities.

Jobs API returns the status of the training job, whether it is running, completed, failed etc. The training data is an argument to the trainer python code, so we don't get the accuracy in the response. We need to access the log in Google Cloud Console to obtain it. Here is screen shot of the job's log.

The Google Cloud Console provides a detailed log of the tasks. Towards the top, we can see the training iterations (evaluations) whose count can be set while setting the job. More the number of iterations more is the chance of high accuracy. Towards the middle, highlighted in blue, we can see the accuracy. This process had an 83.1 percentage accuracy.

Now let us see the prediction part.


In this demo, our task was to predict the income bracket (category) of the person given his education, age, marital status etc. The income bracket is a binary attribute, whether it is greater than 50K dollars or less than 50K dollars. This is a prediction screenshot we got for the person attributes,   

   "workclass": " Public",
    "education": " 11th",
    "education_num": 7,
    "marital_status": " Never-married",
    "occupation": " Machine-op-inspct", 
    "relationship": " Own-child", 
    "race": " Black", 
    "gender": " Male", 
    "capital_gain": 0, 
    "capital_loss": 0, 
    "hours_per_week": 40, 
    "native_country": " United-States"  

Here, in the probabilities sub array, we have two indices. As I said this is a binary attribute, we have the zero'th index corresponding to income bracket less than 50k and index one greater than 50K income bracket. Just see the category index set in the python code.

 The screenshot indicated that there is a 98% chance that, this person has an income lesser than 50K.

Finally, to conclude, we have successfully worked on creating a prototype on integrating Google ML Engine to Drupal. 

Thank you.

Categories: Drupal

AWS Transcoding

New Drupal Modules - 29 June 2017 - 5:30pm

AWS transcoder API integration with the Transcoding API module.

Categories: Drupal

HumbleNet is a new, free cross-platform browser game networking library

Social/Online Games - Gamasutra - 29 June 2017 - 3:30pm

The folks at Humble Bundle and Mozilla have released HumbleNet, a free-to-use cross-platform networking library that helps peer-to-peer multiplayer games work across different browsers and OSes. ...

Categories: Game Theory & Design

Otherworld Games Announces Total Recall Board Game

Tabletop Gaming News - 29 June 2017 - 3:00pm
Two weeks! Ok, it might actually be a little bit longer than that before the Total Recall board game hits Kickstarter, but the folks over at Otherworld Games still figure you’d like to know about it. Is it really happening? Is it just a dream? What is real? What isn’t? That’s up to you to […]
Categories: Game Theory & Design

Lullabot: Web Accessibility in 2017

Planet Drupal - 29 June 2017 - 2:09pm
Matt and Mike talk with several Lullabot accessibility experts as well as Drupal 8 accessibility co-maintainer Mike Gifford about accessibility topics, tools, and more.
Categories: Drupal

Latest Releases Available From Zenit Miniatures

Tabletop Gaming News - 29 June 2017 - 2:00pm
The end of the month is just a day away, but that doesn’t mean it’s too late to get your June releases out to the public. That’s just what Zenit Miniatures has. If you’re a fan of Kensei or their new sci-fi game, Last Saga, they’ve got new releases available for you, from individual models […]
Categories: Game Theory & Design


Subscribe to As If Productions aggregator