Que és això?

El clàssic joc Scorch mereix grans clons lliures. Ja en tenim un de bo, l’atanks. Nosaltres en volem fer un de genial.

Dir YetAnotherGameOfTanks és en realitat incorrecte però sinò quedava massa impronunciable.

Petit article del desenvolupador friki al seu bloc

El codi font

Sempre teniu accés al codi font directament al repositori darcs.

Article sobre darcs. I per conseguir el codi font feis:

darcs get http://bulma.net/~paurullan/yagot/

I la primera release:

darcs get –to-patch=MasterOfPuppets http://bulma.net/~paurullan/yagot

Al fitxer README tenir un petit resum de les ordres del darcs. Evidentment si voleu compilar i tal heu de fer un make al directori. Això vos generarà un yagot que el podeu executar en local (./yagot)

Plantejament

  • disseny servidor - client - connectors
  • programari lliure
  • ús de biblioteques per jocs
  • divertit

Brainstorming

  • la potència i direcció del dispar amb una fletxa que es reorienti i allargui
  • el vent amb una veleta, una vela o un molinet xinés (els dels peixos)
  • situacions atmosfèriques (llamps destructors i plujes de meteorits)
  • s’han de moure, els tancs?
  • dissenyar una especificació dels elements per facilitar la creació de distints clients (imatges i icones)
  • en un futur hauriem de posar un gestor de projectes com el trac, que té un connector per darcs

Servidor

  • encarregat de la física
  • gestor de l’estat dels jugadors
  • encarregat d’activar les trampes
  • engegar un gestor de projectes (recomanació: trac)
  • Protocol: netprotocol

Clients

  • connexió dels jugadors
    • la interacció, les repostes i tot des dels clients
    • els jugadors mai ataquen directament el servidor
  • dibuixa la interfície

Connectors

  • connector que gestioni la inteŀligència artificial.
  • l’inventari (armes, escuts i powerups) hauriem de ser connectors també

Calendari

Com que ara hem d’acabar de preparar els examens de setembre no picarem molt de codi, però si que podem fer les primeres decisions.

versió carecterística de publicació
0.0.1 un tanc que dispara
0.0.2 dos tancs a la mateixa partida
0.0.3 servidor que maneji clients
0.0.4 modificacions físiques als dispars
0.0.5 terrenys

Bugs coneguts

* El vent a vegades no modifica correctament la trajectòria de tir. Localització : batalla.cpp

* Hi ha funcions pensades per a dos jugadors, quan el joc en teoria és multijugador. Localització : servo@duocore:~/yagot/src$ grep TODO * batalla.cpp: TODO : arreglar perque funcioni amb més de dos tancs partida.cpp:CPartida::CPartida() { TODO : Pensat per dos jugadors. Arreglar.

* Detecció de colisions als tirs. El tanc domés es danya si el tir li arriba des de adalt, si li pega per un costat i no explota al vertex x del tenc no li lleva vida.

 
yagot/index.txt · Darrera modificació: 2007/07/22 17:16 per servo
 
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki