Find Jobs
Hire Freelancers

Simple iPhone game

$30-5000 USD

Cerrado
Publicado hace casi 12 años

$30-5000 USD

Pagado a la entrega
The app is fullscreen. Bubbles of randomly selected color (one of four - red, green, blue, white) appear (and take their place) on the screen once in 3 seconds (and a sound is played). The screen is divided into 24 places (6 x 4). The bottom row of the screen is occupied by "bubble eaters" - rings of four colors mentioned above. On the top row, the current score is displayed using some big font. So, the bubbles appear in a 4x4 table. Any possible screen resolution (e.g. 320x480, 640x960) must be supported. Player drags a bubble into the corresponding ring and thus earns one point. The ring "eats" the bubble by displaying the corresponding image for 0.1 seconds (and a sound is played). A bubble cannot be dragged "through" other bubble(s) - i.e. if there is an obstacle (another bubble) on its way to a ring. In this case, the game must show the bubble slowly going (0.1 second each move) its way to the ring and then stuck in front of an obstacle, blink three times (0.1 seconds each) (and a sound is played) and then return to its original place. No new bubbles appear while the bubble's movement is shown to the player. The game ends if there are no empty places left. After the game is over, it checks if Internet connection is available and only if it's available it requests a highscore list from our server (e.g. <[login to view URL]>). ..... ## Deliverables The app is fullscreen. Bubbles of randomly selected color (one of four - red, green, blue, white) appear (and take their place) on the screen once in 3 seconds (and a sound is played). The screen is divided into 24 places (6 x 4). The bottom row of the screen is occupied by "bubble eaters" - rings of four colors mentioned above. On the top row, the current score is displayed using some big font. So, the bubbles appear in a 4x4 table. Any possible screen resolution (e.g. 320x480, 640x960) must be supported. Player drags a bubble into the corresponding ring and thus earns one point. The ring "eats" the bubble by displaying the corresponding image for 0.1 seconds (and a sound is played). A bubble cannot be dragged "through" other bubble(s) - i.e. if there is an obstacle (another bubble) on its way to a ring. In this case, the game must show the bubble slowly going (0.1 second each move) its way to the ring and then stuck in front of an obstacle, blink three times (0.1 seconds each) (and a sound is played) and then return to its original place. No new bubbles appear while the bubble's movement is shown to the player. The game ends if there are no empty places left. After the game is over, it checks if Internet connection is available and only if it's available it requests a highscore list from our server (e.g. <[login to view URL]>). Between body and -body tags it searches for a table which has exactly the following structure: -table- -tr- -td- Player name (allowed chars: A-z) -/td- -td- Numeric highscore (allowed chars: 0-9 and ",") -/td- -/tr- -/table- (I replaced opening and closing angle brackets with "-" for correct posting) If any table differs from the structure described above, it is ignored. If the highscore list was found, it is displayed on the screen so that the highscore line which is closest to the player's score is positioned in the middle of the screen. Numbers are adjusted to the right and names to the left. If any player's name doesn't fit between the left of the screen and the number, then "..." is inserted in the middle of player's name and the name is shortened by deleting chars from the middle so that it fits. If the highscore list wasn't downloaded or it wasn't found in the .htm, the game shows "No -br- high -br- scores -br- yet" on the whole screen using some big font (-br- here means new line of course :) Only if the player's score is higher than the lowest in the highscore list, the game pops up a dialog (on top of the list - over it) showing the player's score and prompting to enter their name. After the player pushes the OK button (and only if Internet connection is available) it posts the results to our server using a simple http GET request (e.g. <[login to view URL]>). The results of the request are between the body and -body tags, possible responses are "OK" and "FAILED". If the result is "FAILED", an error message is displayed ("Couldn't upload your score to the server"). At the bottom of the highscore list, there are two buttons: "New game" and "Exit" Rings', bubbles' and "eating" images, and also "New Bubble", "Eaten Bubble", "Bubble is stuck" sounds must be loadable from external graphics and audio files of any suitable format during compilation (you choose how). This is my first iPhone project so I require precise step-by-step instructions on how to set up a development environment on (1) Windows and (2) MacBook Air computers which are in default configurations without any additional software installed. The game must be written in Objective-C with using as less as possible libraries (and using only the most popular ones). All the software you propose must be free and please include URLs where all the software required to compile the game can be downloaded. Also, I'll give you a $10 bonus if you provide precise step-by-step instructions on how to become an iPhone software vendor and place the game into the App Store.
ID del proyecto: 2668141

Información sobre el proyecto

4 propuestas
Proyecto remoto
Activo hace 11 años

¿Buscas ganar dinero?

Beneficios de presentar ofertas en Freelancer

Fija tu plazo y presupuesto
Cobra por tu trabajo
Describe tu propuesta
Es gratis registrarse y presentar ofertas en los trabajos

Sobre este cliente

Bandera de UNITED STATES
New Haven, United States
5,0
32
Forma de pago verificada
Miembro desde may 5, 2012

Verificación del cliente

¡Gracias! Te hemos enviado un enlace para reclamar tu crédito gratuito.
Algo salió mal al enviar tu correo electrónico. Por favor, intenta de nuevo.
Usuarios registrados Total de empleos publicados
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Cargando visualización previa
Permiso concedido para Geolocalización.
Tu sesión de acceso ha expirado y has sido desconectado. Por favor, inica sesión nuevamente.