πŸŽ‰ WWDC 2021 Swift Student Challenge Winner πŸŽ‰ Dance Party allows users to record choreography and play against other users to try and match the key poses!

Overview

πŸ’ƒ Dance Party πŸ•Ί

🍎 WWDC 2021 Swift Student Challenge Winner πŸŽ‰

Dance Party

Installation Steps (Works on iPad Only)

  • Clone or Download
  • Unzip the .playgroundbook.zip
  • Airdrop to iPad and open in Swift Playgrounds

Overview

During the pandemic, it has been hard for me to find different ways to stay active as I usually rely on hockey and other team sports. I wanted to take this chance to make a game that I and others could use to get moving and have fun while doing it. Dance Party is a game that allows you to add your music and record your choreography using the front facing camera or play against the pre-recorded songs. You can then get other people to play the song where they try to match the choreography as best as possible, I use your joint positions to determine how well you fit the recording.

Play

There is support for single-player and two-player multiplayer. In multiplayer, you can connect to another iPad and 1v1 them live against a pre-recorded song. There is also a Practice mode where you can change the track's speed, and scores are not recorded.

The orange player is the one you follow. The key poses (the ones that give you points) slide across the bottom, and when they enter the white box, you must hit them. If you match the orange person exactly, you should get max points anyways! I find it easiest to rest my iPad in portrait against a wall or vertical surface.

That's all! Fullscreen and get playing!

  • Note: It is best if you are the only person in frame, your full body (arms above your head to toe) takes around 2/3 of the camera view and there is contrast between you and your background.

  • Note: Please use the newest iPad Pro to get the best experience. Using iPad Air with A14 bionic had extremely smooth gameplay, but iPad Pro 10.5 inch with A10X experienced some lag in pose recognition. This is due to the accelerated vision processing on newer bionic chips.

What's Next

I would love to add fancier body views with more defined features. I would also want to add multiplayer with songs that I have added and larger sessions over the internet instead of the local network! Finding a way to increase the reliability of side poses and turn poses would be a nice thing to add.

You might also like...
The concept won first place in the Design Concept Award contest Season 1 in 2021.
The concept won first place in the Design Concept Award contest Season 1 in 2021.

TallyCounter Developed by Vladyslav Fil as part of the You are launched "Design Concept Award" contest Season #1. Tally Counter Micro-Interaction demo

The concept took third place in the Design Concept Award contest Season 1 in 2021.
The concept took third place in the Design Concept Award contest Season 1 in 2021.

SpringAnimation Developed by Yurii Sameliuk as part of the You are launched "Design Concept Award" contest Season #1. SpringAnimation demo. Inspired b

The concept won first place in the Design Concept Award contest Season 1 in 2021.
The concept won first place in the Design Concept Award contest Season 1 in 2021.

TallyCounter Developed by Vladyslav Fil as part of the You are launched "Design Concept Award" contest Season #1. Tally Counter Micro-Interaction demo

The concept won first place in the Design Concept Award contest Season 2 in December 2021.
The concept won first place in the Design Concept Award contest Season 2 in December 2021.

SwiftUI-ChristmasGift Developed by Alex Kryvodub as part of the You are launched "Design Concept Award" contest Season #2. ChristmasGift demo. alex.mp

The concept took second place in the Design Concept Award contest Season 2 December 2021.
The concept took second place in the Design Concept Award contest Season 2 December 2021.

SwiftUI-UrlaunchedMerryChristmasCard Developed by Yurii Sameliuk as part of the You are launched "Design Concept Award" contest Season #2. MerryChrist

The concept took third place in the Design Concept Award contest Season 2 in December 2021.
The concept took third place in the Design Concept Award contest Season 2 in December 2021.

SwiftUI-UrlaunchedLaunchScreen Developed by Vladyslav Fil as part of the You are launched "Design Concept Award" contest Season #2. Animated Launch Sc

A clone of the Twitter app that allows users to log in and read, create, and interact with tweets
A clone of the Twitter app that allows users to log in and read, create, and interact with tweets

A clone of the Twitter app that allows users to log in and read, create, and interact with tweets

Flix is an app that allows users to browse movies from the The Movie Database API.
Flix is an app that allows users to browse movies from the The Movie Database API.

Flix is an app that allows users to browse movies from the The Movie Database API.

An app that allows users to browse movies from the The Movie Database API
An app that allows users to browse movies from the The Movie Database API

Flix Flix is an app that allows users to browse movies from the The Movie Database API. πŸ“ NOTE - PASTE PART 2 SNIPPET HERE: Paste the README template

Owner
Alan Yan
UBC 4th Year CS Student, iOS Developer
Alan Yan
My winning contribution to Apple's Swift Student Challenge 2021

SynthApp My winning contribution to Apple's Swift Student Challenge 2021 This repository contains an Xcode project and the final Swift Playgrounds fil

Sl4sh! 1 Dec 4, 2021
[Accepted] My WWDC21 Swift Student Challenge submission

My WWDC21 Swift Student Challenge submission I made a playground book that teaches you the basics of ARKit through interactive lessons. It covers posi

Zheng 25 Nov 12, 2022
WWDC2020 Swift Student Challenge - TheHackOfRayTracing playground book

wwdc2021 My wwdc2021 submission The HackOf RayTracing How to run Install swift playground from App Store on your Mac or iPad Double clik TheHackOfRayT

haoboxuxu 20 May 20, 2022
[Accepted] My WWDC2021 Swift Student Challenge submission chosen as one of the 350 winners!

Genetic Algorithms | ο£ΏWWDC21 This project was entirely built with SwiftUI. To direct download this Playground and run it on your Mac or IPad, click he

Fred Lacis 2 Dec 22, 2021
'The Particle Binder' - Winning WWDC22 Swift Student Challenge submission!

The Particle Binder 'The Particle Binder' - Winning WWDC22 Swift Student Challenge submission! Welcome to The Particle Binder, the particle accelerato

David 8 Sep 26, 2022
iOS Tech Challenge - Take Home Challenge

iOS Tech Challenge - Take Home Challenge Thank you for your interest in taking the iOS Tech Challenge. Preparation Please, compile the project in Xcod

null 0 Oct 18, 2021
Challenge-M2Y-TM4 - A challenge provided by Mobile2You, with the purpose of analyzing knowledge about UI, API consumption

Challenge-M2Y-TM4 Um desafio proporcionado pela Mobile2You, com proposito de ana

Felipe BrigagΓ£o de Almeida 0 Jan 31, 2022
TakeHomeChallenge - iOS Tech Challenge - Take Home Challenge

iOS Tech Challenge - Take Home Challenge Thank you for your interest in taking t

Michael 0 Feb 1, 2022
This is example project for my presentation in iOSDC JAPAN 2021

Swift PM Project Example This is example project for my presentation in iOSDC JAPAN 2021. Package.swift based project management Multi Modules Multi P

Daiki Matsudate 28 Nov 11, 2022
InputMethodKit Sample App with macOS11, Xcode13, Swift5.5 in 2021.

What is this? This is a sample implementation of IMKit App with Swift/SwiftUI. Working Environment macOS 11.5 Swift 5.5 Xcode13 (beta) Procedure to ma

ensan 19 Nov 4, 2022