CS/INFO 4152: Advanced Topics in Computer Game Development

Playtest 3
Pre-Beta

Today's playtesting session is for the pre-beta release. This is going to be much trickier than our usual playtesting, since we are all online. However, we have a plan.

First of all, it is incredibly important that everyone have a working release for pre-beta. The TAs will be checking well before class and will contact you if everything is not in working order. We will post these games on the Discord server so that everyone can play them.

Lab Format

We could just let people play your game and give you feedback in your Discord channel. But we want to do more than that. We want you to watch them while they are playing. This is what Discord was designed to do!

Unfortunately, Discord does not have the ability to share mobile screens. But there is a way around that. What you can do is share your mobile device screen with your PC and then share your PC screen with Discord. Yes, it is a bit circuitous, but we believe that Discord is the best format for playtesting. Look at the appropriate directions below for your device: iPhone or Android

Once everyone is set up, you should take volunteers for people to play your game and share their screen with you while they do. Everyone should be sharing in the playtesting channel of the game that you are playing If multiple people want to stream their game, you should have an organized way to pick players. Watch them while they play and take notes. Try not to interfere with their playing. Only help players that explicitly ask for help.

For the people playing, we ask that you use the think aloud method while you are playing. This is covered in the online lecture in the player testing lecture from the introductory class. Say everything that comes to your mind while you play, no matter how random. Imagine you are a Twitch streamer giving commentary on a new game. Since you are not in the room, and we cannot see your faces, this is the only way we are going to be able to tell what you think about the game.

Sharing your iOS Screen

For iOS (either iPhone or iPad), you can share your screen without installing any new software (on both MacOS and Windows). However, the way to do it is a bit unusual in each case. You have to use a piece of software in a way that you did not expect.

iOS to MacOS

To share your iOS screen with Mac, you need to use Quicktime Player. This is an application that comes with all Macs and is in your Applications folder. It is primarily used to playback videos, but it can also be used to record videos. This is the application I used to record the lectures.

Even though you do not necessarily want to record a video of your gameplay, the recording option allows you to launch a preview window. And that preview window is what you want to share. Go into Quicktime Player and choose New Movie Recording (not Screen). This will launch a window with a record button. That record button has a drop down menu. Select that button and you will see something like the option below:

Quicktime Options

As you can see, there are a lot of options -- one for each camera attached and one for each microphone attached. The item called Ascolais is my iPad. It was recognized because it is plugged into my laptop with a USB cable. You must plug your device into your computer for this to work.

Once you select your device from this menu, it will pop up a preview window showing the screen of your device. No need to hit record! Just keep this window open as you stream.

iOS to Windows

This one is a little trickier, but still doable. If you Google for iOS screen sharing options on Windows, there are a lot of applications that cost a non-trivial amount of money to use. Fortunately, you already have a free solution installed: Zoom!

You might be surprised. We said that we wanted you to stream your game with Discord, not Zoom. Just like the solution on MacOS, you just want to use Zoom to preview your phone on your PC. You are not going to use any other features of Zoom.

To share your screen, the first thing to do is to start a Zoom meeting. Where is the Zoom link, you ask? There is none. You will host the Zoom meeting. This will be a lonely meeting. It will only have you and no one else in it. The only purpose of this meeting is to connect your phone to your screen.

Once you start the meeting, share your screen. In Zoom you have the option to share a connected iPad or iPhone, as shown in the picture below:

zoom-win1

Select the option that we have shown here. We you do that, your Windows machine will turn into an Airplay Receiver. It will give you the following instructions to connect to this receiver.

zoom-win2

Now it is time to connect to your device. Access the top-level pulldown menu -- the one that you use to turn on Bluetooth. This is illustrated on the left below. The screen mirroring button is the one with two rectangles overlayed on top of each other. Press that button and choose your device as shown on the right below.

                  

When you do this, you should see your device in the screen share window of Zoom. You are ready to start streaming on Discord.

Sharing your Android Screen

For both MacOS and Windows, you must install a third-party application to shared your screen. There are A LOT of sketchy options out there. Or if they are not sketchy, they charge subscription rates. We have found one option that is not sketchy and is mostly free: Vysor. Yes, they have a pricing model. But the free option (well, free with ads) is good enough for class. It also runs on Linux for the handful of you that use that OS.

Keep in mind that if you do not pay, it will play an ad on your Android screen once every 15 minutes (this is not sketchy; we promise). So you should budget this into your playtesting.

For both MacOS and Windows, you must enable debugging on your Android device. However, you already had to do this to load onto the device from Android Studio. So this is not a big deal.

Android to MacOS

Launch Video and make sure that the Android device is plugged into your computer with a USB cable. You should see your device at the top of the window, as shown below:

Here the SM TM800 is my Android device. Press View to start viewing. The first time that you do this it will install a new APK on to your device. Let that finish, and they your screen should appear.

Android to Windows

The instructions for Windows are much the same as they are for Mac. The only difference is that you have to install some ADB libraries, as shown in the illustration below.

vysor-win

Click on the link. Then follow the instructions for MacOS above.