GithubHelp home page GithubHelp logo

jgamer42 / proyecto_compugrafica Goto Github PK

View Code? Open in Web Editor NEW
4.0 1.0 0.0 132.87 MB

proyecto de compugrafica realizar un videojuego con las especificaciones del docente

Python 100.00%
comportamiento atributos velocidad enemigos videojuegos video-game balas misil jugador modificadores

proyecto_compugrafica's Introduction

Galaxy War survival

logo del juego

REQUERIMIENTOS

  • intro 😎

  • final 😎

  • imagenes de fondo y musica 🎧

  • barra de información (gui) 👁️

  • implementar 2 enemigos diferentes 👾

  • implementar 2 elementos ambientales 🌱

  • implementar generadores de enemigos 💢

  • implementar modificadores 💫

  • implementar como minimo 3 niveles (nota cada nivel con el triple de tamaño de la pantalla)

ELEMENTOS DE JUEGO

Jugador

imagen jugador

atributos

  • vidas = 3
  • salud = 1000
  • daño = Varia segund el bala (ver tipos de balas)
  • velocidad = 5 px

comportamiento

  • colisiona con los bordes
  • no puede pasar de cierto punto de la pantalla
  • dispara proyectiles
  • posee diferentes estados

detalles tecnicos

  • frames de animacion = 3
  • estados posibles = 3

Enemigos

tipo 1 (nombre)

enemigo basico

  • Atributos
    • vida = ??
    • daño = misil 1
    • velocidad = 5 px
  • comportamiento
    • rebotan contra los limites laterales
    • no tienen movimiento vertical

tipo 2 (nombre)

  • Atributos
    • vida = cuanta vida tienen
    • daño = 700
    • velocidad = 5 px
  • comportamiento
    • no dispara
    • rebota contra los limites de la pantalla
    • de manera aleatoria embiste al jugador para hacerle daño
    • la embestida solo permite movimiento vertical

Balas

Misil

balas tipo1

  • Atributos
    • daño = 130
    • velocidad = 50 px
  • comportamiento
    • se mueve de manera vertical hasta salir de la pantalla

tipo 2 (nombre)

  • Atributos
  • comportamiento

spawner


bloques

asteroide

asteoride

  • caracteristicas
    • genera daño con la colision
    • aparece por fuera de la pantalla y de desplaza acorde a la velocidad del entorno

modificadores

MECANICAS

  • escenario

    • El escenario posee varios elementos ambientales
    • se desplaza a una velocidad de 20 px
  • condicion victoria

    • superar el ultimo nivel
  • condicion fin de juego

    • que el jugadro se quede sin vidas
  • condicion cambio de nivel

DISEÑOS

  • gui

proyecto_compugrafica's People

Contributors

jgamer42 avatar jhonatanls avatar johnatanpalacios avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.