Skip to content

This repo holds the WWDC23 Project of Khang Nguyen Huynh

Notifications You must be signed in to change notification settings

khuynh22/WWDC23-CheckerGame

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 

Repository files navigation

Welcome to the Checkers game project!

image

This project aims to provide a fun and easy way for younger people to learn and play the classic game of Checkers. I noticed that there were not many Checkers games available on the MacOS App Store, so I decided to create one that is not only enjoyable but also educational.

The project is completed for the WWDC23 Student Scholarships Submission. The process of building the project is:

  • Created the application wireframe using Figma and conducted user testing with 6 participants for improvements.

image

  • Developed the Checker Game application in Swift using XCode and Swift Playground.

Screenshot 2023-04-29 at 18 13 59

During the experienced of developing this project, I learned a lot about the Swift language and Swift Playground. Many thanks for the Apple Teams which such a great opportunity for students to learn about Swift.

Features

Two main options: VS Player and VS Computer, which allow players to either play with another person or with the computer. An easy mode for the computer bot, which applies a little bit of Machine Learning algorithm to make the game more accessible to beginners. A "How to Play" button that provides a quick guide for anyone who is new to the game.

Technologies Used

SwiftUI: A modern declarative framework used to build user interfaces across Apple platforms. We utilized this library to create an intuitive and user-friendly interface. AVFoundation: A framework used for working with time-based audiovisual media in iOS, macOS, and tvOS. We incorporated sound effects into the game to make it more engaging and interactive.

Getting Started

  1. Download Swift Playground from Apps Store.

  2. Clone the repository to your local machine.

  3. Open the Swift Playground project.

  4. Build and run the project on your Mac device (remember to put on full-screen).

Contributing

We welcome contributions from anyone who is interested in improving this project. If you find any bugs or have suggestions for new features, please feel free to open an issue on GitHub.

License

This project is conducted by Khang Nguyen Huynh. Although not licensed by any official licensing company, I respect if you could send an email to timhuynhwork@gmail.com before cloning the project.

Acknowledgments

I would like to thank to Apple for conducting the WWDC Student Scholarship so that I could learn from more about Swift. I also appreciate all feedback and support from users.

About

This repo holds the WWDC23 Project of Khang Nguyen Huynh

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages