Find Jobs
Hire Freelancers

A pinball like game for iOS

$30-5000 USD

クローズ
投稿日: 12年以上前

$30-5000 USD

完了時にお支払い
# Objective-C, preferably with Box2D and Sparrow. This project involves creating an old-school pinball like game (without flippers) for iOS that uses realistic physics. It's preferred that the game is created using Sparrow and Box2D, but the use of other engines can be discussed. The gameplay consist of shooting metal balls up with a user controllable (draggable with a finger), spring loaded plunger into an inclined board with a curved top, that allows the balls to fall down somewhat predictably. The goal of the game is to get the highest score by shooting the balls with the right amount of speed to get the balls to fall down to the right locations, targets. These targets consist of U-shaped collectors made of pins, as well as holes with one pin on the bottom to help trap the ball. If the ball doesn't touch and stay in any of targets and falls to the bottom of the board, user doesn't get any points. As an additional user interaction, the user must be able to slightly alter the balls trajectory by tilting the device (accelerometer data). - Physics and collision detection, preferably with Box2D - Launching of balls with a user controllable plunger - Points detection and score counting - Score animations and displaying on the screen - All graphics must be replaceable PNG files with alpha channel support - Sound effects, with replaceable sound files. Sounds on collisions, points, and lost balls - All collision items and their graphics on the board must defined so that they're easy to relocate - Start screen with ability to look at high-score or to start the game - High-score screen showing 10 highest scores - All source code must be abundantly commented in English, so that it can be easily modified and maintained - Use of thee-axis accelerometer data to make minor variations on the movement of the ball - Looping background musics with replaceable music files - Animations on gathering points (PNG image that fades and zooms away) See detailed requirements for more. ## Deliverables # Objective-C, preferably with Box2D and Sparrow. This project involves creating an old-school pinball like game (without flippers) for iOS that uses realistic physics. It's preferred that the game is created using Sparrow and Box2D, but the use of other engines can be discussed. **Gameplay:** The gameplay consist of shooting metal balls up with a user controllable (draggable with a finger), spring loaded plunger into an inclined board with a curved top, that allows the balls to fall down somewhat predictably. The goal of the game is to get the highest score by shooting the balls with the right amount of speed to get the balls to fall down to the right locations, targets. These targets consist of U-shaped collectors made of pins, as well as holes with one pin on the bottom to help trap the ball. If the ball doesn't touch and stay in any of targets and falls to the bottom of the board, user doesn't get any points. User gets 5 balls to start and the game finishes when all balls have been used. As an additional user interaction, the user must be able to slightly alter the balls trajectory by tilting the device (accelerometer data). The amount of alteration must be controllable via a multiplier variable on the source code. **High-score:** After all the balls have been used, the score is counted and if it's higher than the ones on the high-score screen, the user is asked to input a name and the score is saved and displayed on the high-score screen. **Animations:** When the ball hits a target and user gets a score, a transparent PNG image is shown over the ball. The image must fade and zoom away. The plunger that the user uses to shoot the balls must be a PNG image that moves back accordingly to the user input. **Sounds:** Different sound files must be used for different events, like actions and collisions. The collisions that require a sound are: ball hits walls, ball hits target (hole), ball hits target (collector), ball hits bottom of the board. Other actions that require a sound: new game is started, score is increased, ball is shot, high-score screen appears. Different looping background musics for each screen. **User interface:** The game consists of three screens; start screen, gameplay and high-scores. The start screen must have a background image, a button to start the game, a button to go to the high-score screen and two buttons to disable sound effects and music. The gameplay screen must have a background image, buttons to end the game (go back to the start screen), with a dialog box confirming the action, as well as two buttons to disable sound effects and music. Additionally, the gameplay screen must also show the current score and on the bottom of the screen, the amount of balls left (visualized by having the left balls visible on the screen). The high-score screen must show 10 highest scores and show a button to get back to the start screen. **Code requirements:** Final product must be a completely playable and compilable game with placeholder graphics, sound effects and music. All placeholder graphics must be replaceable PNG files with alpha channel support (transparency). All placeholder sounds and music must be replaceable audio files. All collision items and their graphics on the board must defined so that they're easy to relocate and modify. The source code must be abundantly commented in English, so that it can be easily modified and maintained. All global and important variables in the source code must be clearly named, commented and indexed. Only public and allowed API-calls may be used and the source code must follow the Apple App Store Review Guidlines for iOS apps. A working Apple Xcode project that includes all the required components, so that it can be compiled by the employer.
プロジェクト ID: 3570287

プロジェクトについて

3個の提案
リモートプロジェクト
アクティブ 13年前

お金を稼ぎたいですか?

Freelancerで入札する利点

予算と期間を設定してください
仕事で報酬を得る
提案をご説明ください
登録して仕事に入札するのは無料です
この仕事に3人のフリーランサーが、平均$3,167 USDで入札しています
ユーザーアバター
See private message.
$2,500 USD 14日以内
4.4 (29 レビュー)
6.0
6.0
ユーザーアバター
See private message.
$2,000 USD 14日以内
5.0 (2 レビュー)
4.4
4.4
ユーザーアバター
See private message.
$5,000 USD 14日以内
4.6 (3 レビュー)
4.0
4.0

クライアントについて

FINLANDのフラグ
Finland
0.0
0
メンバー登録日:2月 16, 2011

クライアント確認

ありがとうございます!無料クレジットを受け取るリンクをメールしました。
メールを送信中に問題が発生しました。もう一度お試しください。
登録ユーザー 投稿された仕事の合計
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
プレビューを読み込み中
位置情報へのアクセスが許可されました。
あなたのログインセッションの有効期限がきれ、ログアウトされました。もう一度ログインしてください。