8000 GitHub - byoth/the-ink: 🏆  WWDC23 Swift Student Challenge Award-winning Work · GitHub
[go: up one dir, main page]

Skip to content
{"props":{"color_mode":"dark","logged_in":false,"marketing_page":false,"home_path":"/","login_path":"/login?return_to=https%3A%2F%2FGitHub.com%2Fbyoth%2Fthe-ink","signup_path":"/signup?ref_cta=Sign+up\u0026ref_loc=header+logged+out\u0026ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E\u0026source=header-repo\u0026source_repo=byoth%2Fthe-ink","signup_enabled":true,"is_signup_controller":false,"show_search_and_nav":true,"hide_search":false,"private_mode_enabled":false,"should_use_dotcom_links":true,"auth_hydro_click":"{\"event_type\":\"authentication.click\",\"payload\":{\"location_in_page\":\"site header menu\",\"repository_id\":null,\"auth_type\":\"SIGN_UP\",\"originating_url\":\"https://GitHub.com/byoth/the-ink\",\"user_id\":null}}","auth_hydro_click_hmac":"82298502f06d021f120193c5ac979ac1a74020b0a46c88fc48e7f1e70cca2fb0"}}
byothPublic

About

🏆  WWDC23 Swift Student Challenge Award-winning Work

Resources

Stars

1 star

Watchers

1 watching

Forks

Latest commit

 

History

69 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

The Ink

📺 Demonstration

This is an iPad app that needs to use Apple Pencil. Therefore, it is recommended to use an actual device, not a simulator.

This game pretends to be a simulation of production, but it actually sends a message about environmental pollution, side effects of non-environmental production.

Players can visually accept this message while directly destroying and restoring nature drawn with PencilKit.

Introduction

The rules of this game are simple and clear.

  • To draw new pictures, players have to use inks.
  • To get inks, players have to erase already drawn pictures.

According to the above rules, this game will be played as follows.

  1. I provide players with a picture of peaceful nature.
  2. I give players a goal regarding production, and I ask them to draw a factory for that.
  3. Players have to erase the peaceful nature to get inks.
  4. Players draw a factory with the inks.
  5. Players even have to draw environmental pollution from production to make products.
  6. When players achieve that goal, I make them aware of the nature that was sacrificed for it, and I send them a message about actual environmental pollution.
  7. I give players opportunity to turn everything back, they erase a factory and pollution, and freely restore nature.

Technical Used

The technical challenges I did are as follows.

  • Used MVVM architectural pattern with SwiftUI, and handled the interaction between modules with Combine.
  • Converted data of PencilKit into images in real time, and calculated the accuracy of the tracing.

Apple's frameworks used to create this game are as follows.

  • PencilKit
  • SwiftUI
  • Combine
  • and a bit of UIKit, AVFoundation.

Apple’s softwares used to test this game as follows.

  • Xcode 14.3
  • iPadOS 16.4.1

The sites used to get resources for this game are as follows.

About

🏆  WWDC23 Swift Student Challenge Award-winning Work

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages

0