Alex Ruiz: PCHandball

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    1 Favorite

    Alex Ruiz: PCHandball - Presentation Transcript

    1. Alejandro Ruiz Lameiro
      • 1. Introducción
      • 2. Objetivos
      • 3. Problemas y soluciones
        • Mánager
        • Simulador
      • 4. Conclusión
      • 5. Preguntas
      • 6. Críticas y sugerencias
      • 7. Bibliografía
      • Balonmano: El balonmano es un juego de pista o campo disputado por dos equipos compuestos cada uno de ellos por 6 jugadores y un portero y cuya finalidad es colar la pelota en la portería contraria lanzándola con una mano.
      • PCHandball: Es un software de ocio sobre balonmano.
      • Consta de un mánager y un simulador
        • Mánager: se basa en la gestión de un club, en este caso de balonmano, llevando a cavo acciones financieras, de gestión, etc.
        • Simulador: Sistema diseñado para simular un determinado proceso como si fuera real.
      • El objetivo principal es desarrollar el primer mánager de balonmano que contenga además un simulador de juego.
      • Intentar simular la realidad de la gestión de un club de balonmano en todos los aspectos.
      • Hacer pensar al jugador para que plantee estrategias para poder conseguir sus objetivos, siendo estos no triviales para que sea divertido (Jugabilidad).
      • Plantear varios modos de juego:
        • Modo Mánager: El jugador podrá elegir entre los equipos españoles, no pudiéndolo cambiar por otro a lo largo del juego.
        • Modo Pro-Mánager: Se le ofrecerá un equipo a medida que acaban las temporadas, siendo éste, el adecuado al nivel alcanzado por el jugador.
        • Modo Euro-Mánager: El jugador podrá elegir entre los equipos españoles, alemanes y franceses, no pudiéndolo cambiar por otro a lo largo del juego.
      • El primer problema que se nos plantea es poder ejecutar un juego realizado con tecnologías Web en un PC sin necesidad de conexión a internet y que el usuario no tenga que instalar ningún servidor Web.
        • La solución: UniformServer, un servidor Web virtual que funciona con solo copiarlo y pegarlo.
      • Para que el usuario no vea las direcciones ni modifique las URL del navegador, necesitamos que el juego se ejecute a pantalla completa y no se muestre la barra de direcciones.
        • Solución: Mediante C# creamos un formulario que se ejecuta a pantalla completa y dentro de éste insertamos un “WebBrowser” que sea del mismo ancho y alto del formulario
      • Otro problema que surge es confeccionar un calendario.
        • Solución: Mi equipo tiene un calendario con sus competiciones, éste va ejecutando sus partidos y luego los de los rivales.
        • Si hay otras competiciones que no juega mi club o que pierde antes de finalizar la misma, tenemos que simularlas y mostrarlas sólo cuando haya pasado la fecha.
      • A continuación se mostrará el juego y según surja, se irá comentando los problemas y las soluciones de cada apartado.
      • Mover el terreno de juego y los jugadores. Es fácil pensar que cuando estamos jugando a un juego, lo único que se mueven son los jugadores y no el terreno. En PCHandball se mueven, tanto los jugadores como el terreno de juego.
        • Solución: La película Flash tiene unas dimensiones si llega a un rango delimitado por coordenadas, el campo tiene que moverse y los jugadores con él. (Véase ejemplo).
      • Realización de pases: Para realizar los pases de un jugador a otro, no se puede realizar tal cual sumando una coordenada x e y a una velocidad.
        • Solución: Calcular la hipotenusa entre los jugadores (el pasador y el receptor), el balón viajará por esa hipotenusa hasta llegar al jugador receptor. Antes de realizar el pase, se tendrá que tener en cuenta si se encuentra algún jugador para poder pasarle.
      • Mover jugadores ataque-defensa
        • La misma solución, tenemos que indicar a los jugadores si la posesión del balón es mía o no para poder mover los jugadores al ataque o a la defensa (en balonmano todos atacan y todos defienden). Estos movimientos están escritos en el código.
      • Inteligencia artificial (aún en construcción)
        • Mover a los jugadores rivales según nuestras acciones.
      • El objetivo del Simulador es intentar que el usuario se centre en tirar a portería y no en realizar jugadas.
      • A continuación se mostrará el simulador y si alguien tiene alguna pregunta, le indicaremos el problema y la solución.
      • He podido comprobar que ahora, a la hora de realizar cualquier script en PHP, la agilidad obtenida es muy rápida.
      • La búsqueda de soluciones a los problemas que han surgido, han tenido que pasar antes por papel y luego llevarlos a la programación. Ha habido muchos problemas que con meditarlos en papel cinco minutos se ha encontrado una solución óptima, como por ejemplo el calendario y la simulación de competiciones que no disputa un club.
      • Si pudiera volver a atrás en el tiempo, hubiera escogido un proyecto de menor envergadura. Consejo, no hagáis proyectos grandes en 3º.
      • Por favor, si tiene alguna pregunta, no se quede callado.
      • Estoy abierto a cualquier crítica constructiva y agradezco las sugerencias que propongáis.
      • Libros de consulta:
        • Fco. Javier Ceballos Sierra (2007) Microsoft C# : lenguaje y aplicaciones. Ed. Ra-Ma.
        • F. Javier Gil Rubio (2006) Creación de aplicaciones Web con PHP5. Ed. McGraw-Hill.
        • Julian Templeman y David Vitter (2002) La biblia de Visual Studio .NET. Ed. Anaya Multimedia.
        • Jim Ver Hague (2007) Flash 3D: animación, interactividad y juegos. Ed. Anaya Multimedia.
        • José Andrés Cordero Benítez (2007) Aprenda el lenguaje ActionScript 2.0 de Macromedia Flash 8. Ed. Ra-Ma.
        • Lee Babin (2007) Introducción a Ajax con PHP. Ed. Anaya Multimedia-Anaya Interactiva.
        • César Pérez López (2007) MySQL para Windows y Linux. Ed. Ra-Ma.
      • Recursos Web:
        • http://elrincondeajax.com/
        • http://www.php.net/
        • http://www.cristalab.com/
        • http://www.mysql.com/
        • http://www.webstilo.com/
        • http://www.desarrolloweb.com/
        • http://www.uniformserver.com/
    2.  

    + SegaAlexSegaAlex, 2 years ago

    custom

    730 views, 1 favs, 3 embeds more stats

    Presentación de PCHandball.
    Programación de Vide more

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 730
      • 703 on SlideShare
      • 27 from embeds
    • Comments 0
    • Favorites 1
    • Downloads 5
    Most viewed embeds
    • 23 views on http://prov0809.blogspot.com
    • 3 views on http://www.fachak.com
    • 1 views on http://www.prov0809.blogspot.com

    more

    All embeds
    • 23 views on http://prov0809.blogspot.com
    • 3 views on http://www.fachak.com
    • 1 views on http://www.prov0809.blogspot.com

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories