what are the basic steps to start any game applications in iphone? - iphone

I am not familiar with gaming application, So Now I want to start a simple kids game application which displays the score with limited time.
What are step to proceed. Do I need to register with game center, I don't know about this. Please give me any suggestions that would help to start game application.
Thnak you,
Madan Mohan.

First of all, you will need to register an iPhone developer program, you won't be able to test your code on a device without it. Alternatively, you could purchase a copy of Xcode and develop on a simulator until you are ready for actual device. In any case, you will need the $99 program for publishing.
Now, you will need to learn Objective C. Grab yourself a book and understand how views work before designing your game.

If you want your app to run on a device (or to publish to the app store), you will need an iOS developer account for $99. However, if you want to just test you device in the built in simulator on your computer, you can do it for free.
Next, figure out what kind of game you want to make. Plan what is going to happen, what views are necessary, design an interface, write some code. Thats the basic process.
You DO NOT need to regester with Game Center. Game Center provides some easy to use feature for your app, such as simple to implement online leaderboard. If you want to use them (you will need the $99 account, not the free account), set up Game Center. I don't want to write a tutorial here since thats off topic.
Game creation is just like any other app creation. I hope this helps. You said above in a comment you are familar with Objective-C so start programming the game as you would any other app.

Related

Trouble and needed clarification for Itunes Connect

I am adding game center to my application and I feel lost. First of all,, my app is nmot a game, but I want people to see thier friends "score". Will I have to classify the app as a game? I am working on adding my app to itunes connect but I dont quite get it. When I add it and select the distribution date, will I have to distribute it? What happens when that day is reached? Do I even need to do all this to use gamecenter in my beta version? How does the app know its connected to itunes connect? Sorrty if these are stupid questiopns, but I dont quite understand.
If your app uses Game Center, the most typical thing is that it was classified by you as a game. We don't know how, and especially who, will review your app, so it could pass the review process, though.
Let's see two things:
- if you need to show a leaderboard, but the app is not a game, you could create your own leaderboard, or use a third party leaderboard (eg Google's).
- different questions are those that you pose in the end of your multiple "question". I suggest you look for each one of those in the Internet. Shortly, the date of public release depends on app submission and approval. If the date for public release is 1/1/2011 and you send the app to Apple, when it is approved it will automatically be published. You shouldn't send beta versions to Apple. The Game Center features should be available in sandbox mode while developing (please look for those terms in the Internet).

Can I start implementing Game Center in my iPhone app, without having created a new app in iTunes connect?

This is a repost of my question over on the gamedev.stackexchange but there seems to be more Game Center questions and answers here.
I'm in the process of developing a game for the iPhone and I want to add Game Center support to it. The problem, as I see it, is that I need to have named my app, created an icon and uploaded screenshots etc. before I can create a leaderboard and start implementation?
My game is unfinished and the iTunes Connect developer guide seems to indicate that certain information can't be edited once entered. Can I just create a dummy app with fake info and then create a new app when I have my game finished? Can anyone point me in the right direction on this one?
Thanks.
Yes, you can use a dummy app. But I think the only thing that you have to decide on now, if you want to work on the real app from the start, is the identifier and the name.
If you're creating a dummy app file it would be best to use a random name, such as a 20 digit random word made up of integers and characters say. If you later decide to delete the test profile but want the name for another app it cannot be reused. That's the life-cycle of that name done.

iPhone development

I am new to iPhone development. I want to make a simple iPhone application which when launched computes the distance travelled by the user,calories burnt,postion of the user,movement.Can anybody provide me the details or approach to follow to develop this application.
Unfortunetely, it's not that simple.
You will have to learn xCode/Objective C/C#.
I suggest you start by getting a book, i recommend:
Beginning iPhone Development - Mark
LaMarcheiPhone for Programmers: An
app driven approachThe iPhone
developers cookbook
You should be able to find these as eBooks as well (if that's what you like).
Unless you want a step by step tutorial for a fitness program... Then you'll be out of luck.
Yes, follow the steps outlined in the following links:
iPhone Programming Tutorial
iPhone Development Guide: Quick Start
All you need is inside the Core Location framework (and some math).
If you don't know how to use the Core Location framework, just look at the Apple developer page, there are tons of sample code (and they should also have some sample video from the last techtalk)
It would have been better if you could ask a direct question rather than sharing an app idea. Which major problem areas you are facing while developing the app,
For initial iPhone app development, I will suggest to go through following link:
https://developer.apple.com/library/ios/referencelibrary/GettingStarted/RoadMapiOS/
For your application, you will need Location services, which should run in background too (while the application is in background) you can also consider content on Apple website:
https://support.apple.com/en-in/HT201357
More over you will be able to calculate the distance covered, position and movement, through location services and based on this information and custom information provided by user, you will be able to calculate the calories burnt by applying simple math (totally depends on the logic you want to apply).

iPhone app: How to implement in-app purchased game levels

So, I understand that it's possible to set up in-app purchases for iPhone apps to purchase non-consumables like game levels. I understand the logic behind the purchase part, but what I don't understand is, how can I deliver the new game level.
For example: I build an app that contains the first level and they purchase additional levels. Is it better to build all the other levels into the app and whenever they purchase the app, it unlocks it with a plist entry or something? That doesn't seem very update-able to me. Every time I come up with a new level, I'd have to update the app.
So, what I don't understand then, is what is how do I package up a level and download it as a separate entity that can accessed by the game? Would the level just be some XML with images in a ZIP folder or something? How does the level get added to the game? What are best practices for this type of thing?
I Googled and have found NOTHING about this.
I'm a little bit confused by the concept and any help would be appreciated. I'm not looking for someone to write the game for me, I just need pointed in the right direction so I can develop it on my own.
Your game level is whatever you want it to be; you are the designer, after all.
You should look at NSBundle documentation, which can include property lists, image resources (etc) as well as additional code. Package your bundle (zip is convenient), download asynchronously using NSURLConnection, and install be checking the NSDocuments directory for bundles and load with NSBundle.
Or for a simple game level using existing resources, just download a plist that describes it.
You don't need to have your own server; you can download from me.com if you have a MobileMe account, or any similar service.
I would read over the In-App Purchase Programming Guide. It has all the info you need.
In summary: a user will perform the in-app purchase and get a digital receipt from Apple. Your iPhone application should then contact your server to download the new levels, using the receipt as a verification of purchase.
If you don't have a server available to distribute your levels, you might want to consider a third-party service such as UrbanAirship.

Porting a flash game to the iPhone

I have a Flash game that I'd like to port over to the iPhone but I don't have the time nor the patience to do it myself, I also have a limited budget.
Can anyone recommend a place to put out a tender for an iPhone developer to port my game?
You could wait for the beta of Flash CS 5, and use that to compile your Flash straight to iPhone....
If your game has an existing community and content around it, try to partner with an experienced iPhone developer. They would port the game, you would provide the content and the community, and the revenue gets split. I am in the middle of this process with my online game (http://robozzle.com).
Alternatively, you could try to contract the job to a developer you found on a site like http://elance.com/ or http://rentacoder.com/. But, iPhone games aren't quick to develop, so you'll be looking to spend a considerable amount of money that way.
I would recommend trying one of the many freelancer sites out there such as http://www.ifreelance.com/
They tend to be able to hook you up with relatively low cost developers. A google search for 'freelance software' will give you numerous good results.
You can post job offers right here on SO: http://jobs.stackoverflow.com/
Furthermore, you could take a look at http://www.mobileorchard.com (free)
You might want to try Game Salad, a game construction kit. It looks similar to Flash game creation.