Code Monkey home page Code Monkey logo

juego-2023's Introduction

TONK

Turbo Omega Nitro Knight

green tonk

 _________  ________  ________   ___  __        
|\___   ___\\   __  \|\   ___  \|\  \|\  \      
\|___ \  \_\ \  \|\  \ \  \\ \  \ \  \/  /|_    
     \ \  \ \ \  \\\  \ \  \\ \  \ \   ___  \   
      \ \  \ \ \  \\\  \ \  \\ \  \ \  \\ \  \  
       \ \__\ \ \_______\ \__\\ \__\ \__\\ \__\ 
        \|__|  \|_______|\|__| \|__|\|__| \|__| 

Diseño

  • Top down survivor de Tanques.

Es como:

  • Vampire Survivors
  • Brotato

Objetivo

  • El jugador tiene que sobrevivir un tiempo determinado
  • Conforme avanza el tiempo el juego se vuelve difícil:
    • Aparecen nuevos enemigos
    • El jugador desbloquea armas

Mecánicas

  • Movimiento
    • El jugador (un tanque) se maneja con las flechas ✔
  • Vida
    • Sistema de salud clásico (puntos de vida) para jugador y enemigos ✔
    • Objetos de aparición aleatoria recuperan la vida del jugador
    • Cada personaje tiene una barra de vida (¿con números?) ✔
  • Armas: El disparo es siempre automático, el jugador solo controla movimiento
    1. Cañón rotatorio: Disparo automático al enemigo más cercano, con proyectiles (prefabs). ✔
      • Balas atraviesan a los enemigos
      • Más velocidad, menos daño.
    2. Cañón frontal: Disparo en la dirección del movimiento
      • Balas explotan al impactar (daño de área)
      • Menos velocidad, mas daño.
    3. Escudo: Orbita en círculos entorno al personaje.
  • Enemigos
    • Movimiento: Hacia el jugador ✔
    • Todos: Daño de contacto ✔
    • Aparición: fuera de la visión del jugador
    • Desaparición: OutOfBounds (¿Hacer área más grande?, ¿eliminarlos de otra forma?)
    • Los enemigos dropean puntos y objetos

Adicional (se hará si da tiempo)

  • Enemigos dropean experiencia
  • Cada nivel, subir velocidad, vida o daño
  • Cuando se acabe el tiempo --> BOSS

Aspectos técnicos

Diseño modular, es decir, 1 componente para cada función por ejemplo el Objeto Jugador tiene los componentes

  • Movement
  • PlayerStats
  • Armas
    • TrackingCannon (Daño por impacto, )
    • FrontCannon (¿Daño de área?)
  • Patrón ObjectPooler para la instanciación de proyectiles

(escenas, controles, componentes)

Desarrollo

Capturas

Recursos utilizados

juego-2023's People

Contributors

cakeneka avatar iridescent1010 avatar

Stargazers

 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.