Find Jobs
Hire Freelancers

Desarrollo sencillo de un juego de 2 niveles estilo ARKANOID

N/A

Closed
Posted about 9 years ago

N/A

Paid on delivery
EXPLICACIÓN GENERAL El juego consiste en tocar con una pelota todos los recuadros que hay en la pantalla (parte superior) del juego hasta que no quede ninguno. El balón se desplaza por la pantalla y con las teclas "dirección izquierda" y "dirección derecha" del teclado se moverá una rectángulo para tocar la pelota, orientarla hacia los recuadros y evitar que el balón toque el fondo del recuadro de juego antes de tocar todos los recuadros.   El juego sólo dispone de dos niveles y la posición que ocupa cada recuadro en la pantalla, una vez cargados los componentes gráficos para cada nivel, será SIMILAR A LAS IMAGENES ADJUNTAS: CARACTERÍSTICAS DEL JUEGO • Hay que recuperar el color y la posición de los recuadros para cada nivel disponible en un fichero [login to view URL] y dibujar los recuadros que forman un nivel dentro del elemento Canvas. Para ello se ha de implementar la función "draw_canvas" que se encuentra en el archivo javascript [login to view URL] . Tanto el fichero .php como .js se proporcionaran para su implementación. • Se debe crear elemento de marcado HTML que muestre la mejor puntuación del jugador en cada sesión. La mejor puntuación consiste en el tiempo mínimo empleado por el usuario en la sesión actual para eliminar todas las pelotas de los dos niveles. También se deberá mostrar el tiempo empleado en la partida actual. • El juego debe comenzar cuando se haga clic sobre el botón INICIAR PARTIDA y se debe poder pausar y reactivar cuando se haga clic sobre el botón PAUSA. • Se debe definir el movimiento de la paleta que hace rebotar la pelota hacia los recuadros. Para hacerlo al inicio del documento javascript [login to view URL] han definido las líneas: $ (documento) .keydown (function (e) {      if ([login to view URL] == 37) {// Se ha pulsado la tecla de dirección a la izquierda    ... ..    }       if ([login to view URL] == 39) {// Se ha pulsado la tecla de dirección a la derecha            .. ...       } A la hora de implementar el movimiento de la paleta, se debe tener presente que la paleta no debe poder salir de los márgenes del canvas. • Se debe implementar la función "ball_touch_padddle" haciendo que la pelota rebote en dirección contraria cada vez que toque la paleta. • Se debe implementar la función para que cuando el balón toque uno de los recuadros recuperados en el primer ejercicio, este recuadro no vuelva a aparecer hasta que se reinicie la partida o se pase al siguiente nivel. • Se debe controlar la finalización de un nivel y de la partida. El usuario pierde una partida si la pelota llega al fondo del canvas. Si el usuario consigue eliminar todos los recuadros, pueden pasar dos cosas en función del nivel de la partida:      1. Si el jugador ha completado el primer nivel, el juego deberá iniciar el segundo nivel.     2. Si el jugador estaba en el segundo nivel, el juego detendrá su ejecución y mostrará un texto en el centro del canvas indicando al usuario que ha ganado y finalizado el juego. • Cada vez que el balón toque la paleta o uno de los recuadros, se emita el sonido "ball-touch" que se proporcionará. • Se debe tener en cuenta el diseño responsivo para estos dos formatos. Para pantallas de anchura inferiores a 500px los botones de inicio de partida, de pausa y el contenedores de puntuaciones tendrán que mostrar uno al lado del otro debajo del canvas. Para pantallas superiores a 500px los dos botones y los contenedores de las puntuaciones se tendrán que mostrar uno debajo del otro y situados los cuatro en el lado derecho del contenedor del canvas. • Las imágenes del juego son meramente sugerencias. Se debe desarrollar el juego con al menos 10 mejoras visuales en base a CSS3. • Debe documentarse adecuadamente el código fuente. • Archivos [login to view URL] [login to view URL] . Fichero [login to view URL] [login to view URL] [login to view URL]  
Project ID: 12381335

About the project

4 proposals
Remote project
Active 9 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
4 freelancers are bidding on average €250 EUR for this job
User Avatar
Hola me dedico a la programación de juegos HTML5 y javascript. Podés buscar mis juegos en Cloudymedia (truco, domino, tetris/canvas, y un arkanoid/canvas como demo con las fotitos de facebook). Te lo planteo en 3 hitos que en total serán 5 días hábiles, considero que la gráfica la proporcionarán ustedes. Si no es así por favor avisame y represupuesto con mi diseñador. Cualquier consulta no dudes en preguntar.
€250 EUR in 5 days
5.0 (2 reviews)
5.5
5.5
User Avatar
Hola, una vez vista vuestra propuesta os remito mi presupuesto para llevar a cabo éste juego. Lo primero, me gustaría indicaros que en canvas no se puede trabajar con CSS, es un lienzo en el que se dibuja mediante javascript pero de CSS, nada, lo digo por que hay alguna linea un tanto confusa en vuestras instrucciones. También se meten eventos jQuery... esto no es necesario para nada para hacer este juego. Dicho esto, me gustaría indicaros que puedo realizar el juego en un plazo inferior a una semana una vez recibido todo el material. Os entregaría todo el código una vez finalizado y mientras tanto lo desarrollaría cómo me digáis, en vuestro servidor o en el mío, a vuestra libre elección. Tengo amplia experiencia en éste tipo de juegos por lo que no dudéis que puedo ser un candidato buenísimo para llevarlo a cabo. En espera de poder colaborar con vosotros, recibir un cordial saludo y muchas gracias por contar conmigo. Atentamente, Jorge Enríquez.
€250 EUR in 7 days
4.9 (3 reviews)
3.5
3.5
User Avatar
Estimado gracias por invitarnos a su proyecto, cumplimos con los requisitos al pie de la letra. Somos expertos en el tema. Unas preguntas. 1- usted ya tiene el código del juego y quiere mejorarlo? 2- entrega el diseño de como debe verse el juego en algún archivo de diseño, o simplemente es mejorar el css de lo que tiene o hay en la imagen de ejemplo? 3- que presupuesto y tiempo tenemos para el desarrollo? Espero sus comentarios de manera urgente para ofertarle. Saludos cordiales.
€250 EUR in 14 days
4.9 (2 reviews)
2.0
2.0
User Avatar
Hola, amigo. Yo se lo puedo hacer con SVG, de Html 5 y css 3. Soy honesto, esto llevara unos cinco días (probando y que este bien). Me justa diseñar en con 3d max, de repente lo sorprendo con una buena estética. Saludos;
€250 EUR in 5 days
0.0 (0 reviews)
0.0
0.0

About the client

Flag of SPAIN
Valencia, Spain
0.0
0
Payment method verified
Member since Dec 16, 2014

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.