Psyberhood.org is a non-profit organization which leverages the power of Gramrite in service of the international community of consumer/survivors. (A consumer/survivor is a person with mental health issues.) Partnerships with existing clubhouses and other organizations which serve consumer/survivors (members) will be nurtured, in order to help their members make online connections with other members, friends/relatives of members, and mental health professionals. Volunteer moderators will be recruited and supervised by Psyberhood, funded by the Ministry of Health. Social media applications (forums, chat rooms, Twitter-like apps) will be developed to serve the members. Each participating organization can focus on social media apps meant just for their members. Various diagnoses correspond with other social media subgroups. Gramrite users can browse the directory of organizations and make donations.
Digital Activities
Activities for the members include social media apps, CBT resources, multiplayer board and action games, game tournaments, online courses (education), schedules of bricks and mortar events, diagnosis-specific resources, workshops in: web design, coding (Java, Psybergram, and Psybertags), game design, writing/poetry, digital art, and job search; posting of recipes, guidelines for navigating the mental health system for members and relatives, and member web profiles. Members can get creative by customizing their personal web profiles using Psybertags, and even Psybergram (defaults to hide member customizations). The A4i schizophrenia smartphone app developed by CAMH can be a jumping off point for community members designing their own therapeutic apps. All activities except coding are built using both Psybergram/Psybertags and web-based HTML/JavaScript software tools.
Games
A game engine which supports multiplayer action games (and also board games) is written in Java. The games themselves are written in Psybergram. Graphics supported include 2D and 2.5D, but not 3D. A dimetric projection is used to support 2.5D graphics.
Dimetric Projection
All planes are parallel or at 90 degree angles with each other, the vantage point of the user is at a 45 degree angle, and all horizontal/vertical lines in the horizontal plane are rendered such that the slope of the line is +/- 0.5 (vertical lines in vertical planes are always vertical). Only horizontal, vertical, and diagonal lines at 45 degree angles are allowed. Since all planes are angled instead of directly facing the user due to the dimetric projection, diagonal lines are not rendered using a slope of 0.5, but have some other slope. Curves are limited to circular arcs in multiples of 45 degrees. Due to the dimetric projection they are rendered as elliptical arcs. Text is monospaced and appears skewed. Labels are allowed which contain a single line of normal text, bounded by a normal rectangle. Labels are always displayed in front of/on top of the dimetric projection.
Animation
Objects can move in 8 directions in 2D mode (90 degree angles and 45 degree angles) and 6 directions in 2.5D mode (up/down, left/right, forward/backward). Objects may include discs and balls. Support for collision detection functionality is provided. The parent object of an animated 2.5D object is assumed to be located on the ground or building directly beneath it. Objects can also dynamically change shape, incrementally or all at once.