Posts

385 Final Portfolio

Image
Chris Wootton
385 Final Portfolio Project



Introduction

This project is to explore and create a piece of software focused on fun. This video game is made in the Unity Game Development engine in order to rapidly iterate new ideas for testing. The game, titled "Be The Ball" centers around directly controlling a bouncy ball into target areas. I was directly inspired by arcade skeeball, the popular video game "Marble Madness", and direct feedback from my own children on what physical toys they like to play with most.




First Iteration Video Demo:



It was a bit of a challenge learning unity from scratch, but over time I would learn more and more techniques for getting the game to behave the way I intended.

Physical Prototype



Revisions and additions (the orange pad is extra bouncy!) were made.



Contextual Inquiry
A big part of my design was fine-tuning the physics elements of gravity, bounciness, and top speed of the ball. It was quickly apparent that it was not enough to make i…

Dark Patterns Version 2

Image
Smart Lock Security Company, Dark Pattern in Action





Introduction

The premise of this assignment is to use a dark pattern, a purposeful design that inherently coerce the user to do something they normally wouldn’t do. A good quick example is how after downloading an application, the installation wizard has an “opt out” checkbox to NOT receive emails. The dark pattern here causes the user to do extra work in order not receive emails, and therefore more people will be subscribed than if there was a checkbox to receive emails. We decided to create a faux-security company named Smart Lock to demonstrate a close-to real world example of a dark pattern.





Smart Lock is a security company that primarily produces locks for doors, devices and other entrances linked up with secure “key cards” that allow users to be sure. Smart Lock’s main goal is to keep its customers safe. Secondary goals include, convenience for proprietors (vendors of Smart Lock) and a “backdoor authentication” for police servi…

Design Sprint: Fun

Image
Group 5
Chris Wootton
Alexander Elkins
Spencer Perry
Ian Davidson

 For this design sprint, we created a game in Unity in which the player controls a skeeball and guides it towards some floating targets. The difficulty stems from the need for momentum, control of speed and direction prove crucial to getting through the target rings.


VIDEO DEMO:


As computer science students we are primarily taught skills in and around programming. Throughout classes we have been introduced and expected to do some design work before going ahead and implementing code. With that being said, the process we go through for each design sprint allows us to spend more time discussing how exactly we want our project to go. This means we had time to learn the Unity game engine, and listening to lectures on the characteristics of a simple interactive game before starting to work on our project. 
 If the game we created had been made without the context of this class, where we went straight to programming, the finish…

Design Sprint: Crowdsourcing

Image
Where We Started We had a crowd-sourcing idea about how to give users the ability to have an impact on an AI portion of a video game. The part of the game we wanted to focus on was computer assistants or other non-player controlled characters to have growth with feedback from users and data mining. Ideas about having a BuddyBot AI while playing online multiplayer Battle Royal games (like PUBG) to help the users fill extra slots on their teams with a teammate that wasn’t just a worthless meat shield. With observing play styles and having user feedback in the form of surveys, updates to the BuddyBot system will advance the program to a threshold that users will accept that the BuddyBot is just like inviting your friend to play. Future Ideas Taking BuddyBot from the multiplayer experience and into single player games that have companions while adventuring will also improve user experience. With many people playing the games and crowd-sourcing information to nit pick the features, BuddyBot o…

Crowdsourcing Primer

After reading a bit about crowdsourcing, I expect any task I find will be something that is difficult or imprecise if left to an algorithm or program, but is doable for people. It could be some subjective analysis as well, such as opinions on what looks or sounds good. One thing that may be difficult is to game-ify the task to keep it interesting and attract more participants, because effective incentives are always tricky to master.

For this exercise, I partook in the Galaxy Zoo Project on zooinverse. In this task, I was given a photo of a galaxy and given several very specific questions regarding the shape and features of the galaxy. This was not difficult at all, and I am certain my 7 year old son could recognize and complete this task just as easily. I initially thought it might be more difficult, but it seems this is a task that people are good at but for computers it is difficult to discern the subtleties in images. This task was for  research in cataloging galaxies and did not …

Design sprint: dark patterns

Image
Design Sprint: Dark Patterns
Group 7


Link to the web sign-up form: http://cs.sonoma.edu/~idavidson/cs385HCI/form.html
The Smart Lock is a company that has locks for doors, devices and other entrances linked up with secure Key cards that allow users to be sure that whatever is behind the smart lock is secure and safe. Starting out, apartment managers or people that want to have their doors linked up with new smart locks can have install these new locks and provide the sign up forums needed to issue out the smart key cards. Apartment managers will be able to provide renters that their building is more secure and safe because of our new smart locks, also providing that the renter can ask for more of their devices can be protected by the smart key card by going to our web page for more information. The dark pattern is in the forum given to the person applying to rent, and will be crucial for them filling out the information so that they can use the doors of the apartment.
1. Describe the wors…