Skip to content

TheoCaldas/BoweBetterTalk-WWDC21

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BoweBetterTalk-WWDC21

capa playground MUITO PEQUENO

The project

Bowe Better Talk is an interactive experience around the importance of speaking clearly and not keeping things to yourself. This subject is very special to me, as in many life situations I struggled to talk with people and had to overcome my fears to build healthier relationships.

The project is in the Playground Book format and was designed to be played on iPad. It features microphone and shake detections as user input, together with immersive storytelling, animations, music and sound effects.

It was my accepted submission for WWDC21 Swift Student Challenge.

Cutscene made with Hype4. Visual assets made with Adobe Photoshop. Audio assets made with macOS GarageBand.

Check it out on Youtube!

The code

Big credits to https://github.com/dudamello/PlaygroundTemplate. This Playground Book template certainly saved me a lot of time I would spend setting everything up. Also, it made easier to understand how to manage pages and add cutscenes.

The code is in SpriteKit and got some of its great features such as SKAction for character animation and physics simulation for the doodle effect. The scream and blow detection both uses AVAudioRecorder to measure the device volume input. The shake detection was implemented with CoreMotion accelerometer. Music and SFX playback with AVFoundation.

The code is a bit of a mess, but I think trying to organize it would break its original short deadline look (or I'm just too lazy to do so...).

Thank you!

boweRespirandoFeliz00 - cópia

Any questions or comments, please send them to my LinkedIn page. I'll be happy to answer!

About

Bowe Better Talk is my accepted submission for WWDC21 Swift Student Challenge! Here's the code for it.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published