Tag Archives: 3d

spelunking

Project Update 04: The Subzone (Spelunking with Glitches)

I took some time to see how else I could fiddle around with Unity. Eugene Soh’s GALLERY.SG initiative was looking for beta-testers, and since it also ran on the Unity engine but had simple characters and textures loaded for an alpha level, I joined the server and started to play around. I discovered an interesting phenomenon, whereby logging in two machines to connect to the same server leaves a shell of the first user stuck in the skybox area of the map. What I realised only later after conversing with Eugene was that he couldn’t see the first avatar at all, and all he saw was me in my second avatar standing on nothing. I found this interesting and also a little funny, so I recorded myself in Eugene’s gallery.

I then decided to document unintended glitches happening while I went about my daily routine. While the main idea is to only limit my “glitching of textures” to only Facebook screenshots, documenting these glitches which occured naturally outside of where I was looking seemed to be more attractive. In any case, these would help me to be more picky about the kinds of glitch aesthetics to employ in the Unity space.

The following video below documents a glitch on Facebook, after scrolling to the bottom refused to load more posts for reasons unknown.

A glitch on YouTube which occured while uploading a gameplay video I recorded. The progress bar kept fluctuating with it’s numbers, which only served to frustrate me further as the upload seemed like it would never finish (but it did finish, eventually…)

A glitch from something I broke while using Quartz Composer. I think I plugged in something that I shouldn’t be plugging in. The weird effect continued to play in fullscreen, but the weird thing was it only showed up as a static image in the recording below.

A quick check on my Tumblr site hosting the Unity webplayer showed that everything is still in working order. As of right now, I can begin the process of updating the assets and the environments textures.

Here are some shots from the Tumblr site with added navigation text at the top.

tum_01
Screenshot from the main page, with the header and accompanying text.
tum_02
Screenshot from the “What is this?” section of the site.
tum_03
Screenshot from the “Participate!” section of the site.
tum_04
Screenshot from the “Ask me anything” section of the site.

At the moment, I am still trying to figure out if it is possible to add a page on the Tumblr site and use it to host the incoming submissions. If that doesn’t work out, I might have to link the submission to another site and link it via a hyperlink. Also, Tumblr seems to act a little funky sometimes, which explains why the “Click here to submit” hyperlink on my site is not…hyperlinked…at the moment.

okay
How I’d probably look like when things don’t work

For now, more testing  on-going.

Screen shot 2014-03-18 at PM 07.14.53

Project Update 02: The Subzone (Simple Test)

I have been trawling through online forums to find a working embed code which will allow me to put up a test demo Unity scene within a blogpost on Tumblr. I had considered perhaps shortening the Dropbox url using goo.gl or bit.ly and putting that link out as a main landing page. But the downside is, that it would just land the user on a blank white page with the scene loading in the middle. It would be a waste of screen space as only the Unity scene would be there and nothing else. By having it on a site like Tumblr, I could place hyperlinks and buttons at the side to draw the viewer in to check out more details about what they were interacting with.

I landed upon the Tumblr blog of Josh.C Futureworks and he had prepared and publicly shared some javascript code which would help one to embed Unity 3D scenes into a Tumblr post.

Screen shot 2014-03-18 at PM 07.04.41Screen shot 2014-03-18 at PM 07.06.02The two lines of code highlighted in blue were the ones I had to change to redirect to my files on Dropbox. At first, I made the mistake of not uploading the game files to the “Public” folder on Dropbox which caused the Unity scene to not load. I had mistakenly assumed that having the url would be enough. After correcting this and putting them in the proper folder and trying again, I was able to load up the scene on Tumblr.

 

Screen shot 2014-03-09 at PM 06.50.14
Screenshot from my Dropbox folder
Screen shot 2014-03-18 at PM 07.14.53
Screenshot from my Tumblr post
Screen shot 2014-03-18 at PM 07.31.35
Screenshot from my Tumblr site after first landing
Screen shot 2014-03-18 at PM 07.33.13
Screenshot from my Tumblr site after allowing Unity plugin to run
webplayer

I already had the Unity webplayer plugin installed on my computer, so I did not experience any problems so far. I will need to include some form of auto-prompt or a link for users who do not have the plugin so that they can just download it from the site without leaving it. Also, I will need to include some pages on the Tumblr site to separate all the different sections (e.g. What? Why? etc). I could perhaps also include a link back to my project links and hyperessay work done here as an extension for viewers to find out more.

I plan to include a section on the tumblr site dedicated to video documentations and maybe even simple GIF animations to record all my experiments in Unity.

unity03A

Project Update 01: The Subzone (Phase 01- Construction 101)

I have been busy exploring Unity 3D over the past week. Coming from a background in being more well-versed in Maya, the user interface and the controls in Unity were quite easy to get used to. The clean user layout allowed me to clearly navigate my way through getting used to working in Unity. I was also pleasantly surprised to know that Unity handles imported animations and models from Maya via the .fbx format. This got me thinking about possibly creating small animation tests and using them in Unity later on to test out animation triggers when users interact in this virtual space.

The Unity startup screen
The Unity startup screen

I had always wanted to tinker around with making games, and learning how to use Unity and it’s tools has been a pretty enjoyable experience so far. The wealth of tutorials and training archives on the Unity website proved to be immensely helpful as I found myself going through each of them to get a better understanding of the program I was working with. If there was one thing I wished I knew how to do, it’d be coding. I hung out around one of the livestreams on Twitch to catch Mike Geig conducting his free live training classes.

Screen shot 2014-03-09 at PM 06.56.21

Another plus I discovered was that I could essentially export a test scene from Unity and use an online file storage site like Dropbox to host the game files. This means that I could just embed the url link in a blogpost or anywhere on the Internet, and users will be taken directly to the game when they click on it. With Unity, one thing that needs to be noted in that users will need to download and install the Unity webplayer plugin in order to use the interactive space.

To test this out, I created a simple setup scene in Unity where the textures of the virtual objects are screenshots of websites. In this example, I used a screenshot of my Facebook news feed as a shared texture, so all of the objects in the scene are covered by the same texture to give a sense of disorientation in this subspace. The user can navigate around the space with the WASD keys, spacebar to jump and move the mouse to look around.

unity01unity02unity03unity04Screen shot 2014-03-10 at AM 03.15.52Screen shot 2014-03-10 at AM 03.16.00Screen shot 2014-03-10 at AM 03.17.27Screen shot 2014-03-10 at AM 03.18.34

Video documentation