1984
https://boardgamegeek.com/boardgame/6769/view-master-3-d-trivia-quiz
Category: games
Sherlock Holmes & The Dimensional Pipe
Sherlock Holmes & The Dimensional Pipe is an AR experience that allows the participant to revisit mysterious crime cases that were solved by detective Holmes and Dr. Watson around 1900. This time and space entanglement between 1900 and 2022 was made possible by combining an alternative controller called “the dimensional pipe” and the AR capability of a smart phone.
About the demo case: The Adventure of The Unholy Man
This is the first and probably the most famous one in all the editions of the 221B Baker Street board games including the video game adaptation of the board game in 1987.
221 B Baker Street Emulator:
https://www.myabandonware.com/game/221-b-baker-st-9m/play-9m
It is interesting the video game version and the board game version have different numbers of clues this case:
– Longworth does not smoke.
– Anastasia did not like the strange preacher.
Voice over wise, I really like Ben on Narakeet:
https://www.narakeet.com/app/text-to-audio/?projectId=23650c08-6219-4abf-bc90-c583f1369a44
SEGA ピコ マルチドライブ PICO MULTIDRIVE
・商品名:マルチドライブ キッズコンピュータ ピコ
・メーカー:SEGA Yonezawa
・サイズ(約):奥行き 21cm 横 36cm 高さ 13cm
アフリカンハンターゲーム
African Hunter Game by EPOCH (エポック) 1980
https://jp.mercari.com/item/m47878031739
What this animated GIF didn’t capture was the loud geared motor sound.
【[課程教學使用: TNA] African Hunter Game】 https://youtu.be/6oeCnEdjEBc
バトル聖闘士星矢ゲーム
ボシュロム・1996オリンピックキャンペーン スイミングレースゲーム
YAMI HUNTER AR
Traveling between parallel universes has become more frequent in the recent years. Based on our research, the excessive and abnormal energy left behind of a jump between two universes attracts an exterritorial creature called YAMI who usually found in the void between dimensions. It was first discovered by our agent in Japan, hence the name, YAMI are generally not harmful to humans. However, the various energy they digested including ones that were from other universes might cause temporary imbalance which could lead to potential disasters. Your mission is to survey the area for YAMI and send them back to the void with our handheld device.
The alternative controller:
This is inspired by one of my favorite handheld electronic game called Treasure Gausts (トレジャーガウスト) and I thought it will work nicely as an AR experience on smart phones. I built a quick demo which allows the player to follow and capture a YAMI.
Demo Video: https://www.instagram.com/p/CgIHxNNAjcM/
STYLY demo: https://gallery.styly.cc/scene/0835a582-33fe-4413-bcd2-53e33a2f13c7
Now I want more game mechanics than just tapping on the phone screen.
After a few quick sketches, I went on to Thingiverse to look for a smart phone mount. I started out by modifying jakejake’s Universal Phone Tripod Mount (https://www.thingiverse.com/thing:2423960). The design of this mount is brilliant, and it holds up pretty well. I then built out the rest of device piece by piece. I wanted some kind of switch at the bottom of this device in order for the player to “send YAMIs back to the void”, like an action that the player can do to initial the send back. This reminds me of the Tenketsu (天穴, Heavenly hole) in the anime Kekkaishi (結界師).
I created a ring like contraption at the bottom of the grip. When a giest is weaken, the player pulls down the ring to initiate the interdimensional suction. For the rest of the inputs, I had originally wanted to use a Dual Button unit, but I found out they shared the same pin (GPIO36) with OP 90 unity on M5 FIRE.
The other game mechanic that I wanted to add to the controller is spell casting. I want magic rings! I quickly prototype some wearable rings with RFID embedded. The player has to choose which ring to use during the capture.
Development notes:
Left or Right of the forward vector:
This is one of those topics that sounds pretty simple at first but it take some advanced vector math to figure it out. The original solution was found here written in C#:
https://forum.unity.com/threads/left-right-test-function.31420/
using UnityEngine; using System.Collections; public class LeftRightTest : MonoBehaviour { public Transform target; public float dirNum; void Update () { Vector3 heading = target.position – transform.position; dirNum = AngleDir(transform.forward, heading, transform.up); } float AngleDir(Vector3 fwd, Vector3 targetDir, Vector3 up) { Vector3 perp = Vector3.Cross(fwd, targetDir); float dir = Vector3.Dot(perp, up); if (dir > 0f) { return 1f; } else if (dir < 0f) { return -1f; } else { return 0f; } } }I translated it line by line using Playmaker and it worked like magic.
Looping Audio in Playmaker:
Another one that sounds easy but takes some very specific steps to make it work in Playmaker. The best answer is from this thread:
https://hutonggames.com/playmakerforum/index.php?topic=5428.0
Genieless Lamp
eKids Genie Lamp Speaker Gold
The big idea is to modified this toy lamp toy into an alternative controller. There are four hexagon shaped LED covers on each side of the lamp. After a quick autopsy, these covers can be easily turned into touch buttons which are perfect for simulating the back and forth lamp rubbing actions. I will be using M5 Stack + MPR121(Touch Sensor Grove Platform Evaluation Expansion Board) + our HID Input Framework for xR to prototype this experience.
In order to be tracked in VR, I have to find a way to mount the touch controller on the lamp as well. After some rapid prototypes, I decided to mount the touch controller on top and M5 Stack on the bottom of the lamp. I also imagine the HTC VIVE tracker will be a great option for its compact form factor, but I try to keep the controller wireless.
lo-fi Demo video: https://www.instagram.com/p/CeZ-mPiMIuT/
I am working on the gameplay for the directional rubbing mechanic which allows the player to blow out (rub outward), suck in game objects (rub inward), or casting/summoning (rub back-and-forth).
Single Axis Joystick
I am super inspired by the birth of Spacewar!’s control boxes and want to make something about the controller. Mr. Graetz mentioned they had thought of using a joystick but it was not available yet – this could be a starting point for me. One idea is to build out a mini control panel that resembles the cockpit of an alien space ship or, even better, like those custom controllers built for the Kerbal Space Program game, especially ones with unique joysticks and a big phat panic button.
Few more ideas in mind, I want to turn the rotation SPDT switch into an analog joystick, and split the other SPDT switch into individual sensors. I am thinking the thrust should be just like the thrust lever on a flight controller and a panic button for the hyperspace. This way, I can enjoy speeding up and not worry about mistakenly go into hyperspace.
Rotation Analog Control:
The first question in my mind was how to make a joystick bounce back to the center position by itself after use. I studied an arcade joystick from a past project and a few DIY joystick projects on Thingiverse, especially Jake Wilkinson’s RealRobots Modular Joystick. The spring clamp on the side of an axis rotor did the magic for me. Since I don’t have any metal springs with me, I used a rubber band instead.
Compact Spacewar! Control Box
When I was preparing my lecture on game controllers this semester, I stumbled on Spacewar! and its mysterious control boxes. I had the intention to argue that the technology behind the major control scheme hasn’t really changed that much over years and they are based on a few key sensors – switches, buttons, and potentiometer. However, I didn’t pay much attention to Spacewar! because I didn’t know there were custom controllers made for it at the beginning until I came across this interview in the August 1981 issue of Creative Computation magazine:
… a separate control device was obviously necessary, but joysticks (our original idea) were not readily available in 1962. So Alan Kotok and Robert A. Saunders, who just happened to be members of the Tech Model Railroad Club, trundled off to the TMRC room, scrabbled around the layout for a while…there on the CRT table were the first Spacewar! control boxes…The box is wood with a Bakelite top. The two switches are double-throw; The button is a silent momentary switch…
G.M. Graetz, 1981
Martin Graetz was one of the original developers that helped refine the game in 1962. I was very excited not only to discover there were controllers made for the game but also to realize the birth of the controllers has something to with the Tech Railroad Club. This interview only showed a drawing of the control box, however, Mr. Graetz’s recount of creating the control box gave me lots of useful information.
The two switches are double-throw. – Based on the drawing, these switches could have been leaf switches with double-throw. The flat disc underneath the handle is a signature feature of vintage leaf switches. I am replacing these switches with SPDT (single pole double throw) switches that I have. When I was looking into these electronic parts and their relationship with the Model Railroad Club, I realized that switches with double-throw play an important role in designing model railroad control.