Skip to main content


A Lady's Prerogative: Sanata Claws And His Helves - FINISHED or is it?

Please support the local Building Better Schools . If this were a movie or streaming holiday special, this would be the opening music... Four Years Ago... [Thank you for using the Google Holiday Blogger Template. Please Insert An Appropriately Themed Cliché Holiday Story Introduction HERE] Once upon a time, there were three little girls, each of whom grew up in different homes and under very different circumstances. There was Nelony. In a tiny back split, detached home, in suburban London. She was a little blonde-haired girl whose favourite place was the garden greenhouse kept by her successful post-sixties musician parents. Except for her parents' greenhouse cannabis plot, Nelony would look after the garden balance of the  entire  ecosystem within, maintaining the harmonious growth of the plants, and the animals who'd often care for the garden in her absence.  Her parents, though responsible adults, were literally bead loving pot smoking hippies still caught in the delusion of

Example Gamemaker Content

Here are some examples of the kind of things I'll be publishing on the GAMEMAKER Marketplace:

Example Script:

/// @function sdm_motion_relative_angle_degrees(_sender,_target,_angle,_speed)

/// @param {index} _sender The object being set in motion

/// @param {index} _target The target object for the relative angle

/// @param {real} _angle The angle in degrees

/// @param {real}  _speed The amplitude of motion to add

/// @description Adds 2D motion in a direction relative to another object

/// Brian Joseph Johns - Shhhh! Digital Media

function sdm_motion_relative_angle_degrees(_sender,_target,_angle,_speed){

// determine relative position

ToX = _target.x-_sender.x;

ToY = _target.y-_sender.y;

// for our rotation of ToX and ToY

cs = cos(degtorad(-90));

sn = sin(degtorad(-90));

// rotate vector by angle

ax = ToX * cs - ToY * sn;

ay = ToX * sn + ToY * cs;

// normalize the resulting vector

templen = sqrt(sqr(ax)+sqr(ay));

ax /= templen;

ay /= templen;



Here's a quick and very basic demo of something I did recently using Gamemaker 2. 

Shhhh! Digital Media Example Demo

Most of my Marketplace content will be utilitarian in nature. I'll charge for some things and share others freely, and attempt to strike a fair balance between the two.

Brian Joseph Johns

Shhhh! Digital Media (the email through which I purchased Gamemaker) (Official Shhhh! Digital Media email)