fbonds / IAG

Ill-Advised Games (IAG) is a Swift project to make a game of throwing my phone across the room when it annoys me too much.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Introducing IAG: The Ultimate ILL-Advised Gaming Experience!

Are you looking for a new and exciting way to challenge yourself and your friends? Do you want to push the limits and see just how far you can throw your phone? Look no further than IAG, the ultimate ill-advised gaming experience!

With IAG, you can compete against your friends by throwing your phone across rooms, fields, off mountain tops, into the pool or ocean, and more. The IAG app will record your throws, measure the distance and speed, and provide a thrilling video of your throw, complete with an overlay of the data. And, if you want to share your results with the world, you can opt to have the video automatically uploaded to your TikTok feed.

To get started, contribute to this project and write more of the code to make it work!

You can protect your phone with a durable case to minimize the risk of damage, and you can set the app to automatically upload your videos to TikTok for maximum bragging rights.

Whether you're a seasoned pro or a newcomer to the world of ill-advised games, IAG is the perfect way to challenge yourself and your friends. So what are you waiting for? Contribute to IAG today and start throwing!

Features

  • Record your throws with video and audio
  • Measure the distance and speed of your throws
  • Share your results with the world via TikTok (optional)
  • Protect your phone with a durable case (optional)
  • Compete against your friends and see who can throw the farthest

Requirements

  • iPhone running iOS 10 or later
  • TikTok account (optional)

Note

Please note that throwing your phone can result in damage to your device. IAG and its developers are not responsible for any damage that may occur or be caused as a result of playing the game. Use at your own risk.

Additonal info

I don't know how to code in Swift. This was an idea I had in March of 2014. At that time I created a domain for it illadvisedgames.com (since expired) and created an Apple Developer account to do the programming. Very soon after I realized my hobbiest skills in Objective-C (pre Swift) were not up to the task and shelved the idea.

Then along came OpenAi's ChatGPT*...

So, I asked Gene (as I've taken to calling ChatGPT) how this could be done and they rapidly supplied some code samples of the various pieces.

ChatGPT's code suggestions were captured in these files:

  • adding-user-authentication.swift
  • detecting-a-throw.swift
  • inflight-with-data-overlay.swift
  • record-and-upload.swift
  • record-video-in-flight.swift
  • upload-to-tiktok.swift

*This project uses code and information from OpenAI, and is subject to OpenAI's terms of use and licensing requirements. The use of OpenAI's code and information is governed by the Apache 2.0 license, and you agree to comply with these terms as a condition of using the code and information from OpenAI.

By using code and information from OpenAI in this project, you acknowledge and agree to give appropriate credit to OpenAI, including a link to their website and a reference to the Apache 2.0 license.

For my game concept, gameplay & suggested features of IAG, please see and respect the Creative Commons Zero v1.0 Universal LICENSE file included in this project.

Thank you!

About

Ill-Advised Games (IAG) is a Swift project to make a game of throwing my phone across the room when it annoys me too much.

License:Creative Commons Zero v1.0 Universal


Languages

Language:Swift 100.0%