Code Monkey home page Code Monkey logo

monkeyapocalipse's Introduction

Hi there ⚛️


Visits Badge

monkeyapocalipse's People

Contributors

campanelliemanuele avatar giuseppepiemontese avatar kocierik avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar

monkeyapocalipse's Issues

Todo list

  • Possibilità di sparare avanti e indietro (nemici e player)
  • Migliorare colori nelle stats
  • Possibilità di avere armi diverse
  • Bonus immortalità per qualche secondo
  • Spostare le funzioni grafiche nel file drawWindow (showBonusOnScreen ad esempio)
  • Spostare la generazione dei bonus nella parte sx dello schermo
  • Possibilità di ricaricare l'arma
  • Implementare i backWard punches
  • Nemici più forti (identificati da altre lettere)
  • Boss finale ogni tot livelli
  • Aggiungere il tasto per accedere alla classifica nel menu di gioco
  • Differenziare lo score ottenuto in base al tipo di nemico eliminato
  • Multiplayer

DA FARE:

  • Aggiungere una breve descrizione riguardo le funzioni più importanti e complesse

Implementazioni un po' più difficoltose:

  • Bombe nella mappa (diverse dai bonus) possono essere sfruttate per far fuori nemici
  • Aggiungere un mini menu interagibile tra una stanza e l'altra (vedi la discussione per maggiori info)
  • Bonus che ti genera un bot che ti aiuta
  • Teletrasporto

Montagne

Aggiungo delle "montagne" in giro per la mappa, se avete qualche carattere che ci può assomigliare ditemelo!

Grafica

Qualcuno sistemi anche la parte grafica del gioco. Intendo la parte dove ci sono le statistiche ad esempio. Come potete vedere io ho messo che si vede la vita dei nemici. Magari posizionatela in qualche altro punto e inseriti anche la vita del nostro giocatore

proiettili nemici

Che ne dite se mettiamo che i proiettili nemici possono attraversare i nemici stessi? In modo da renderlo un pochino più difficile? oppure possiamo mettere un altro tipo di nemico con questa caratteristica!

multiplayer

  • Sistemare morte di un singolo player
  • I nemici devono seguire entrambi i player

Funzionalità possibili

  • Aggiungere una scritta che ci avvisa che possiamo potenziare armi.
  • Aggiungere nella schermata di fine gioco il punteggio ottenuto della partita.
  • Salvare i record delle partite inserendoli nella classifica. (se mi stampate a video la classifica se volete ci penso io salvando il record in un file di testo di lettura e scrittura).

test Game

Sta venendo abbastanza bene il gioco al momento, provatelo un po per vedere se trovate qualche bug

Aggiunta goliardica

tmp

E se aggiungessimo grafici e funzionalità analoghe per poter veder l'andamento del progetto, chi ha lavorato un certo giorno, ecc.? A me l'idea garba :)

Bug misteriosamente scomparsi

Da quando ho iniziato a giocare al giochino su una macchina virtuale avente come sistema operativo Ubunto, anziché Linux Mint, Il bug relativo al secondo bonus che non si raccoglieva e la montagna bianca invulnerabile e costante che compariva dopo un certo round, non mi si sono più presentati.
Volevo perciò sapere se da voi tali errori tuttora persistono o meno.

MustDo list 4 multiplayer

  • I proiettili dei player non sono locali alle stanze
  • Aggiungere schermata pre-fight (magari con qualche modifica) anche per il multiplayer
  • Aggiornare la UI del multiplayer
  • Se il tasto del pugno rimane premuto funge da scudo indistruttibile (Volendo è una cosa che possiamo lasciare e qualora se ne accorgano dire tranquillamente che sia voluta)
  • Nel multiplayer il P1 tira pugni solo a dx
  • Il P2 non può tirare pugni
  • Nel singlePlayer P2 viene generato in modo "fittizio", ma comunque il nemici si muovono come se ci fosse
  • Altro (da scovare)

Errore di segmentazione (creato dump del core)

Sono l'unico a cui continua ad apparire make: *** [makefile:8: main] Errore di segmentazione (creato dump del core) ogni volta che avvio la seconda partita? ("make", parte il gioco, va bene la prima partita, esco/muoio, torno al menu, avvio la seconda partita, errore)

NUOVI BUGS!!!

Ci diversi piccoli bugs:

  • Nella stanza dopo quella del boss, rimare 1 nemico invisibile che non permette alle porte di aprirsi e sballa il counter a schermo (vedi foto) - QUESTO PROBLEMA NON è LEGATO AL BUG SUCCESSIVO !!!

  • Dopo aver completato la stanza del boss, se anziché procedere con la successiva si torna indietro, nella stanza precedente c'è il problema sovra citato, in più un altro boss (che non si sa da dove esca. Vedi foto) (Bug risolto spostando la logica di assegnamento dei valori delle variabili counter dei nemici d'élite, nella funzione change room)

  • Il tasto [esc] premuto in una voce der menu (diversa dall'avvio della partita), genera un errore di segmentazione

  • Nella prima stanza vengono generati nemici di ogni tipo

  • Il player non deve poter sparare oltre una montagna se ella è dinanzi a lui

  • I malus che infliggono danno non devono sancire effetti qualora l'immortalità sia attiva

  • #40
    Cattura

Fix da fare

  • I proiettili non fanno danno da dietro

  • L'immortalità, una volta presa, rende perennemente immune ai proiettili. Dovrebbe durare per solo n secondi

  • I proiettili avversari dovrebbero oltrepassare i corpi dei nemici al fine di rendere più difficile il gioco

  • I backward bullets non fanno effetti con le montagne

  • Se un nemico nasce a contatto con il muro di dx, non spara

  • Nemici speciali e boss non subiscono danni dai proiettili

  • Nemici speciali e boss si muovono se non vi sono nemici semplici nella stanza

  • I proiettili non sono locali alla stanza in cui ci si trova. Ne comporta che se spari verso sx e cambi stanza, il proiettile è nella nuova stanza nonostante fosse stato sparato in quella precedente.

  • #37

IMPORTANTE

Fate attenzione a non creare variabili all'interno di cicli! Altrimenti pensate a quello che potrebbe succedere ahahahh
Cercate di generalizzare il codice il più possibile utilizzando le funzioni funzioni con i parametri! Questa cosa è molto importante perché incide sulla valutazione questo errore! (quello delle variabili)

Scordatevi quello che c'era nel caso lo aveste visto perché sarebbe un bel casino poi.

score uccisione

Lo score non aumenta se viene eliminato un nemico a pugni

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.