What's Line - Finished
Well, at long last, What's Line is done! Or at least as done as any app can be.
Well, at long last, What's Line is done! Or at least as done as any app can be.
So I had a rough prototype of the game set up, but there were a few problems: the game was pretty laggy, the whole thing happened in DOM, and opening the game on multiple PC's would desync the fish's location. Additionally, it was difficult to tell which fish was which.
I didn't have any experience with working with NodeJS, or the various other JavaScript based servers. I also didn't have any experience in making games. When me and my roommates were brainstorming for winterim projects, one of the ideas that came up was using an iPhone as a controller for a game that would be played on your computer screen. There were a lot of directions that we could have gone with that, but I decided to start simple.
Just a quick progress update on What's Line. It's pretty much finished! All of the functionality I had originally planned out, (minus the Facebook login and some small details on keeping track of score) are implemented!
One of my best friends siblings was in a poll competition on a popular blog. He was doing okay, but he wasn't close to the lead. I thought I'd see if it was possible to boost his numbers a bit.
About a week ago, I noticed that someone had posted on the subreddit /r/Jailbreak asking for a tweak. What it did was make it so when you selected text, and clicked shift, it would toggle the text through UPPERCASE, lowercase, and the original text. I thought I could make it, and within a few days it was working great. The source code is up on my GitHub if you want to check it out.
I have a jailbroken iPhone, and I wanted to add an Activator Event for a wrong passcode, so that entering '0000' would send a text message. I looked through a bunch of tweaks without any success, so I decided to make it myself. I jumped into learning the basics of Objective C, and through the iPhoneDevWiki and open source tweaks on GitHub, I finally managed to make PasscodeActivator. The source code is up on my GitHub if you want to check it out.
Finally started working on the iOS version. It took me a while to track down a Mac I could use (yay 2009 MacBook Pro!), and even longer to update it from Snow Leopard all the way up to OS X Yosemite for the most recent version of Xcode. I have the initial login screen working, with the backend all set up. Next step of business is planning out the main screen of the app, and getting the user registration all done. Should be able to bang out registration tomorrow, and then start implementing the other screens later in the week. I also need to continue my research on QR codes again. Great.
A developer license for Apple costs $100. Now, if you know that you wish to launch an app, that's pretty cheap to get access to all of the great resources and ability to push as many apps as you want onto the App Store. However, while you're still learning to program in Swift, this can be a large barrier to entry. Luckily, as long as your phone is jailbroken it's pretty easy to get around this requirement.
A good way to reorganize the chaos that is Banner is to sort all of the links into the main purposes. There are a few main reasons that people go onto Banner: