Skip to main content


A Few Remarks Regarding Recent Events

Divide And Conquer The one thing about rights is that we're all supposed to have them, equally. One of those rights is the right of free expression and in Canada where I live, (responsible) freedom of speech. In modern society, the underlying organized chaos in the form of manipulative groups of nasty people tends to play us each in a dualistic dichotomy of bifurcation. Sorting us out from a vast allegiance of people who share common interests and goals despite our differences, to isolated cliques and individuals based upon what I just described: bifurcation. Bifurcation is kind of like a tournament championship ladder, where two concepts or idioms are played one against the other according to the biases of specific individuals or groups. So for example, believers versus non-believers. Vaxxers versus non-vaxxers. Workers versus the unemployed. Educated versus the non-educated, the old versus the young and so on. Each bias we make with regard to one of the two sides of these dichoto

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)