Star Map 02

New RPG Product Reviews - 23 August 2016 - 10:00am
Publisher: DramaScape
Rating: 4
A nice space map containing a planet with a nebula in the background. The product contains a 67 page pdf with instructions and 62 pages of maps - including hex, square, and no grid options for printing. MapTool and other VTT users will also find a jpg file for use in virtual gaming.

The map was created for a war-gaming scenario titled Space Refugees but it is easily adaptable for other needs, including a scenario backdrop for a space adventure. It's a nice product for the price.
Categories: Game Theory & Design

USAopoly Releases Rollers Dice Game

Tabletop Gaming News - 23 August 2016 - 10:00am
What is it about rolling dice? Just earlier, when thinking about what I wanted to type for a different story, I grabbed some D20 that I keep here at my desk (I’ve also got various D6s) and was just rolling them. It was for no reason at all, just something to do while I thought […]
Categories: Game Theory & Design

Aggressor: Recon Sci-Fi Minis Game Now Available

Tabletop Gaming News - 23 August 2016 - 9:00am
I guess the Year of New Editions counts if it’s the first edition of a game. I mean, it’s a new edition, after all. That’s just the case with Aggressor: Recon. It’s a new sci-fi miniatures game that’s available now. Yeah, I know. No Kickstarter for this one. You can go and buy the over-150-page […]
Categories: Game Theory & Design

Rebel Minis Launches Dark Hold Goblin Adventures RPG Kickstarter

Tabletop Gaming News - 23 August 2016 - 8:00am
Goblins. Most gamers are used to coming across packs of them as an initial adventure starting out a campaign. By about level 3, they’re probably not much of a threat anymore (except for those unscrupulous GMs that like to level-advance a whole tribe of them to throw at unsuspecting adventurers). The Dark Hold wants to […]
Categories: Game Theory & Design

Assassin’s Creed: Rogue and Good Open-World Collectibles - by Stanislav Costiuc Blogs - 23 August 2016 - 7:13am
In this blog post I look at what components make an open-world collectible good.
Categories: Game Theory & Design

Discussing Errors in Unity3D's Open-Source Components - by Irina Zamogilnaya Blogs - 23 August 2016 - 7:13am
Unity3D is one of the most promising and rapidly developing game engines to date. Every now and then, the developers upload new libraries and components to the official repository, many of which weren't available in as open-source projects until recently.
Categories: Game Theory & Design

For this game, we are tracking our tears - by Alva Majo Blogs - 23 August 2016 - 7:11am
We recently began developing our new game, so it’s the perfect time to get a jar, put a label on it and start tracking the volume of tears shed during development to use a marketing opportunity.
Categories: Game Theory & Design

Designing Interactive Audio for Games - by Dylan Moran Blogs - 23 August 2016 - 7:10am
A captivating music is an essential element of game design that determines the success of a game to great extent.
Categories: Game Theory & Design

Dev Interview: Marta Vicario - by Wes Platt Blogs - 23 August 2016 - 7:09am
"I find that taking at least half an hour to myself every day and making sure I'm going to bed early really helps me stay balanced and motivated."
Categories: Game Theory & Design

DROWL Trademark

New Drupal Modules - 23 August 2016 - 7:08am

Simply adds a registered trademark sign (®) as <sup> element behind defined words at runtime by JavaScript.

The words to append the trademark to can be defined on the module page as comma-separated list.

BTW: This is NOT being done by an input filter intentionally, because words coming from the menu system or other areas without input filtering are also replaced this way.

Categories: Drupal

The Rise of Dota - 22 years of history - Where do you fit in? - by Surojit Roy Blogs - 23 August 2016 - 7:05am
We take a walk back down memory lane in the aftermath of The International and its $20 million prize pool to try and rediscover the very beginnings of the MOBA and RTS genre of games - and all the pivotal moments that led us up to this point.
Categories: Game Theory & Design

Runes, Bindrunes, and Staves (Part 1) - by Stieg Hedlund Blogs - 23 August 2016 - 7:03am
Runes are a distinctive alphabet that appears often in fantasy settings. I discuss my path to learning about them, what they are and how to use them.
Categories: Game Theory & Design

Fantasy Flight Games Previews The Mountains Rise Adventure Pack For Runebound

Tabletop Gaming News - 23 August 2016 - 7:00am
Even with just the main box set, Runebound offers a lot of replayability, what with all the different quests that can come up at different times, the different heroes you can be, and the different pieces of equipment you can buy. But, if you’re like me, you want even more variance. That’s where the various […]
Categories: Game Theory & Design

DROWL word no linebreak (white-space:nowrap at runtime)

New Drupal Modules - 23 August 2016 - 6:55am

Simply wraps defined words in a nowrap span element at runtime by JavaScript to prevent breaks within or between these words. This is for example useful for trademarks with more than one word.

The words not to break can be defined on the module page as comma-separated list.

BTW: This is NOT being done by an input filter intentionally, because words coming from the menu system or other areas without input filtering are also replaced this way.

Categories: Drupal

Upcoming Wearable Tech - by Sande Chen Blogs - 23 August 2016 - 6:44am
In this article, game designer Sande Chen previews upcoming wearable technology and how it may transform the way we live our lives.
Categories: Game Theory & Design

Designing Game Content and Scrapping What Doesn&#039;t Work - by Bari Silvestre Blogs - 23 August 2016 - 6:44am
What goes on after the prototype has been done and art is implemented? Here's the thought process that has kept me working on game content for weeks.
Categories: Game Theory & Design

Managing Competitive Meta-Game Design with 5 Easy Tips - by Josh Bycer Blogs - 23 August 2016 - 6:44am
Injustice 2 is looking to bring meta-game design to a competitive atmosphere. For today's post, I'm looking at 5 important details for balance and making sure to keep your audience happy.
Categories: Game Theory & Design

Last Day to Pre-order SeaFall From Plaid Hat Games And Shipping Update

Tabletop Gaming News - 23 August 2016 - 6:00am
Legacy games grow with you as you play them. When certain conditions are met, you might add stickers to part of the board, write things on certain cards, open up extra packs of cards, or even shred parts of the game and throw them out. SeaFall is a new legacy game coming out from Plaid […]
Categories: Game Theory & Design Survey Results From "Is Drupal Hard?"

Planet Drupal - 23 August 2016 - 5:51am

A few weeks ago, we had A Survey! Is Drupal Hard?

First of all, thank you for taking the time to answer (even though we had a short-lived technical snafu!). At myDropWizard, we believe in transparency and openness, so I'm going to share the unfiltered data with you - as well as what my thoughts are in interpreting this non-scientific study.

The Data

Some Issues

  1. Many of those answering would be biased towards Drupal
  2. The choices were somewhat arbitrary, and no doubt some were left out
  3. There was an initial bug in the survey keeping some good data out
  4. The choice "It's about what I would expect" is probably better labeled as something more along the lines of "an average web developer should be able to accomplish their needs in a reasonable amount of time"

So, there were plenty of flaws in the data, but that won't keep me from drawing a few conclusions - and I'm anxious to hear what others feel as well.

Drupal 7 Still a Favorite

"0" respondents claimed it "impossible" to do complex things while coupled with the lowest number of "Never Used It / No Opinion" at 5.

Categories: Drupal

Nuvole: Maintain local development configuration with Configuration Split

Planet Drupal - 23 August 2016 - 5:21am
Answering the most commonly asked question about Configuration Management in Drupal 8; and a preview of our DrupalCon training.

This post is an excerpt from the topics covered by our DrupalCon Dublin training: Drupal 8 Development - Workflows and Tools.

For the last two years we have been giving trainings and presentations at various Drupal events about configuration management and its new workflows in Drupal 8. One of the recurring questions has been:

How do I keep some configuration from being deployed? For example the devel module and its configuration?

Until now we have answered to use drush with the --skip-modules flag and then to gitignore the configuration for devel. But then you can't share the development configuration and the process is error prone when there are more modules and other configuration items that depend on the configuration you gitignore.

For some simpler cases where configuration needs to be different between environments (for example the error verbosity) the configuration override system allows to override the configuration in settings.php. This is a solution for some cases, however, you can not override which modules are enabled or override configuration that doesn't exist.

Enter: Configuration split!

Our new module Configuration split splits the configuration when exporting it with a special Drupal Console command. It can be configured to split out enabled modules and given blacklisted configuration and it will then separate all the configuration that is dependent on the listed modules or configuration. The module's settings also allow to set a folder to which the separated configuration will be exported to.

That way the configuration set which you use to deploy configuration between different environments is a subset of your development configuration and the trusty configuration system of Drupal 8 can be used unharmed. Of course when importing with the special command the split configuration is merged back, allowing you to keep your development configuration in place.

"To split" is a synonym for "to break" and as such "Configuration split" has a dangerous ring to it. This is on purpose because the exported subset is on purpose not what you have on your development site and not what you have locally tested. So you need to compensate that with a workflow that imports and verifies the configuration you are going to deploy. This is better than to import and export individual configuration because Drupal needs the whole set of configuration to do its checks.

How do I use it?

Download and enable the Configuration split module like any other module. Then configure it under admin/config/development/configuration/config_split. Set the split folder to a different folder than your normal config sync folder. If you want a prettier interface, consider using Chosen. Then use the Drupal Console command config_split:export and config_split:import to export and import respectively.

Let's look at the devel example from above. We typically version the configuration outside of the webroot in ../config/sync as seen by Drupal. (In the project root when starting a project with drupal-composer/drupal-project.) So the folder we specify for config_split would be ../config/dev. The module to filter would be Devel and the rest can be left empty. The devel.settings will be detected automatically. Note though that the does not depend on the devel module and can not be detected automatically, but it is easy to add it to the blacklisted config and it could theoretically be deployed without breaking anything.

The config_split.settings.yml could look something like this:

folder: ../config/dev
  devel: 0
theme: {  }

Finally the following command will export the configuration to the default sync directory without the devel module enabled and export the devel configuration into the dev directory.
web$ ../vendor/bin/drupal config_split:export

Now if you would import the configuration through the UI or with drush cim the devel module would be un-installed, and you can do that to see the site without its development configuration. However, If you want the development configuration to stay or become active and the devel module installed use the following command:
web$ ../vendor/bin/drupal config_split:import

How does it work internally?

We implemented a StorageWrapper that allows filters to interact with the configuration after it has been read and before it is written to the wrapped FileStorage during the import and export operation. The SplitFilter has a secondary storage and decides where to read from or write to. This is a very similar concept to what drush does with its --skip-modules flag since we will want to easily integrate this with drush in the future.

What comes next?

The module is still in an early development stage and some more additions in the scope of splitting configuration could be added. The subset without the split configuration could be verified after exporting it and we could warn the user if it couldn't be imported. Or for example we currently use only config_split.settings but if the need arises we could support multiple split configurations. Or we could add a "gray list" to ignore some configuration that exists rather than removing it when splitting, essentially making it a configuration override outside of the scope of Drupal's runtime. This could be useful when maintaining several sites that are almost the same but all have their little "special snowflake" configuration which in turn could be synchronized with the normal workflow.

It is important to understand that the configuration system of Drupal has limitations that are there for a good reason. Most of them are to ensure data integrity and robustness and reliability of the synchronisation and so on. In other words measures to protect you from accidentally breaking your site. Using tools like config_split or drush --skip-modules you circumvent some of these security and integrity checks so use them with caution.

Since the module is not required for the regular functioning of a Drupal 8 site (it can even be used to blacklist itself) it can already be used in the development process of your current projects already. Your feedback is welcome, see you in the issue queue.

Tags: Drupal PlanetDrupal 8DrupalConTrainingCode Driven Development
Categories: Drupal


Subscribe to As If Productions aggregator