JiGS, Drupal and Content Modelling

Image
Dublin map grid screenshot

JiGS, Drupal and Content Modelling

Today I want to discuss Content-driven development based on Drupal's Content Modelling, the foundation on which JiGS in-content engine is built. 

What is Drupal Content Modelling and what has it got to do with game design?

Voting begins for Gamedev.js Jam 2024

The Gamedev.js Jam is now officially closed. We're one of 236 submissions. So many great games and innovative takes on the theme "Power".

We had a lot of fun doing it. Coming up with the ideas and deciding what was feasible in the 2 week period. Help from 

As Master Engineer of the Steam Guild you must keep the power running.

Stop the steam leaks. 

Turn on the pumps. 

Avoid the slimes.

Kill the zombies.

And meet your friends at the end of the level.

JiGS is launched via GamedevJs.weekly

I told a few people on linkedIn, slack and reddit that I'd have a 1.0 version ready for launch in January. 

"I built the in-game content engines for a few MMORPG titles (NCSoft/Arenanet) and this is a genius idea. I used ruby-based engines for compatibility with MVC architecture, but being that D10 is close to MVC, I would definitely consider this approach. Great job!"

With that in mind I'm hanging out on the gamedev.js weekly discord channel
 

JiGS Update - October 23

It's been eight months since I finished my posts on architectural decisions. 
 
Since then it's mostly been a process of building out from there.

Recently I added the ability to drag and drop objects from backpack to storage in the inventory section of the game using vue draggable.

A modular Drupal RPG and Trading Game engine - Wk 4 of 4

For the final week of developing the process pipeline, I copied all the config files, made some databse backups, upgraded to Drupal 10 and extended the Claro Admin template so I can clean up the paragragh types.

At this stage I can start adding random stats as fields and entities as Content types or Paragragh types. For a level designer I think Drupal makes the perfect content manager.

A modular Drupal RPG and Trading Game engine - Wk 3 of 4

I've built out the Map-grids as cities with attributes and unlimited buildings as paragraphs.

I now have
* a game content type: 1 single instance of it per website.
* Map-grid content types whch are populated by Buildings via paragraphs.
* NPC content types and game items as content types.

A portal is a particular building type that when touched (collided with) allows transition from one Map-grid to another. This could be moving inside a building, moving underground or traveling to the next city.

A modular Drupal RPG and Trading Game engine - Wk 2 of 4

From the single behat feature I created a game loop with 2 variables: health and strength, with attack being computed on the fly based on dice rolls.

I've built out the player profile for testing. I've experimented with players having weapons as paragraphs, which in turn are made of materials as paragraphs (to enable crafting).

Subscribe to