48-hour Global Game Jam 2017 — Flutter
(Theme: Wave): Game Jam Entry
A VR experience simulating a 1000 foot leap into the air then a vertigo-inducing descent. Jump to initiate a superhero-like leap in the game, soaring far above the canopy of a mystical forest. You’ll feel a few moments of weightlessness as you reach the peak of your jump before beginning your fall back to earth. You’ll feel a flutter in your stomach as you land with a WHOMP and knee-buckling impact (virtual) sending ripples through the scene.
Bluetooth LE plugin for Microsoft HoloLens, published for FREE for developers to use in their own HoloLens games and apps!
YouTube video from user’s perspective (through the HoloLens): YouTube
The demo app for HoloLens devices is available in the Windows Store: Microsoft App Store
The plugin for Unity is available for FREE in the Unity Asset Store: Unity Bluetooth LE HRM Plugin
Space Junk is the latest in my small anthology of experimental 2d spaceship games all using a similar 2-button input mechanic.
Sample gameplay video:
Space Junk is a prototype and works on both Android and iOS platforms. It is available as and Android APK file here: Space Junk, though it is not polished-enough to be released in the Google Play store. Apple restricts non-store distribution so although it works on my Apple test device, I have not made a playable version for distribution for Apple devices.
The player sees a top-down perspective of a spaceship and 2 buttons on screen. Each button fires one of the thrusters at the rear of the ship. Like each paddle of a canoe the momentum from each thruster adds forward momentum and also turns the spaceship. Accurate steering is difficult. This dual-thrust control scheme is the feature of the game that makes it unique. [Read More…]
Candy Spinner is a spiral pinwheel toy — Candy for your brain & fun for all ages!
Candy Spinner is available for free on Android and iOS at the links below — Give it a whirl!
Preview Candy Spinner in this sample video:
Candy Spinner Video
Spin 17 trippy, colorful spiral wheels!
— Vibrant color wheels create colorful mesmerizing patterns as you spin them at different speeds. They even appear to stop and spin the opposite direction as they change speed.
— 1 Vertigo Vortex Spiral. Stare at the center of this wheel for 30 seconds then look away and you’ll experience several seconds of loopy vision distortion.
— 1 Seashell
— 3 Animations of animals and humans running, jumping, dancing…
Something for everyone! Enjoy art reminiscent of Marcel Duchamp’s RotoReliefs,
Zoopraxiscope animations from Eadweard Muybridge, Logarithmic images from the natural world, a Mandelbrot fractal, etc.
Comments are welcome! Share references and knowledge about color space conversion in the comments section below and I’ll continue to expand this post with relevant updates at the bottom of this post. Enjoy the app!
Humans sense pure Green as brighter than pure Red, and Red is sensed as brighter than Blue. Therefore when we create a greyscale image based on a source color image we derive most of the brightness from the Green channel of the source image, followed by the Red channel, and finally the Blue channel contributes the least to the brightness of the converted image.
This weighted-conversion from color to greyscale can be done using several algorithms that approximate the perceived brightnesses of colors. Some algorithms do a better job of selecting the appropriate greyscale tone to represent the colors in the original image.
The Grey Shader app demonstrates several popular conversion algorithms. Users can toggle between the original full-color image and each shader-modified greyscale version. This allows optimal A/B comparison. More info about the Grey Shader app and each of the GLSL shaders it uses is below. [Read More…]
I built the video player for the Revelens Product Placement and Purchasing video platform.
The Revelens player allows the viewer to access more content associated with different parts of videos. The video owner connects specific parts of the video with weblinks, allowing product placement in the video to be tied directly to product purchase pages for the products in the video. Video owners may also make links to any kind of additional content their users may want to see that are related to the user’s favorite parts of the video timeline.
We recently encountered SecurityError #2122 when trying to capture BitmapData from a video file. Crossdomain.xml files were being requested as required for using BitmapData.draw on content loaded into a SWF. Everything had been working well until we tried using a video hosted by Vimeo using their Pro service that allows you to use them as a CDN — they deliver video files and you play them in your own player.
[For an excellent background description about this redirect problem, read the posts linked below]
We determined that the media file returned to FlashPlayer was coming from a different domain than the domain we were requesting the video from. We considered detecting the domain of the redirected media file and following up our media file request with a Security.loadPolicyFile call using the new domain. [Read More…]
Over-The-Shoulder Quick Tip
You have a Debug SWF uploaded to your server and want to use Flash Builder’s debugger features on it. You need to debug it from within its server environment for whatever reason. How do you initiate a debugger session in Flash Builder that connects with the debug-enabled SWF running from your server in the browser?
Answer: in Flash Builder’s Debug Configurations panel, set the *URL or path to launch* to “about:Blank”. Launch that debug configuration. Flash Builder begins listening for a debug SWF to be launched. Now launch the html page on the web that is hosting the debug-enabled SWF (in a browser with the debug version of the Flash Player installed). Flash Builder detects the SWF and begins debugging.